Пост-инструкция о том, как подключить OsEngine к Interactive Brokers.
Interactive Brokers — международный брокер, позволяющий торговать западными акциями и фьючерсами, почему-то до сих пор незаблокированный в РФ.
OsEngine – терминал и экосистема для алгоритмического трейдинга с сотнями встроенных роботов, десятками индикаторов, тестером, оптимизатором и прочим.
Международный брокер. Доступна торговля более чем на 100 площадках в 24 странах. Когда-то был невероятно популярен в России и СНГ. Сейчас имеются некоторые проблемы с заводом и выводом оттуда средств. Но тем не менее, всё ещё работает.
https://www.interactivebrokers.com/ru/home.php
Если вы хотите торговать америку, это первое, что попадётся на глаза.
У брокера Interactive Brokers есть свой десктоп терминал, который называется TWS. Именно он предоставляет возможность подключения к себе через API по протоколам WebSocket и TcpIp. Собственно, если у Вас есть счёт в IB, прежде всего нужно установить терминал TWS.
Выглядит TWS как-то так:
Чтобы подключить OsEngine к TWS, нам понадобится настроить терминал. Открываем его настройки:
В главном окне TWS:
Откроется окно настроек. Нам интересны настройки API. Они здесь:
В настройках API надо убедиться, что всё соответствует вот этому скрину:
Открываем Bot Station Light:
В главном окне терминала:
Откроется окно соединения:
Обратите внимание на то, что порт должен совпадать с портом в настройках TWS:
Далее настраиваем бумаги, которые мы хотим торговать. Без этого подключение не заработает. Жмём в сервере кнопку “Show securities”:
После этого, следует нажать на кнопку Connect и сервер будет активен:
После этого можно создавать роботов, подключить их к данным и торговать:
При этом, если у Вас будут куплены глубокие данные для инструментов, история подгрузится. Если данных не куплено, истории не будет.
ВАЖНО 1!!!
Смотрите лог сервера.
Если у Вас будут какие-то проблемы с выставлением ордеров, обязательно смотрите сначала в лог сервера, прежде чем начинать нервничать. Не игнорируйте это. Скорее всего TWS отпишется о том, почему у роботов происходят проблемы.
ВАЖНО 2!!!
Выставляйте на ПК время той площадки, где хотите торговать. TWS сам не понимает ничего во временных настройках, и API его плюс минус тоже. Это важно, чтобы свечи прорисовывались адекватно.
Удачных алгоритмов!
Комментарии открыты для друзей!
OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support