MaverickRay 發表於 20-8-9 21:01

請教有無方法可用EXCEL與VBA來做自動回朔每檔個股?

標題打的有點迷糊,其實我是想做成用VBA的方式去追台股~每一個股的不特定日期後的日高價..
例如,除權息後個股的回補缺口時間等..
目前我是用手動輸入..但這樣問題很麻煩..
一來必須一檔一檔目測傷眼外,還得用游標慢慢滑,然後慢慢看...再一檔一檔去輸入..(然後忙到三更半夜)><
且非常容易手誤,而若短期未回補,則日後又得一檔一檔輸入去看,實在有夠沒效率..

於是我有個想法,就是利用程式去偵測特定時日之收盤價,然後再從每檔個股的那一天起去比較日後的日高價是否有回補..
之後讓其自動填入日期與填入日高價

唯...這樣的想法雖容易,只是台股就一千多檔,若每檔都要去回朔,就必須要有每檔的每日報價
這樣一來光一檔一天就開、高、低、收就有四筆資料,一年200天就有800筆
一千多檔就800,000多萬筆以上..

還有個更大的問題在利用EXCEL的來源,若採個股每檔都自個下載...那是一件瘋掉且崩潰的事
我想知道各位達人高手們,是否有其它方便的省時法?或是改用其它程式會有更有效率的方法?

當然付費軟體我知有此功能...唯因為我有時還會想多做一些其它欄位比較,這樣又感覺自己做會很便利..就是卡在資料庫會變得很龐大== 而且非常自找苦吃...
只好來此請教也拜託各位能指點一二,或有別法可更快速..以上感謝

Simon 發表於 20-8-11 12:25

本帖最後由 Simon 於 20-8-11 13:22 編輯

EXCEL 如果遇到BIG DATA 肯定跑不動啊...
你可以試試看 使用 VB 因為語法比較相近
1.使用VB可以做到自動/定時下載網站的盤後資料來達到自動更新上千檔股票資料
2.資料庫可以選擇 OFFICE ACCESS 或是 MSSQL 不建議 SQLITE(速度太慢了)
3.使用 DATA GRID VIEW物件可以直接綁定資料庫後 直接顯示 容易上手
4.Visual Studio Community 2019   只要註冊一個微軟帳號就可以終身使用無須付費
5.許多程式碼都可以互轉 VB <---> C# / JAVASCRIPT... 線上都有互轉的網站
6.可以使用多執行緒就可以做到即時同時監控上千筆股票資料
7.可以支援MS的相關套件框架例如 CNTK 、 ML.NET ...
8.有 TIMER 計時器可以定時執行 / 定時檢查 ...

以上說明僅供參考。



bob 發表於 23-12-8 18:02

Simon 發表於 20-8-11 12:25
EXCEL 如果遇到BIG DATA 肯定跑不動啊...
你可以試試看 使用 VB 因為語法比較相近
1.使用VB可以做到自動/定 ...

感謝大大無私地分享。
頁: [1]
查看完整版本: 請教有無方法可用EXCEL與VBA來做自動回朔每檔個股?