COCO研究院

 找回密碼
 註冊
搜索
查看: 4211|回復: 14

[請益]ABTW - 接台指即時資料

[複製鏈接]
發表於 15-2-6 11:01 | 顯示全部樓層 |閱讀模式
本帖最後由 learner 於 15-2-6 11:14 編輯

不好意思,小弟新手!
在開始試用架設時就出狀況,
有幾個問題請教如下,


1.首先是看隱客大的文章來架設國內即時資料(使用群益API  Amibroker 5.9)
http://enochyu.pixnet.net/blog/category/1049728

使用ABTW回補期交所資料皆沒有問題,但盤中接到Amibroker,並不會自動更新

觀察DDE2TickQuote發現,  開高收都是今日最高價,昨收為今日成交價,
目前嘗試調整DDESetting.ini,這方向對嗎? 可以新增其他商品,ex:加權,新加的Symbol要自己回補資料
dde.png

2.我想測試的Symbol List,包含海期 ex : DJI, A50, DAX
有辦法嗎?? 該如何作呢?
我自己匯入道瓊指數,如果不開DDE2TickQuote可以看圖,但不會有real (很正常)
可是開DDE2TickQuote,在點擊該symbol就沒圖了,
Amibroker的架構  感覺有點複雜


3.我每天需要使用TaiFexWebDownloader來回補資料,如果API接好了,
是否會依據當天API所收資料自動回補?   
因為第一個問題沒處理好  才會問這個問題...

4.最後想請教 Amibroker可否在同一個交易邏輯中,操考兩種以上不同周期的Symbol?
EX : 同時加權, 台指
(
同商品不同周期的  似乎是可以的
http://www.quants.hk/%E5%A6%82%E4%BD%95%E5%88%A9%E7%94%A8amibroker%E7%B7%A8%E5%AF%AB%E5%85%A9%E5%80%8B%E4%B8%8D%E5%90%8C%E6%99%82%E9%96%93%E9%96%93%E9%9A%94%E5%9C%96%E8%A1%A8%E7%9A%84%E7%AD%96%E7%95%A5/
不過還好有資料可看,研究得一步一步來
)

以上4個問題,請教各位專業人士了 謝謝
 樓主| 發表於 15-2-6 11:13 | 顯示全部樓層
更正  群益API 應該是調整DDESetting_Capital.ini
 樓主| 發表於 15-2-8 13:39 | 顯示全部樓層
拍謝,加問一個蠢問題!

小弟另開一個新的database手動匯入加權1分K資料,
只要程式關掉,再打開資料就不見了?
又得重新匯入,目前試用版,說不可以Save Database是這個原因造成的嗎?
發表於 15-2-8 14:33 | 顯示全部樓層
learner 發表於 15-2-8 13:39
拍謝,加問一個蠢問題!

小弟另開一個新的database手動匯入加權1分K資料,

1. ABTW 小弟印象中是他要開著持續接收資料才會有資料
    能不能透過群益 API 回補當日即時資料,好像是不行

    而你開 ABTW 遇到斷線,可能就會漏 tick

    若 ABTW 都有接收到 tick 時,AB 重新開啟會直接接上 ABTW 當日接收到的資料

    當日之前歷史資料的要手動匯入,或是透過 ABTW 裡的 台指歷史資料 以 Hex 格式匯入

2. 海期的功能小弟不好意思說還沒測試過 ^^"

    因為那時已經用了 eSignal 了

    基本上你 ABTW 透過 DLL 接群益海期, symbol 一定要對

    在 AB 的 symbol 也要一樣

    這個部分要請有使用這功能的朋友來分享了

3. ABTW 接群益報價 API 只有接收當日,記得是在 8:30 會清盤,

   也就是原本登入的狀態會被登出。建議 8:30之後再開啟 DDE2TickQuote 登入

   如上述 1. 裡提到,ABTW 主要是負責接收當日報價

   當日之前的歷史資料還是需要透過匯入方式回補

   而當日則以 ABTW 載到多少 tick 為主 (我不確定有當日即時資料回補功能)

4. 原則上 ABTW 吃到的 tick 是 e.g. 1min 時

    同商品 (symbol) 你可以開啟 1min 以上,不同周期來跑相同策略

---
使用 ABTW 時,在開啟 AB 都要重新匯入歷史資料唷


有錯誤請指正,參考看看了
 樓主| 發表於 15-2-8 20:39 | 顯示全部樓層
kilroy 發表於 15-2-8 14:33
1. ABTW 小弟印象中是他要開著持續接收資料才會有資料
    能不能透過群益 API 回補當日即時資料,好像是 ...

感謝大大解答,
小弟會再試試海期的部分,
另外第4個問題,發現自己有打錯字句,
主要想問的情況為同一交易邏輯裡可依據加權 電子等現貨,來下期貨的單嗎?

還有後來有一個蠢問題.
每次使用txt歷史資料檔匯入的資料(道瓊,加權),
重開程式好像就沒了...怎會如此啊? 好困惑
發表於 15-2-8 21:00 | 顯示全部樓層
learner 發表於 15-2-8 20:39
感謝大大解答,
小弟會再試試海期的部分,
另外第4個問題,發現自己有打錯字句,

你開一個新的 chart 要丟入 afl 檔進去才會畫圖

所以比如說你想以加權值數來下期貨的話

就是開啟加權的圖表,在把策略載進去這個圖表

然後文字檔或是 API 下單下在期貨

---
用 ABTW 你每次開啟 AB 都要重新匯入一次歷史資料

參考看看了
發表於 15-2-9 08:20 | 顯示全部樓層
ABTW不能用群益api接海期啦,不用試了,因為群益api報價海期是另一包
 樓主| 發表於 15-2-9 15:36 | 顯示全部樓層
lwhuang 發表於 15-2-9 08:20
ABTW不能用群益api接海期啦,不用試了,因為群益api報價海期是另一包

嗯! 感謝大大,那我就不試了

另外,DDE2TickQuote接群益API輸出,
確定是調不出(DDESetting_Capital)正確的值了!(使用本機端DDE沒此問題,我用yeswin測試)
如我上面貼圖一般,單一商品show的項目對不起來,
如DDE2TickQuote上的開盤其實是最高價.
調整下面項目順序是無用的. 跟大家分享.[TXF_HOT]
OpenTime=0845
CloseTime=1345
DotPos=2
Svr=CapitalDLL
Tpc=TX00
Itm_O=
Itm_H=
Itm_L=
Itm_C=
Itm_V=
Itm_PC=
Itm_Net=
Itm_Bid=
Itm_Ask=



 樓主| 發表於 15-2-9 15:41 | 顯示全部樓層
kilroy 發表於 15-2-8 21:00
你開一個新的 chart 要丟入 afl 檔進去才會畫圖

所以比如說你想以加權值數來下期貨的話

恩,感謝大大,確實資料每次重開AB皆要重新匯入,


請教 我有兩個交易邏輯,
假設針對加權與台指,
加權收盤過5日MA;台指過10日MA,才下單到台指,
依據大大所說,我必須開兩個chart 分別匯出文字檔,
在對2個文字檔作後處理下單  是這意思嗎?

發表於 15-2-9 17:13 | 顯示全部樓層
learner 發表於 15-2-9 15:41
恩,感謝大大,確實資料每次重開AB皆要重新匯入,

你這2個是一起考慮的話,關鍵字是
foreign

圖是開2個,但是afl可以只有一個
 樓主| 發表於 15-2-9 21:17 | 顯示全部樓層
lwhuang 發表於 15-2-9 17:13
你這2個是一起考慮的話,關鍵字是
foreign
圖是開2個,但是afl可以只有一個


所以還是可以依據兩張圖各自的交易邏輯,
(一樣不一樣應該不是重點了,每個圖都可以用各自的afl),
形成單一下單指令.
就像MC的圖層一樣,考慮多商品資訊但決定下到特定商品上,棒棒
發表於 15-2-9 22:23 | 顯示全部樓層
lwhuang 發表於 15-2-9 08:20
ABTW不能用群益api接海期啦,不用試了,因為群益api報價海期是另一包

ABTW 作者 wdltw 大事實上是有做群益海期報價的

http://blog.udn.com/wldtw2008/7798683

---
只是小弟不好意思說還沒測試過是真的還沒測試過
發表於 15-2-9 22:27 | 顯示全部樓層
learner 發表於 15-2-9 21:17
所以還是可以依據兩張圖各自的交易邏輯,
(一樣不一樣應該不是重點了,每個圖都可以用各自的afl) ...

foreign 要注意的一個地方就是...


如果你兩個商品的開盤收盤時段不同的話


不能用 foreign


因為假設 A商品 是主要 chart 則會以 A 商品的開收盤時段為主




---
比如說,在 A商品收盤時段是 13:00 則 13:00 之後圖表就不會動了


因為小弟有切身之痛 (忘記是什麼節日了,部分商品比較早收盤)


結果其他商品就卡著不動啦

當然,如果你的商品都是相同開收盤時段就沒差了

不過我還是會建議一商品一圖表


參考看看了~
發表於 15-2-9 23:09 | 顯示全部樓層
本帖最後由 kilroy 於 15-2-9 23:17 編輯
learner 發表於 15-2-9 15:41
恩,感謝大大,確實資料每次重開AB皆要重新匯入,

剛剛才看到你這個問題
還有針對你的問題的 foreign 的用法 XD


---


你可以直接開台指的圖


然後用 foregin 這個語法去取得加權的日MA


這樣就只要開台指的圖表就可以了


不過加權的即時資料和歷史資料都要有


而且也不用處理兩個文字檔(這樣太麻煩了)


直接在開台指的 AFL 裡叫出加權的MA來和台指的 AFL 判斷進出場輸出文字檔既可








參考看看了

發表於 15-2-10 11:05 | 顯示全部樓層
kilroy 發表於 15-2-9 22:23
ABTW 作者 wdltw 大事實上是有做群益海期報價的

http://blog.udn.com/wldtw2008/7798683

原來如此,不用ABTW太久了,看來是要付費才會有海期
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

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

GMT+8, 24-11-22 23:18

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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