目錄
前置:
下載預備更新的數據
使用工具更新
用工具下載未復權、前復權、權息數據?
在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