atrader 發表於 10-6-14 20:48

試寫 data plugin,有空的話來玩玩。

前一段時間來到貴寶地,看了一些文章後就找了相關資料寫了data plugin。
因為plugin需要別人送資料給它才可正常動作,所以另外附有其他檔案。
不多話了,先看圖!


aaqqww93 發表於 10-6-14 21:13

又是一位高手加入~造福更多版友呢
謝謝你分享~試試看

小娃 發表於 10-6-14 21:13

感謝分享好文~已為您加入精華。

cfuxiong 發表於 10-6-14 21:26

回復 1# atrader

atrader大;你好
缺MFC42D.DLL請指導..謝謝

atrader 發表於 10-6-14 22:13

所需環境檔案
Amibroker 5.30
Qt.dll
DDserver.exe及一些歷史報價檔

建立一個database,並關連到Qt.dll。(請參考圖)
(先copy Qt.dll到..AmiBroker\Plugins)

啟動DDserver,依序將tick模擬、接收資料打勾。
(載入tick資料,準備送給plugin)

啟動database。(正常程流:取得歷史資料,取得tick資料)


各位可以測試的地方:
在非交易時間時候,在period 1 minute下,
realtime data feed(tick模擬)是否正常,
掛上策略後是否可產生交易訊號?

>>執行檔已重新製作,把附件解壓縮覆蓋。

沙丁魚 發表於 10-6-14 22:41

謝謝分享.

moneymaker 發表於 10-6-15 07:09

謝謝分享

cfuxiong 發表於 10-6-15 09:02

回復 5# atrader

謝謝你

orrico 發表於 10-6-15 09:03

版主你的程式為何企圖想要訪問網路
可以解釋一下嗎

AS96 發表於 10-6-15 09:51

正常的吧他需要連外取得資料

good88 發表於 10-6-15 10:48

不知外部資料源是由哪個網站或券商取得!{:8_561:}

atrader 發表於 10-6-15 12:50

這個plugin是根據AmiBroker Development KitRevision 2.10改寫的,
目前的主要的功能是送假資料給amibroker,想驗證是否能具備realtime data feed的功能。

目前只有內部資料源,是由DDserver提供的目錄下的歷史資料。

>>orrico大:程式為何企圖想要訪問網路
dll和DDserver間溝通經由網路。

sdnian 發表於 10-6-15 20:29

回復 1# atrader


    請問 atrader 大這個程式是否會有一個功能, 讀取期交所盤後交易資料來匯入 AmiBroker, 用來模擬盤中即時資料的狀況?

sdnian 發表於 10-6-15 21:52

回復 14# chhars


    chhars 大說的這是另外一個功能, 不過我也很希望有. 我原本說的功能是, 這個程式能不能盤後能夠模擬某一天盤中的狀況, 看是要練看盤的能力, 或者測試 afl 程式在盤中實際運作的狀態. 如果是盤中即時接收數據, 這也很好, 但是不知道能不能用報價 api 當來源. 因為 dde 的數據(特別是量)有時不準, 或者因某個原因中斷接收數據, dde 沒辨法回補資料.. 所以如果這個程式能夠以報價 api 當做資料來源, 應該可以解決 dde 的這些問題.

good88 發表於 10-6-15 22:24

AB討論區不是有很多已經可以用AB看盤中即時,也可以盤後補資料和模擬的好方法...
不知各位大大有沒使用過呢!?{:4_144:}
頁: [1] 2
查看完整版本: 試寫 data plugin,有空的話來玩玩。