目录
前置:
下载预备更新的数据
使用工具更新
用工具下载未复权、前复权、权息数据
在PostgreSQL添加两个数据表
工具&视频
前置:
1 本系列将以 “PyQt6实例_A股日数据维护工具” 开头放置在“PyQt6实例”专栏
2 日数据可在“数据库”专栏,“PostgreSQL_”开头系列博文中获取
3 权息数据可以在“随想”专栏,“A股复权计算_”开头系列博文中获取
下载预备更新的数据
登录优矿
df=DataAPI.MktEqudGet(secID=u"",ticker=u"",tradeDate=u"20250403",beginDate=u"",endDate=u"",isOpen="",field=u"",pandas="1")
df.to_csv('cur_day.csv',encoding='utf-8')
使用工具更新
双击exe文件
点击“查看数据中最新数据”,可以看到当前数据库已经更新到 2025-03-27,那继续更新后面的,本文以更新 2025-03-28 和 2025-03-31 这两天为例。
从优矿中下载 2025-03-28 和 2025-03-31 这两天数据,放到一个空目录下
执行更新操作,程序用的是多线程。日数据执行过程中,主界面同时可以执行其他操作。
运行日志中显示更新完毕,查询下,确实更新到2025-03-31
权息数据的下载查看“A股复权计算_” 开头系列的博文,具体操作和日数据更新差不多。本系列博文后续会讲解这个工具的开发过程,到时也会讲到。
用工具下载未复权、前复权、权息数据
可以同时下载多个股票,未复权、前复权、复权数据,三者的下载是一样的,多个股票用英文的;分号隔开
其它功能可以在后续博文中了解。
在PostgreSQL添加两个数据表
在db_stock数据库(在“PostgreSQL_开头”系列博文中有db_stock,需要的自行下载)中增加 t_exdividend 和 t_status 两个表
create table t_exdividend(
ticker varchar,
exDate varchar[],
perShareTransRadio real[],
perCashDiv real[],
allotmentRatio real[],
allotmentPrice real[]
);create table t_status(
tableName varchar,
createTime timestamp,
status text
);
工具&视频
通过网盘分享的文件:stockdailymaintain.7z
链接: https://pan.baidu.com/s/1dQjGL79exeqNGgWcLoMjDg?pwd=2wzc 提取码: 2wzc
PyQt6实例_A股日数据维护工具_使用v1_哔哩哔哩_bilibili