首先要看你程式交易的判斷資料是什麼。
以 Multicharts 來說,就是 K 線 開高低收 與 成交量 為基礎的技術分析這方面的資料。
使用 Multicharts 需要去買報價資訊,所以盤中報價這些資料就不太需要去煩惱怎麼串接。
若是要自己用 python , excel , c# , c++ 這些去做以技術分析類的程式交易,
就要自己想辦法取得即時的報價資料。
基本上這一關就會刷掉很多人,例如有人專門看 MACD 指標去做買賣,
這時候你就要自己想辦法去取得報價資料,然後切成 某個週期的 開高低收與成交量.
像是把一直收到 tick 報價轉換成 五分鐘 K 線,
然後套用 MACD 的計算公式算出 MACD 的
01.EMA
02.DIF
03.其它有的沒的...
若是看多檔股票,你就需要一直收多檔股票的報價訊息, 像是 2330 , 2317 , 2498 ....等...
券商有提供報價 API 可以取得即時報價資料,這部分就請上網查(報價API)或是詢問自己的營業員。
有關 python 的應用,我是建議有關股票盤後資料的收集可以用 python 來做會比較簡單。
雖然 excel , c# , c++ 也是可以達到網路爬蟲資料的目的,但這一部份是盤後收集資料,
不用去拼電腦運算速度,用 python 慢慢抓就可以了。
爬蟲資料的來源主要也就這幾個,使用 python 爬蟲基本上都不會太難。
https://www.twse.com.tw/
https://mops.twse.com.tw/mops/web/index
https://www.tpex.org.tw/web/
https://www.taifex.com.tw/cht/index
有關 Excel 的優點,就是它可以在盤中串接看盤軟體的 DDE 資訊。
透過 Excel + DDE 就可以打造自己的看盤儀表版。
不過要先搞清楚 DDE 代號, DDE 代號每一家券商都不太會一樣.
這裡有永豐期貨的簡易範例.
http://www.spf.tw/study/DDE.htm
先把報價來源搞定了,才能套用自己的下單規矩,
像是 2330 的 MACD 等於多少,或是 KD 數據為多少就去買進。
買賣的時候,就要去套用券商的下單 API 了,
而這又是另外一個寫程式的門檻,
基本上營業員也不會懂這些程式的技術層面。 |