Google Analytics

2014年2月21日 星期五

如何開發從SP Trader 接入數據到 Metastock(5)

在如何開發從SP Trader 接入數據到 Metastock(2)中, 提及Metastock 數據接入開發的難處及近似解決方案, 今天就示範一下其中一個較廉價的方案.

筆者透過SP API獲得實時報價並透過Metalib API建立及寫出Metastock 制式的日內tick報價, 筆者以bid-ask的中間價為報價寫入 , 並在metastock 開出圖表觀察 , 當然用家亦可以加上各項指標或買賣專家工具. 雖然metastock號稱能同時更新100張圖表, 不過要考慮到tick數據要求高的處理能力, 筆者建議不要同時開太多, 不然會有明顯閃圖, 更新延誤以至Metastock當掉的情況 , 當然也要審視硬件 ,是這樣就行了 ? 當然沒那麼簡單. 寫入的數據是不會實時更新到圖上, 故(理論)上要不斷的按'refresh data'才能看到圖表隨市況變化 , 透過腳本(script)或第三方工具(如筆者示範中的小工具) , 就可以接近實時看到變化. 



只要觀察SP 報價的記錄檔, 就知也不是什麼高頻數據 , 就以YMH4細道指期貨為例, 幾晚的觀察也都多是在1秒3-5次左右的頻率變動 , 在不涉及過多(e.g <100)證券的情形下, 一般的DDE 已是足夠有餘 , 犯不著捨易求難. 如果是在Excel VBA 上開發交易系統的, 那麼使用SP API 報價直接送到Excel 還是有個比DDE 有點點好的地方, 就是可以透過Change Event 很快知道是那一格有變動作出處理 , 而不像Calculate Event 要開發者判斷是那一格的變動, 因而效率會高一點點. 

Metalib 是收費的SDK (嘿嘿, 盜版除外), 只是讀寫的版本也不貴, 也不用HKD 1000, 努力搜尋下其實也有一些開源版本 , 可靠性及支援如何 , 筆者沒試過, 也就不好說了. 








沒有留言:

張貼留言