Google Analytics

2015年2月15日 星期日

如何以MT4炒賣期指

如何以MT4炒賣港股後, 大概有讀者認為 , 示範中股票從Google/Yahoo 中獲取價位 , 但我是炒期指/期貨, 又或是我有其他更精確的價位源, MT4 能否離線讀入我的數據來測試? 答案是肯定的.

筆者就以從3x.com.tw 網站下載及整理過的期指HSIX 1分鐘數據為例, 透過將其再整理成特定格式的CSV檔即可被MT4 腳本接入 , 從而可以利用不少MT4社區資源測試炒賣策略.


要開發MT4必須多看多寫多Google , 因為MT4的某些轉變和限制並沒有好好的記載, 靠用戶間互相分享較易發現及處理問題, 另外多觀察別人的策略實現也有助自己能力的提升, 而MT4程式的寫作方式亦跟不少熱門功能較強的分析軟件近似, 對跨平台策略開發有幫助.

再進一步, 有人會問, 那麼如果自己有數據源 (e.g. SP Trader , DDE ..) 是否可以即市導入來炒賣? 要完全實時,那是沒有(因沒證券商那樣做), 但接近實時的, 那倒有方法 , 其實原理也跟之前筆者示範用SP Trader API接入 Amibroker 差不多.

這也是Amibroker / MT4 以至Multicharts等比Metastock 較優的地方之一, 就是開發的靈活性, 這除了本身的一些功能分別外, 最重要是他們都提供了開放的DLL 接口, 以及幫助編程的工具, 這點為何Metastock 沒大發展的筆者也是抓頭 (當然還有他們獨特的檔案系統格式). 不過話說回來, 懂得用這些接口的, 編程功力也有一定程度, 也不見得每個炒家都是有那麼多要求, 所以Metastock 還是有他的市場 (其實Metastock 也有一些熱心人士開發的DLL放在他們的論壇, 其中一個Set Global Variable 和Latch 的就十分好用)

近日有問及Multicharts 接入 SP Trader 的問題, 其實這個問題筆者也收過好幾次. 筆者無用過Multicharts, 不過了解過他的技術文件,以及其他軟件接入的經驗 , 原理上問題不是太大. 起碼跟Metastock 簡單版接入幾可肯定無問題, 不過更好的當然是完全能融入第三方API像SP Trader的功能 . 可以考慮方式當然包括直接在Easy Language 上直Call API, 因為SP Trader 的API 接口看似是C++ 式的, 從論壇上的回應似是有成功的經驗 , 另一個方向是透過Windows API 去傳達信息給SP Trader 下單機去完成及收回回饋. 筆者是較傾向後者的方向, 可以以較少的改動去同時接入其他的軟件.事實上筆者也試過以Excel 發出買賣信號給下單機及接收倉位信息, 信號延誤也是可接受, 相信在其他更有效率的平台該更膀一籌.

沒有留言:

張貼留言