Rus
Общие вопросы
Загрузка инструментов пакетом

IB Contract information center

IB Contract Information Center

Subscribe to Market Data

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

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

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

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

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

Создайте файл с расширением .csv. Название файла может быть любым. Мы рекомендуем выбрать название таким образом, чтобы понимать какой рынок в файле. В файле может быть несколько рынков. Файл должен содержать строки вида: TYPE;TICKER;NAMESERVER
Например: CASH;EUR;IDEALPRO STK;AAPL;SMART STK;BABA;NYSE
В данном примере символ ";" является разделителем между столбцами. Это запрос на три разных тикера с разных серверов.
  • По первому TWS выдаст весь список всех инструментов по тикеру EUR с рынка Forex брокера.
  • По второму акцию Эппл с сервера ликвидности брокера Smart, биржи NYSE.
  • По третьему акцию Алибаба непосредственно с биржи NYSE
Как узнать какой инструмент с какого сервера необходимо запрашивать?
Доступность инструмента на том или ином сервере определяет брокер и/или биржа. Используйте ссылку, для формирования своих списков инструментов и определения принадлежности инструмента к Exchange:
Список инструментов - Акции - Северная Америка | Interactive Brokers

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

Скачайте и распакуйте программу IBUtils.zip в любое место на жестком диске, например, в папку на рабочий стол.
IBUtils.zip
675KB
Binary
  1. 1.
    Для работы программы IBUtils требуется иметь активное подключение TWS
  2. 2.
    Положите в папку in подготовленный исходный файл с нужными инструментами в формате .csv. Можно положить несколько файлов.
  3. 3.
    Запустите программу IBUtils двойным нажатием левой кнопки мыши
  4. 4.
    При работе программы IBUtils ошибки поиска инструмента или рынка выводятся в окно программы. Измените исходный файл, при необходимости.
  5. 5.
    После окончания работы, готовый файл для программы TSLab находится в папке out.
  6. 6.
    Скопируйте файл Actives.xml в папку НазваниеПоставщикаData Например: C:\Users\...\AppData\Local\TSLab 2.0\XXXData где XXXData название (имя) вашего поставщика данных IB в программе
  7. 7.
    Перезагрузите программу.
Ниже представлены примеры исходных файлов. Готовый файл для программы TSLab по всем ниже представленным примерам из раздела Exchange можно скачать здесь:
Actives.zip
413KB
Binary
Разархивируйте файл, положите в папку 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

FUT
IND
ECBOT
ECBOT_FUT.csv
ECBOT_Indices.csv
CFE
CFE_FUT.csv
GLOBEX
GLOBEX_FUT.csv
NYBOT
NYBOT_Indices.csv
CMECRYPTO
CMECRYPTO_FUT.csv

OneChicago

FUT
IND
ONE
ONE_FUT.csv
ONE_IND.csv

Chicago St Exch

STK
CHX
CHX_ETF.csv

ICE

FUT
ICEUS
ICEUS_FUT.csv
NYBOT
NYBOT_FUT.csv
ICECRYPTO
ICECRYPTO_FUT.csv

IBFXCFD

CASH
IDEALPRO
IDEALPRO_CASH.csv

NYMEX

FUT
IND
NYMEX
NYMEX_FUT.csv
NYMEX_IND.csv

NYSE

STK
FUT
IND
NYSELIFFE
NYSELIFFE_FUT.csv
NYSELIFFE_IND.csv
NYSE
STK.NYSE.csv

Small Exch

FUT
SMFE
SMFE_FUT.csv

Montreal Exch

FUT
IND
CDE
CDE_FUT.csv
CDE_IND.csv

MEXDER

FUT
MEXDER
MEXDER_FUT.csv

NASDAQ

STK
SMART
STK.NASDAQ.csv

AMEX

STK
AMEX
STK.AMEX.csv

Moscow exch

STK
FUT
Moscow exch
MOEX.csv
BDNS

NA

STK
SMART
STK.NA.csv