1. 真實帳戶與 paper account 的 windows title 不一樣
2. lock and exit 設定裡,不要將時間設定為 12:00
---
將 以下 script 裡,紅字部分改成你的帳號
Opt("TrayAutoPause", 0)
Opt("MouseCoordMode", 0)
Opt("WinTitleMatchMode", 2)
TraySetIcon("Shell32.dll", 180)
; Live mode
Do
WinWaitActive("U8888888 Exit Session Setting")
WinMove("U8888888 Exit Session Setting", "", Default, Default, 320, 170)
; Switch from AM to PM & PM to AM
If @HOUR > 12 Then
MouseClick("left", 157, 63, 1)
Else
MouseClick("left", 208, 63, 1)
EndIf
MouseClick("left", 120, 148, 1)
Sleep(500)
WinClose("U8888888 Exit Session Setting")
Sleep(2000)
Until 1 = 2
; Never exit
如果你是用 IB 的 paper account
Opt("TrayAutoPause", 0)
Opt("MouseCoordMode", 0)
Opt("WinTitleMatchMode", 2)
TraySetIcon("Shell32.dll", 180)
; Live mode
Do
WinWaitActive("DU888888 Exit Session Setting (Simulated Trading)")
WinMove("DU888888 Exit Session Setting (Simulated Trading)", "", Default, Default, 320, 170)
; Switch from AM to PM & PM to AM
If @HOUR > 12 Then
MouseClick("left", 157, 63, 1)
Else
MouseClick("left", 208, 63, 1)
EndIf
MouseClick("left", 120, 148, 1)
Sleep(500)
WinClose("DU888888 Exit Session Setting (Simulated Trading)")
Sleep(2000)
Until 1 = 2
; Never exit
---
將上述 script 丟到 autoIT 去 complie 成執行檔
執行時,會在狀態列出現這個 icon (常駐的方式在背景執行)
接著到 IB TWS 的設定裡改一下,建議跟圖片裡時間一樣 am 或 pm 皆可
(不要設定為 12:00)
|