Чтобы работать в программе TSLab с помощью брокера Interactive Brokers, Вам необходимо установить терминал TWS. Если же терминал уже установлен, то Вы может перейти непосредственно к добавлению брокера Interactive Brokers в качестве поставщика данных в окне "Менеджер подключений".

Установка терминала TWS

Для работы в программе TSLab с помощью Interactive Brokers Вам необходимо установить на своем компьютере последнюю версию терминала TWS.
Перед началом установки необходимо убедиться в том, что на Вашем компьютере уже произведена установка Java версии 1.7 или выше. Вы можете определить, какая версия Java установлена на его компьютере, воспользовавшись следующей ссылкой -  http://java.com/ru/download/installed.jsp . В случае необходимости Вы можете воспользоваться инструкцией от Interactive Brokers по установке Java - http://ibkb.interactivebrokers.com/article/2129 .
Внимание! В случае, если Вам необходимо произвести установку последней версии Java, компоненты предыдущей версии Java должны быть удалены с компьютера до начала установки последней версии.
Теперь Вы можете установить терминал TWS -  https://www.interactivebrokers.com/en/?f=%2Fen%2Fsoftware%2FinstallationInstructions.php .
Далее Вы можете перейти к запуску терминала TWS. Вам необходимо ввести имя пользователя (Username) и пароль (Password).
Затем в панели "Редактирование" необходимо открыть "Глобальные конфигурации" и произвести настройки согласно данному образцу:

Внимание! ID главного API-клиента и IP должны совпадать с настройками подключения в TSLab. Если данные настройки не совпадают, то заявки, размещенные в TWS, не будут отображаться в программе TSLab.

Добавление поставщика данных Interactive Brokers

Теперь Вам необходимо добавить Interactive Brokers в качестве поставщика данных в окне "Менеджер подкдючений", расположенном в Главном меню l Инструменты l Менеджер подключений.


В окне добавления поставщика данных ("Добавить") Вам необходимо выбрать "Данные в режиме реального времени"



В открывшемся окне ввода имени поставщика данных нужно ввести имя поставщика, которое в дальнейшем будет отображаться в окне "Менеджер подключений", и нажать "Далее".


В открывшемся диалоговом окне настроек поставщика данных необходимо ввести номер счета пользователя, полученный у IB. Счет пользователя отображается в заголовке главного окна терминала TWS

Настройка  Описание

Управление контрактами

Позволяет добавлять и удалять ценные бумаги (контракты).

Альтернативный поставщик Альтернативный поставщик данных.

Счет

Счет клиента Interactive Brokers.

API ID

Уникальный API ID программы, с помощью которой клиент Interactive Brokers работает с терминалом TWS. API ID устанавливается самим клиентом.

Адрес

IP адрес компьтера, на котором используется TWS.

Порт

Номер порта.

Локальное время

Позволяет выводить данные в местной временной зоне, по умолчанию используется UTC. 

Заяки вне биржевой сессии Активирует размещение и исполнение заявок за пределами биржевой сессии
Исп. SMART всегда Активирует использование площадки SMART.
Блокировка заявок, сек. Блокирует подачу заявок на установленный временной интервал после установления соединения с поставщиком данных. 

Настройки кешей

Устанавливает период хранения информации о Ваших сделках и заявках, доступны следующие параметры:

  • срок хранения исполненных заявок;
  • срок хранения отмененных заявок;
  • срок хранения сделок.
Видимость сделок/заявок в оффлайне  Активирует возможность видеть свои сделки и заявки в оффлайн режиме. Изменение данного параметра требует перезапуска программы.


Далее, нажав кнопку "Ключ", нужно ввести регистрационный ключ в открывшемся диалоговом окне. Регистрационный ключ необходимо получить заранее в личном кабинете по адресу https://my.tslab.ru/getib/, указав номер счета пользователя

Новый поставщик данных появится в таблице поставщиков данных. В строке поставщика данных появится срок действия ключа и активируется кнопка "Подключить".

Особенности работы с поставщиком данных Interactive Brokers

В процессе работы через поставщика данных Interactive Brokers у программы TSLab нет возможности получать список доступных ценных бумаг (контрактов).

Чтобы начать работу с ценной бумагой (контрактом), Вам необходимо ввести тикер ценной бумаги (контракта) в соотвествующем поле окна "Управление контрактами". В этом же окне необходимо указать наименование площадки (либо в ручном режиме, либо выбрать из списка имеющихся) и тип ценной бумаги (контракты). В качестве дополнительных параметров контракта Вы можете указать валюту контракта и экспирацию контракта в соответствующих полях окна. Дата экспирации указывается в формате YYYYMM.

 

В случае возникновения сбоя в кодировке Журнала сообщений, необходимо открыть настройки терминала TWS, выбрать закладку API и активировать опцию "Отправлять сообщения на английском языке".

Внимание! В случае работы с фьючерсами необходимо всегда указывать дату экспирации, а вместо тикера используется базовый актив. Например, для фьючерса PFL5 необходимо указать базовый актив PL и дату экспирации 201501.

После того, как необходимые свойства ценной бумаги (контракта) указаны, Вы можете внести ценную бумагу в список закешированных контрактов для дальнейшего использования с помощью кнопки "Добавить"

В качестве альтернативного варианта для того, чтобы ценная бумага распознавалась программой TSLab, необходимо выставить и тут же снять заявку по интересующей Вас ценной бумаге с помощью терминала TWS. Таким образом наименование ценной бумаги запомнится в списке закэшированных контрактов программы TSLab.

 

Управление лимитами в лотах

Используемый программой TSLab API брокера Interactive Brokers не передает информацию по лотности. Соответственно, для покупки 1 лота, содержащего, к примеру, 100 акций, в настойках агента необходимо указывать 100.


 

 

 

 

Comments

  1. Natalya Demidova
    2016-11-04 05:52

    1. стилистика
    2. терминолия
    3. скриншоты
    4. ссылки на Джаву!!

    Reply
  2. Add new comment