Для того чтобы выполнить подключение программы TSLab к брокеру Interactive Brokers, Вам необходимо установить терминал Trader Workstation (TWS) или IB Gateway на компьютер, где будет установлена программа TSLab.
Войдите в ваш личный кабинет на сайте компании TSLab.
В разделе Магазин найдите поставщик данных Interactive Brokers. Для выбора поставщика данных нажмите на кнопку Подробнее.
Обратите внимание! При оформлении заказа необходимо указать номер вашего счета в Interactive Brokers.
Номер счета можно найти в терминале TWS. Номер имеет слеющий формат записи:
D0000000 - для реального счета
DU0000000 - для демо счета
Заполните форму заказа лицензионного ключа для поставщика данных Interactive Brokers.
Введите ваш номер счета Interactive Brokers.
Укажите срок действия ключа для поставщика данных.
Ознакомьтесь с Договором оказания услуг.
Нажмите на кнопку Купить. Завершите процесс оформления лицензии оплатив счет.
После завершения процесса оформления лицензии на ваш электронный адрес поступит письмо с лицензионным ключом. Также ключ можно будет найти в разделе Контракты. Для того чтобы получить подробную информацию о контракте нажмите на кнопку с тремя точками в строке с контрактом.
В открывшемся окне представлена подробная информация о контракте, в том числе срок действия, номер счета и ключ для поставщика данных.
Обратите внимание! Созданный ключ подходит только для указанного номера счета. Если вы хотите использовать поставщик данных Interactive Brokers для другого брокерского счета, то вам понадобится создать новый ключ.
Скачайте и установите торговую платформу TSLab 2.2. Скачать последнюю версию программы вы можете перейдя по ссылке:
Запустите TSLab. Для подключения к брокеру Interactive Brokers необходимо настроить поставщик данных. В главном меню программы выберите пункт меню Данные -> Поставщики.
В открывшемся окне Поставщики нажмите на кнопку Добавить. Выберите категория поставщика Данные в режиме реального времени. Нажмите кнопку Далее.
Далее в списке поставщиков вам необходимо найти и выбрать Interactive Brokers. Введите имя поставщика, которое в дальнейшем будет отображаться в окне "Поставщики". Нажмите кнопку Далее.
В открывшемся окне настроек поставщика данных необходимо ввести номер счета пользователя IB.
Счет пользователя отображается:
Для терминала IB Gateway - в окне Настройки терминала IB Gateway.
Для терминала TWS - в заголовке главного окна терминала TWS
Выполнив настройку поставщика данных Interactive Brokers нажмите на кнопку Далее.
Управление контрактами
Позволяет добавлять и удалять ценные бумаги (контракты).
Альтернативный поставщик
Альтернативный поставщик данных.
Счет
Счет клиента Interactive Brokers.
API ID
Уникальный API ID программы, с помощью которой клиент Interactive Brokers работает с терминалом TWS. API ID устанавливается самим клиентом.
Адрес
IP адрес компьютера, на котором используется TWS.
Порт
Номер порта.
Локальное время
Позволяет выводить данные в местной временной зоне, по умолчанию используется UTC.
Заяки вне биржевой сессии
Активирует размещение и исполнение заявок за пределами биржевой сессии
Исп. SMART всегда
Активирует использование площадки SMART.
Использовать лимитные ордера вместо рыночных
Выключает использование "Заявка по рынку" брокера. Активирует Лимитную заявку по последней известной цене +- 4%
Процент увеличения лимитной цены
Процент увеличения цены для ордера, когда лимитные ордера используются вместо рыночных
Загружать тики за N дней
Загружать пропущенные тики за N дней
Загружать тики
Блокировка заявок, сек.
Блокирует подачу заявок на установленный временной интервал после установления соединения с поставщиком данных.
Настройки кешей
Устанавливает период хранения информации о Ваших сделках и заявках, доступны следующие параметры:
срок хранения исполненных заявок;
срок хранения отмененных заявок;
срок хранения сделок.
Видимость сделок/заявок в оффлайне
Активирует возможность видеть свои сделки и заявки в оффлайн режиме. Изменение данного параметра требует перезапуска программы.
Далее необходимо ввести лицензионный ключ для созданного поставщика данных. Выберите поставщик Interactive Brokers и нажмите на кнопку Ключ. В окне Регистрационный ключ введите ключ отправленный вам по почте (либо скопируйте ключ из личного кабинета TSLab). Нажмите на кнопку OK.
Если ключ введен верно, то в столбце Комментарий отобразится срок действия лицензии а в столбце Операция вам станет доступна кнопка подключения к бирже.
Проверьте работу поставщика нажав на кнопку в столбце Операция. Программа проинформирует Вас о статусе соединения в окне Поставщики и в строке состояния:
красный цвет кнопки означает ошибку в установке соединения;
желтый цвет кнопки означает процесс установки соединения;
зеленый цвет означает, что соединений было установлено и Вы можете осуществлять торговые операции.
Поставьте галочку в колонке Строка состояния для активации кнопки-слайдера в строке состояния. Цвет кнопки слайдера в Строке состояния также информирует Вас о состоянии соединения.
Используя меню Управление расписанием Вы можете настроить автоматический запуск поставщика данных в указанный Вами день и время.
Примечание. Для автоматического запуска поставщика данных необходимо, чтобы приложение TSLab было запущено.
Для настройки автоматического запуска поставщика нажмите на кнопку с тремя точками в столбце Управление расписанием.
В открывшемся окне Редактировать расписание заполните данные расписания автоматического запуска поставщика. Нажмите на кнопку ОК
Для запуска составленного расписания необходимо в окне Поставщики перевести слайдер Управление расписанием в крайнее правое положение. При этом ручное управление запуском поставщика данных будет заблокировано.
Для подключения к бирже через торговую платформу TSLab с помощью поставщика данных Interactive Brokers вам необходимо установить на своем компьютере последнюю версию терминала TWS. Скачать последнюю версию TWS можно по ссылке:
Для работы терминала TWS необходимо установить на вашем компьютере Java. В последних версиях TWS загрузка и установка необходимых элементов производится автоматически во время установки TWS.
После завершения установки запустите терминал TWS. Введите имя пользователя (Username) и пароль (Password) от вашей учетной записи Interactive Brokers.
Когда приложение TWS будет запущено, откройте настройки программы. Для этого выберите пункт меню File -> Global Configuration... (Файл -> Глобальная конфигурация...)
В открывшемся окне выберете пункт меню API -> Настройки.
Выставьте настройки терминала TWS в соответствии со скриншотом ниже. Обратите внимание на пункты, выделенные красным.
Внимание! ID главного API-клиента и IP должны совпадать с настройками подключения в TSLab. Если данные настройки не совпадают, то заявки, размещенные в TWS, не будут отображаться в программе TSLab.
Для подключения к бирже через торговую платформу TSLab с помощью поставщика данных Interactive Brokers вам необходимо установить на своем компьютере последнюю версию терминала IB Gateway. Скачать последнюю версию IB Gateway можно по ссылке:
После завершения установки запустите программу IB Gateway. Введите имя пользователя (Username) и пароль (Password) от вашей учетной записи Interactive Brokers.
Когда приложение IB Gateway будет запущено, откройте настройки программы. Для этого выберите пункт меню Настройки -> Настройки
В открывшемся окне выберете пункт меню API -> Настройки.
Выставьте настройки терминала IB Gateway в соответствии со скриншотом ниже. Обратите внимание на пункты, выделенные красным.
Обратите внимание! Вы можете выбрать значения полей Сокет-порт, ID главного API-клиента по своему усмотрению. Значения данных полей должны совпадать со значениями, указанными в настройках поставщика данных IB в TSLab.
Обратите внимание! Номер счета IB указан в левом верхнем углу окна настроек.
Сохраните настройки, нажав на кнопку Применить. Закройте окно настроек.
Во время работы с поставщиком данных Interactive Brokers в TSLab программа IB Gateway должна быть запущена и подключена к серверам данных IB.