COCO研究院

 找回密碼
 註冊
搜索
查看: 6525|回復: 5

AB RT DATA Plugin 問題

[複製鏈接]
發表於 15-10-31 03:25 | 顯示全部樓層 |閱讀模式
最近在自行撰寫DATA Plugin 遇到一些問題::SendMessage(hWnd, WM_USER_STREAMING_UPDATE, 0,0);
之後amibroker到底怎麼判斷哪個symbol有更新資料呢?
目前卡在他只會call GetQuotesEx()一次 且是當下畫面上的這個symbol
請求高手指點

發表於 15-10-31 08:28 | 顯示全部樓層
我是收到價格變動時就呼叫::SendMessage
AB就會叫用GetQuotesEx()
若你也是這樣的話,檢查一下價格有沒有一直進來
另外,SendMessage的最後一個參數不是0,是RecentInfo
你寫那一家的啊?


補充內容 (15-11-5 09:05):
我另有個Project, SendMessage最後一個參數是0,還是會正常更新
發表於 15-11-1 08:37 | 顯示全部樓層
恩恩,謝謝你..我會多跑回測的..
 樓主| 發表於 15-11-15 01:18 | 顯示全部樓層
感謝lwhuang回覆
日前詢問過amibroker
確認了AB是等有需要時才會call GetQuotesEx()
如果有一個symbol在關掉AB前都沒有跑過scan或開圖等動作
資料是會lost的
我目前是在寫台股個股的RT串接 Plugin
系統已完成
未命名.jpg

評分

參與人數 1金錢 +2 收起 理由
lwhuang + 2 太強了

查看全部評分

發表於 15-11-16 16:45 | 顯示全部樓層
之前稍微測試過DDE
好像只要將symbol加入Realtime Quote視窗並保持開啟狀態
這樣就可以確保所有即時資料都會被存進資料庫

Tools > Preferences > Intraday > Realtime chart refresh interval設為0

但其實多symbol同時監控交易還是有困難度
除非同時開啟所有的chart並保持顯示狀態
並且要加上RequestTimedRefresh(1,False);
不然就要用Scan的方式
 樓主| 發表於 15-11-18 02:01 | 顯示全部樓層
沒錯
用SCAN 或 Explorer是最快的方式
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-11-22 13:46

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |