COCO研究院

 找回密碼
 註冊
搜索
樓主: kilroy

[教學] [分享] 用AB踏入外期程式交易

  [複製鏈接]
 樓主| 發表於 14-7-1 10:28 | 顯示全部樓層
本帖最後由 kilroy 於 14-7-1 10:37 編輯
skyler 發表於 14-7-1 09:55
難怪我剛移除  Jun 3 2014 的版本
改灌 May 5 2014
登入進去後 API 居然是闗閉

IB 會發 mail 通知有關於 API 下單的事情
而且更新並不頻密


---
因為我交易主機沒在關的

不然重開機時,會自動檢查 IB TWS 是否有無新版

或是你也可以把檢查新版的程式排程到假日執行也可以

---
clearID 這個部分請再多測試


因為每個 order 都會產生一個 ID


發表於 14-7-1 10:35 | 顯示全部樓層
本帖最後由 skyler 於 14-7-1 10:40 編輯
kilroy 發表於 14-7-1 10:28
IB 會發 mail 通知有關於 API 下單的事情
而且更新並不頻密

原來如此

-----
我已把程式改寫一再試試看

----
您前面說到

檢查 IB Controller -> file -> unlock 是否開啟

指的是如下的圖示吧

2014-07-01_103135.png


 樓主| 發表於 14-7-1 10:38 | 顯示全部樓層
本帖最後由 kilroy 於 14-7-1 10:41 編輯
skyler 發表於 14-7-1 10:35
原來如此

-----

是的
unlock 後看看送單是否正常

因為你的 Ib controller 寫著 automatic transmit disable...

在unlock之後就可以了

評分

參與人數 1金錢 +2 收起 理由
skyler + 2 感謝分享

查看全部評分

發表於 14-7-1 10:40 | 顯示全部樓層
kilroy 發表於 14-7-1 10:38
是的
unlock 後看看送單是否正常

原來是還要做這個動作
剛已註冊同意了

感謝 k大您多次的幫忙
 樓主| 發表於 14-7-1 10:42 | 顯示全部樓層
skyler 發表於 14-7-1 10:40
原來是還要做這個動作
剛已註冊同意了

不會

我覺得我沒分享完整

比如說像是 bypass 還有 unlock
發表於 14-7-1 11:13 | 顯示全部樓層
kilroy 發表於 14-7-1 10:42
不會

我覺得我沒分享完整

我想要真的去實際操作
才會知道自己會遇到什麼問題
不然即便您寫的在仔細
沒去實證也不會知道呀

您能分享這篇又這麼熱心解惑
我想在多位板友的詢問加上您的解答
我想這個討論串應該能幫助很多要入門的朋友的
發表於 14-7-1 13:56 | 顯示全部樓層
k大您好
上次與您討論到 barcomplete

在scan模式下
每次scan的啓動都會執行邏輯上的判斷因此

如果是判斷本根K棒以前的K棒都能夠不要理會 barcomplete
因此之前的K棒都已經完成了
比如說
前一根K棒是否穿過 10 均
Cross ( Ref( C, -1 ), Ref( MA( C, 10 ), -1 ));
即便使用了 Cross 也可以不用理會
只有在本根K棒使用了 Cross 才需注意
例如說
Cross ( C, MA( C, 10 ));


以上是我的理解
不知正確否?


 樓主| 發表於 14-7-1 14:10 | 顯示全部樓層
skyler 發表於 14-7-1 13:56
k大您好
上次與您討論到 barcomplete

barcomplete 是用於 cross(close,ema(close,5)) 這類的語法
因為這邊的 close 在 real time 它是跳動的

可是你回測時,它是固定的


但如果是 cross(ref(c,-1),ref(ema(c,5),-1))

就不需要 barcomplete 了,因為 ref(x,-1) 是參考上一根K是否符合條件

---
barcomplete 主要用途就是在當根K符合進場條件並走完(收)才能完全符合條件

如果沒有用到 close 去判斷,基本上是用不到 barcomplete 的

評分

參與人數 1金錢 +2 收起 理由
skyler + 2 好文章,我推薦

查看全部評分

發表於 14-7-1 16:44 | 顯示全部樓層
k大請教您一下

2014-07-01_163930.png

下出去的單子
有幾筆 status 寫 Inactive
但 GC 跟HO 目前應該是 8月合約沒錯呀?
想請教一下它的意思是什麼?

感謝您


 樓主| 發表於 14-7-1 16:47 | 顯示全部樓層
skyler 發表於 14-7-1 16:44
k大請教您一下

可以附上 IB TWS 的畫面嗎?
trade columns 那裡

還有 IB Controller 的 message 頁面
發表於 14-7-1 17:05 | 顯示全部樓層
本帖最後由 skyler 於 14-7-1 17:08 編輯
kilroy 發表於 14-7-1 16:47
可以附上 IB TWS 的畫面嗎?
trade columns 那裡

k大您好

我已經知道問題在那了

因為當時有多種商品所以帳戶中的保證金已不足
因此系統直接取消那筆單

2014-07-01_165620.png

再加上之前跟您請益的
OrderID 只要送出去就會有
因此雖然 GC BUY沒有成功
但成會有一筆 GC 平倉的單
所以讓我誤以為下單有問題

擔誤您時間
真不好意思

------
突然想到一個問題
為何您 TWS 是用英文版而沒使用中文版
因為您的 keepTWSrunning 是base 在英文版上
所以才想問問是否有什麼考量

謝謝



 樓主| 發表於 14-7-1 17:27 | 顯示全部樓層
skyler 發表於 14-7-1 17:05
k大您好

我已經知道問題在那了

用英文語系比較好抓 windows title
如果要用中文,不確定會不會出什麼問題


評分

參與人數 1金錢 +2 收起 理由
skyler + 2 感謝分享

查看全部評分

發表於 14-7-2 19:15 | 顯示全部樓層
k大您好
我發現有時TWS 還是會被闗閉
想請教您
您曾試過用
TWSStart 這個解決方案嗎?
http://twsstart.free.fr/
 樓主| 發表於 14-7-2 19:46 | 顯示全部樓層
skyler 發表於 14-7-2 19:15
k大您好
我發現有時TWS 還是會被闗閉
想請教您

沒研究過  TWS Start

因為我用 autoIt 沒問題
 樓主| 發表於 14-7-2 20:39 | 顯示全部樓層
skyler 發表於 14-7-2 19:15
k大您好
我發現有時TWS 還是會被闗閉
想請教您

autoIT 就可以做到很好的組合了

如果還是有 auto log-off 的問題

通常是滑鼠沒點到正確位置

或是有某個程是 always on top 而影響 autoIT 鎖定視窗控制滑鼠



---
你可以做簡易的測試


把 timer 往現在時間後調 5min 去看 autoIT 的動作是否哪裡有錯誤

還有就是把 keepsTWSrun 放在 "啟動" 的資料夾裡

這樣才不會重開機而忘記開啟這個腳本程式



參考看看了
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

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

GMT+8, 24-12-23 18:40

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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