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

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

CASH

NYMEX

NYSE

Small Exch

FUT

Montreal Exch

MEXDER

FUT

NASDAQ

AMEX

STK

Moscow exch

STK
FUT

Moscow exch

BDNS

NA

STK

Last updated

Was this helpful?