COCO研究院

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

[工具] 請教 Amibroker 的 Data plugin 多執行緒的問題

[複製鏈接]
發表於 17-5-3 09:48 | 顯示全部樓層 |閱讀模式
因為 Amibroker 的 Data Plugin 是一個 Dll 檔,我原本用在收 元大 rtd 是一個 多執行緒的程式,是一個 exe 程式,
整個搬到 Data Plugin 中執行會有問題,
找了一些相關資料,發現 VC++ 的 dll 有分 mfc dll 和 一般 Win32 dll , 而建立 worker thread 的方式,會有一些不一樣,
不知有沒有人,做過這一方面的問題

或是,因為我的 dataplugin 也要做一些自己的運算,再送到 amibroker

在自己的程式,做一個 api 的 dataplugin 給 amibroker 收資料,有這樣的做法嗎

是否參考資料

謝謝大家的幫忙

發表於 17-5-3 15:24 | 顯示全部樓層
本帖最後由 zaqimon 於 17-5-3 15:28 編輯

也許在你的程式加入DDE Server的功能
把RTD資料轉發到DDE
這樣用AmiBroker內建的DDE plugin收就可以了

很久以前測試過AmiBroker的DDE plugin
印象中好像有個小問題
那就是即使資料庫時間調整為tick
但是DDE收到的資料依然只有5秒的精確度
當時發現問題好像出在AmiBroker的DDE plugin是採用舊的ADK寫的
之後的ADK才有支援更精確的time stamp
我不知道最新版的DDE plugin有沒有更新這個問題
 樓主| 發表於 17-5-3 17:05 | 顯示全部樓層
zaqimon 發表於 17-5-3 15:24
也許在你的程式加入DDE Server的功能
把RTD資料轉發到DDE
這樣用AmiBroker內建的DDE plugin收就可以了

謝謝您的建議
只是用 vc 要再寫一 dde/rtd server 有一點超出我的能力範圍,

目前有看到一個 share memroy map file 的方式,寫兩個程式間交換資料的功能,
反正雙方的程式都是我寫的,只是一邊用 rtd / api 收資料 (exe), 一邊轉給 amibroker (dll) 還沒有開始做,只是個想法,

問問各位前蜚有何建議

發表於 17-5-4 09:00 | 顯示全部樓層
本帖最後由 lwhuang 於 17-5-4 09:06 編輯

data plugin 裡也可以多執行緒啊,我的理解是thread就是thread,不會因為不同的建構方式就不同
群益SKCOM的 data plugin 我寫好了,確定是可以達成的,群益SKCOM的 AFL plugin比較有問題
發表於 17-10-11 14:37 | 顯示全部樓層
本帖最後由 davidcheng 於 17-10-11 15:16 編輯

Amibroker 可以接 RTD ?  穩定嗎?

想要試試看 Amibroker ,先研究一陣子再看看。

我有看到其他網友說,他試過九千個 symbol,所以一兩百支自選股(台股) 應該不是問題。

>> Amibroker symbol上限 ?

>>我認為理論上AB的symbol應該是沒有上限
>>我弄過快九千
 樓主| 發表於 17-10-11 15:03 | 顯示全部樓層
如果,不考慮資料回補,Amibroker 可以接 RTD ,
就我目前的測試,元大的 RTD 算是很穩定的一個資訊源
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

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

GMT+8, 24-12-27 09:25

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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