|
不曉得有在用Amibroker自動下單的各位用什麼樣的資訊源,這個問題其實困擾我很久,我先從我試過的方法一個個說明。
1.ABTW+群益API
wldtw2008大無私分享的熱心之作,支援群益API,還可以下載期交所資料回補。
但是我曾遇過接收資料一半時,出現Initialize失敗的錯誤訊息,這應該是API的問題而不是ABTW,但是我人不在電腦前,往往看到錯誤後已經是收盤後的事了。
單一資訊源就是有這樣子的風險,所以我轉換其它方法測試。
2.統一全球贏家的DDE 直接與Amiborker的DDE plugin連結
因為有熱門月的DDE資訊可直接拿,省去換月的麻煩,但是資料的回補變成大問題。
另外,實測後我才發現,一般人說API收資料比DDE穩定的概念,其實我會打上一個問號。
或者說,我認為群益API和統一的DDE比起來,表現其實差不多。
後來還是敗在資料回補的問題上,放棄這個方法。
另外這樣到收到的量不能拿來參考,也是DDE的一個問題。
3.付費資訊源
如果有的話,請告訴我。
我認為如果一年付個1,2萬的資訊源費用,可以得到穩定,或者是比別人有多那麼一點點優勢的話,這點費用其實是可以考慮的。但是我沒有找到@_@
曾經我一度想跳到MultiChart,但想到軟體的費用和資訊費,而且也已經花了不少時間在AB上,或許現在在AB上有開發出穩定策略後可以考慮轉換吧。
4.最後是最近測試的ABTW+Excel+API+DDE
簡單說就是透過Excel來把群益API和統一全球DDE整合在一起,再把資訊送給ABTW,這樣子一次解決了好幾個問題。
A.複數的資訊源,其中一個出問題也不怕。
B.可用ABTW回補資料。
C.雖然是用DDE方式送給ABTW,但在1分K上,還是能夠得到幾乎相近於期交所資料的量。
ABTW和在Excel上使用群益API前面都分別有人分享過了,這裡就不多說,簡單說一下合併的使用方法。
ABTW的設定:
先複製這兩個檔案到C:\ABTW\覆蓋原先的檔案(記得原始檔案要備份)
這是我在用的檔案,如果你要用請自行修改
ini檔也必需要修改
ABTW.7z
(24.06 KB, 下載次數: 1602)
開啟ABTW設定如下:
Excel的檔案中可以看到我怎麼合併兩個資訊源,原則上就是用接收到的總量來判斷,因為如果其中一個斷線總量就不會繼續增加。
其中還有用到兩個防呆:
一個是群益登入後我在VBA裡有新增一行,強迫總量等於0,以避免萬一API一開始就登入失敗,總量還停留在昨天的值而造成計算錯誤。
另一個是合併的算式中有用ISERROR這個函數來檢查,因為如果DDE收不到資訊源會回傳#VALUE,而造成計算的錯誤。
這個方法我測試了一個禮拜,目前還沒遇到什麼大問題,也分享給大家,如果有人有更好的方法也請不吝指教。
最後再次感謝無私分享的wldtw2008大!! |
評分
-
查看全部評分
|