2022-07-29

IBC關閉異常的解法

在此文『IBC關閉工具分享』提到IBC可以自動化登入TWS / IBGateway,同時也可以用工具關閉IBC與IB Gateway,但有時候關閉時會出現Java異常(如下圖所示),出現此異常時,會導致之後新開的IB Gateway本地端的Port重複開啟而失敗,需手動重開IB Gateway,而如果當天有事沒手動介入的話,就會下單失敗

解決方法就是『當無法自然關閉時,強制關閉該Java程序』,也就是在自動關閉的AutoIt script裡面,隔一段時間後(例如20秒),加入一行強制關閉Java程序的WinKill()指令,如下圖所示


這樣的話,縱使有跳出Java異常的視窗,也不會影響到後面的IB Gateway正常啟動,所以縱使沒有人為介入,也不會導致下單失敗

沒有留言:

張貼留言

(僅顯示與本文切題的留言)

注意:只有此網誌的成員可以留言。