Interactive Brokers API. Инструкция к применению.

Interactive Brokers API. Инструкция к применению.

Статья о том с чего начать чтобы подключить своих роботов к Interactive Brokers. Как работает их Апи. Какие в нём есть нюансы и проблемные места.

Поехали!


1. Interactive Brokers. Кто такие?


Международный брокер. Доступна торговля более чем на 100 площадках в 24 странах. Невероятно популярен в России и СНГ.

https://www.interactivebrokers.com/ru/home.php

Если вы хотите торговать америку, это первое что попадётся на глаза.


2. Виды Api


Доступен целый перечень возможных способов подключения.

https://www.interactivebrokers.com/ru/index.php?f=...

1) IB API - стандартный способ подключения. 10$ в месяц

2) FIX CTCI - тоже самое в популярном формате. 1500$ в месяц

3) WT WEB API - облегчённый вёб интерфейс.


3. Язык программирования


В официальной документации:

1. Java

2. C#

3. C++ (куда без него)


4. В первую очередь


1) Определиться с типом подключения. Я себе выбрал первый вариант. IB API. Дёшево и сердито.

2) Скачать документацию и примеры. Благо дело с этим всё в порядке.

3) Запустить примеры и постараться разобраться с тем как подключиться.

Здесь всё довольно просто. Дока хорошая. Пример тоже. Особо и говорить нечего. Если у Вас есть нормальная модель робота, никаких проблем с подключение новой биржи не возникнет.


Из того чего я нигде не увидел, это настройка терминала.

Идём в настройки:



И делаем как на скрине:



5. Интересное


Что понравилось:

1. документация. Хоть и на английском только.

2. хороший пример использования Апи. Для этого у них написал целый терминал. Прямо программа с кучей вкладок и вызовами всех возможных функций. Первый раз такое встречаю. Нашим бы не мешало намотать на ус. Всплакнул вспоминая пример из СмартКом...

3. вывод стакана приятно порадовал. Нечто среднее между снепШотом Плаза2 и построчному СмартКом стакану. Очень удобно.


Что не понравилось:

1. Некоммерческая лицензия. Ничего нельзя использовать в коммерческих целях. Такое чувство что ребята против того чтобы вокруг платформы образовывался плотный IT костяк из разных программ. Это очень странно.

2. Тики без подписи времени. Вообще ?:;%! Тот кто это придумал должен быть подвергнут отлучению от компьютера. При этом есть возможность вызвать историю тиков без подписи их по времени. Такие дела...

3. Поведение Апи в учебном счёте и реале отличается. Отсутствуют некоторые типы данных. Исполнение сделок проходит тоже весьма странно.



На этом пока всё. Пишите роботов. Учитесь программировать.

Удачных алгоритмов!

20:59
1766

2 комментария

16:38
У S#, судя по примерам, тоже есть коннектор к IB. Вам бы не мешало подписку с блогам прикрутить, случайно на статьи наткнулся.
19:37
А каков минимальный депозит для частного трейдера в этой шикарной компании?