IbPy не может подключиться к TWS через IB Gateway

Я использую шлюз IB для подключения к tws с примером кода Python 2.7 IbPy из https://gist.github.com/valiant-falstaff/4093998b625d76ef4afe, который выдает следующую ошибку:

Server Error: <error id=-1, errorCode=502, errorMsg=Couldn't connect to TWS.  
Confirm that "Enable ActiveX and Socket Clients" is enabled on the TWS 
"Configure->API" menu.>
Server Response: error, <error id=-1, errorCode=502, errorMsg=Couldn't 
connect to TWS.  Confirm that "Enable ActiveX and Socket Clients" is enabled 
on the TWS "Configure->API" menu.>
Server Error: <error id=-1, errorCode=504, errorMsg=Not connected>
Server Response: error, <error id=-1, errorCode=504, errorMsg=Not connected>

Однако у меня нет возможности выбрать «Включить ActiveX и клиенты сокетов» в графическом интерфейсе шлюза, который показан во всех найденных мной примерах. Вот как выглядит окно «стандартных» настроек.Стандартное окно настроек и вот как выглядит мое окно настроек Мои окна настроек. Кто-нибудь знает, как я могу это исправить?


person DanGoodrick    schedule 22.04.2017    source источник
comment
Порт в примере кода — 7497, на ваших скриншотах — 7496. Также включите ведение журнала API, это поможет другим ошибкам узнать, что на самом деле происходит.   -  person brian    schedule 22.04.2017


Ответы (1)


Брайан обнаружил проблему — код вызывал другой порт, чем скриншот из графического интерфейса. (отвечаю ради закрытия)

person DanGoodrick    schedule 25.04.2017