Загрузка инструментов пакетом

IB Contract information center

Subscribe to Market Data

Перед загрузкой инструмента, убедитесь в том, что Вы подписались на Market Data этого рынка.

Или так:

Загрузка нескольких инструментов

Если предполагается работать только с несколькими инструментами, то по одному инструменту в программу можно подгрузить следуя данной инструкции

Пакетная загрузка инструментов в программу TSLab

Создание исходного файла со списком инструментов

Создайте файл с расширением .csv. Название файла может быть любым. Мы рекомендуем выбрать название таким образом, чтобы понимать какой рынок в файле. В файле может быть несколько рынков. Файл должен содержать строки вида: TYPE;TICKER;NAMESERVER

Например: CASH;EUR;IDEALPRO STK;AAPL;SMART STK;BABA;NYSE

В данном примере символ ";" является разделителем между столбцами. Это запрос на три разных тикера с разных серверов.

  • По первому TWS выдаст весь список всех инструментов по тикеру EUR с рынка Forex брокера.

  • По второму акцию Эппл с сервера ликвидности брокера Smart, биржи NYSE.

  • По третьему акцию Алибаба непосредственно с биржи NYSE

Как узнать какой инструмент с какого сервера необходимо запрашивать?

Доступность инструмента на том или ином сервере определяет брокер и/или биржа. Используйте ссылку, для формирования своих списков инструментов и определения принадлежности инструмента к Exchange:

Создание готового файла со списком инструментов для загрузки в TSLab

Скачайте и распакуйте программу IBUtils.zip в любое место на жестком диске, например, в папку на рабочий стол.

  1. Для работы программы IBUtils требуется иметь активное подключение TWS

  2. Положите в папку in подготовленный исходный файл с нужными инструментами в формате .csv. Можно положить несколько файлов.

  3. Запустите программу IBUtils двойным нажатием левой кнопки мыши

  4. При работе программы IBUtils ошибки поиска инструмента или рынка выводятся в окно программы. Измените исходный файл, при необходимости.

  5. После окончания работы, готовый файл для программы TSLab находится в папке out.

  6. Скопируйте файл Actives.xml в папку НазваниеПоставщикаData Например: C:\Users\...\AppData\Local\TSLab 2.0\XXXData где XXXData название (имя) вашего поставщика данных IB в программе

  7. Перезагрузите программу.

Ниже представлены примеры исходных файлов. Готовый файл для программы TSLab по всем ниже представленным примерам из раздела Exchange можно скачать здесь:

Разархивируйте файл, положите в папку C:\Users\...\AppData\Local\TSLab 2.0\XXXData Запустите программу.

Security's type

  • STK - stock (or ETF)

  • OPT - option

  • FUT - future

  • IND - index (для многих инструментов данного типа брокер пишет No Data)

  • FOP - futures option

  • CASH - forex pair

  • BAG - combo

  • WAR - warrant

  • BOND - bond

  • CMDTY - commodity

  • NEWS - news

  • FUND - mutual fund

BDNS - broker does not support

Exchange

Примеры исходных файлов, необходимых для пакетной загрузки инструментов в TSLab

CME

OneChicago

Chicago St Exch

ICE

IBFXCFD

NYMEX

NYSE

Small Exch

Montreal Exch

MEXDER

NASDAQ

AMEX

Moscow exch

NA

Last updated