分享
[20230408]实战ChatGPT获取每日股价数据(你写作文它写代码)
输入“/”快速插入
[20230408]实战ChatGPT获取每日股价数据(你写作文它写代码)
🌐
罗孚写了一篇小作文,结果,ChatGPT帮写成了代码,并且成功运行。两个月前罗孚对ChatGPT不满意,今天对ChatGPT表示很震撼,其能力确实超出我们的想象。
两个月前,罗孚写过一篇“
使用ChatGPT写论文、查资料、编代码的一点体验
”,结论是对ChatGPT写论文写代码的能力很不满意。
半个月前,罗孚又写了一篇“
让ChatGPT写代码获取股票历史日K线数据
”,还不错,基本可以完成功能。
今天,罗孚再次实战ChatGPT,目标:
让ChatGPT把我写的作文用代码实现,并最终部署到服务器上。
小作文
帮我写一个程序。
主要功能:获取指定股票的信息,保存到sqlite,并将结果通过webhook发送到
飞书
群。
具体要求:
1、使用Python实现。
2、使用 tushare pro库。tushare的token在配置文件中。
3、需要有一个配置文件,配置文件名称:config.ini。
配置文件中:
默认为[main]
具体字段:
stock_codes=股票代码,使用逗号隔开;stock_names=股票名称,使用逗号隔开;stockcodes和stocknames是一一对应关系。
webhook_url = 是配置
飞书
群webhook地址的。
tushare_token= 是配置tushare token的。
change_max = 4 用来配置最大涨幅超4%
change_min = -3 用来配置最大跌幅超-3%
4、数据库名称:stocks.db,数据表为stocks_data
5、功能实现要求:
5.1、设置tushare账号
5.2、读取配置文件
5.3、连接数据库
5.4、创建表格,需要判断表格是否存在,如果存在,则不再创建表格。
5.5、获取今天的日期,并根据日期通过trade_cal接口查询今天是否交易,如果是休市,则程序退出。
5.6、根据stock_codes获取今天的股票数据,数据字段为:股票代码、交易日期、开盘价、最高价、最低价、收盘价、昨收价、涨跌额、涨跌幅、成交量 、成交额 。然后将查询结果保存到数据库中。
5.7、在上述5.6中增加涨跌幅的判断
如果涨跌幅大于change_max,那么将股票名称、股票代码、收盘价、涨跌额、涨跌幅数据保存到message_bad中。
如果涨跌幅小于change_min,那么将股票名称、股票代码、收盘价、涨跌额、涨跌幅数据保存到message_great中。
5.8、在上述代码实现中,需要在保存到数据库成功时,增加log输出,提示保存到数据库成功,并输出到getstockdata.log文件中。
5.9、上述功能实现完成,print完成的提示。
好了,帮实现此程序功能吧。
ChatGPT的代码实现
图太长,先截个大概: