罗孚学堂
用户956
理财
分享
[20230422]每日获取股价数据并消息提醒功能代码的使用方法
输入“/”快速插入内容
[20230422]每日获取股价数据并消息提醒功能代码的使用方法
🌐
详细介绍一下每日股价提醒功能代码的使用方法,希望你也早日用上,也欢迎和罗孚探讨每日股价提醒相关的想法或技巧。
罗孚让ChatGPT帮写了一个
每日获取股票价格并消息提醒的Python代码
,挺好用的,但不知道为什么,这篇似乎没有太多人喜欢,反而另一篇“
让ChatGPT写代码获取股票历史日K线数据
”更受到欢迎,不解,可能是发表于不同公众号的原因吧。今天,罗孚来解读一下这个代码和使用方法。
那篇
获取每日股价数据
的文章标题中,有“你写作文它写代码”这几个字,实际上在该篇文章中也贴出了小作文的全文,而小作文就是一个小小的具体的产品文档,看完这篇小作文,基本就知道其原理和使用方法,不过,我们还是来细说一下吧。
文件解读
代码下载下来解压后,总共有三个文件一个目录,除了readme外,一个代码文件一个配置文件,代码文件基本可以不动,因为相关的信息都已经放在配置文件中了。
getStockDatabyGPT.py:主程序文件,就是代码文件,每天需要运行的就是这个文件了。
config.ini:配置文件,配置了股票代码、涨跌幅、webhook地址等。
log目录:用于保存代码运行记录的,会按月生成log文件。
stocks.db:默认没有这个文件,运行后会自动生成,sqlite3数据库,每天会将数据保存到此。
主要文件和说明就这几个。
使用方法(含部署)
讲完文件,就来讲一下使用方法,以及如何每日获取。
配置和运行
安装Python、安装tushare库等,这些就不细讲了,这是环境所需的基础条件。
不过这里需要讲一个坑:不知道为什么tushare库在32位的WIN10下会闪退,导致程序无法正常运行,一直未能解决。不过罗孚基本不用32位的系统,WIN11和Ubuntu都是64位的,所以就没再理会。
运行文件前,先进行配置文件的修改,config.ini文件用记事本打开就可以修改了,内容也比较清晰,完整的配置:
stock_codes = 601398.SH,601288.SH,601988.SH
stock_names = 工商银行,农业银行,中国银行
tushare_token = 16784cs38ebe2d2afd80869a3de266e935xxxxxxxxxxxxxxxxx
webhook_url =
https://open.feishu.cn/open-apis/bot/v2/hook/922d0f-2a6d-43ax
xxxxxxxxxxxxxxx
change_max = 4
change_min = -3
相关说明:
stock_codes就是股票代码了,按照规则添加上即可,用逗号分隔开,注意股票代码后面带有点加市场简写。
stock_names 就是股票名称了,这个主要用在消息提醒的时候,同股票代码一同发出来,这样就不用看摸不着头脑的代码了。罗孚除了Python代码的提醒外,以前一直用HiFlow来做每日提醒,由于没有股票名称,所以每次给我发股票代码的涨跌幅,都还要去百度一下代码对应的股票名,略感烦恼。
tushare_token = 这个就不多解释了,就是token信息,去
Tushare Pro
注册一个账号,然后在个人的接口TOKEN中就可以复制出来粘贴上去了。需要注意一下:注册完账号,然后完善一下自己的个人资料,这样就是120积分了,不然低于120积分是什么事情都干不了的。
webhook_url =
https://open.feishu.cn/open-apis/bot/v2/hook/
xxxxxxxxxxxxxxxxx
,这是
飞书
群消息的webhook地址,通过这个地址就可以向飞书群发消息,用于每日提醒。
如何获取这个链接地址?打开
飞书
,新建一个群,在群-->设置-->群
机器人
中,添加通知机器人,然后通知机器人设置里就有一个webhook地址,将这个地址贴进来就可以了,具体如下图:
在做此部分内容的时候,突然觉得,要是不用
飞书
的人,不就不太友好了嘛,嗯,是个问题,罗孚后续考虑整改吧。