2022年9月7日 星期三

vba+mysql 股票系統資料庫 建置80%(非技術文僅是記錄文)

 過去約12年時間,都是靠excel維護個股資料(一支股票一個檔案),一年前持續更新成64位元得格式後,最近一個月開始出現零星檔案損毀,似乎office在隱約暗示我,資料集大限已到;或許有人會打臉我,怪了我一個excel檔案上百mb都沒事啊,我僅能苦笑說,你一定沒放物件,有資料當然要分析完畫成圖,有圖就是物件。

以及小編也嫌開啟檔案時間太長了(因為excel開檔案會檢查所有物件、函數啥鬼的),決定直接全數資料移轉到sql上未來php或是linbot自己也可以做一個自己用的查詢平台,oh yes!!


目前抓了約950家個股作測試,改成sql  後,載入資料約1分鐘,跑基本分析約30秒。
各位看官知道以前我跑excel一個一個檔案要花多少時間嗎?3900x 全速20個軟體執行緒,還要13分鐘,所以足足節省了10分鐘以上。
另外當我有新的分析想法,可以馬上改馬上測,不用重新再載入一次每檔個股的原始資料,省下來的時間真的很驚人。

可能有人問怎不用access??一堆網頁再說excel+access 超神。
ans:access 有資料上限拉,難用。

2022.09.12 更新:
多執行緒完成:
執行完基本分析,2300多檔公司,執行完畢大約5分鐘,分析與項目143項。
執行完集保庫存分析,2300多檔公司,執行完畢大約3分鐘多,收集項目也是143項。
接下來籌碼跟主力分析就簡單多且更有信心。
2022.09.14更新
融資融卷+3大法人持股彙整完成
借卷資料分析完成
合計分析6項。

沒有留言:

張貼留言

打破人力資源最好的教案:川普

打破人力資源最好的教案: 川普 why? 過去討論人才       好用、解決問題,多少證照,還是產值? 現在討論人的重量?      重量如同金錢一樣      一公升92汽油多少錢?      淋在人身上跟加在車輛內會衍生多少"量化"? 對主管來說,人的重...