Загрузка инструментов пакетом
Загрузка инструментов пакетом
IB Contract information center
https://misc.interactivebrokers.com/cstools/contract_info/v3.10/index.php
Subscribe to Market Data
Перед загрузкой инструмента, убедитесь в том, что Вы подписались на Market Data этого рынка.
https://www.interactivebrokers.com/en/software/amqs/subscribetomarketdata.htm
Или так:

Загрузка нескольких инструментов
Если предполагается работать только с несколькими инструментами, то по одному инструменту в программу можно подгрузить следуя данной инструкции
Пакетная загрузка инструментов в программу TSLab
Создание исходного файла со списком инструментов
Создайте файл с расширением .csv. Название файла может быть любым. Мы рекомендуем выбрать название таким образом, чтобы понимать какой рынок в файле. В файле может быть несколько рынков. Файл должен содержать строки вида:
TYPE;TICKER;NAMESERVER
Например:
CASH;EUR;IDEALPRO
STK;AAPL;SMART
STK;BABA;NYSE
В данном примере символ ";" является разделителем между столбцами.
Это запрос на три разных тикера с разных серверов.
По первому TWS выдаст весь список всех инструментов по тикеру EUR с рынка Forex брокера.
По второму акцию Эппл с сервера ликвидности брокера Smart, биржи NYSE.
По третьему акцию Алибаба непосредственно с биржи NYSE
Как узнать какой инструмент с какого сервера необходимо запрашивать?
Доступность инструмента на том или ином сервере определяет брокер и/или биржа.
Используйте ссылку, для формирования своих списков инструментов и определения принадлежности инструмента к Exchange:
https://www.interactivebrokers.co.uk/ru/index.php?f=6816&p=stk
Создание готового файла со списком инструментов для загрузки в TSLab
Скачайте и распакуйте программу IBUtils.zip в любое место на жестком диске, например, в папку на рабочий стол.
Для работы программы IBUtils требуется иметь активное подключение TWS
Положите в папку in подготовленный исходный файл с нужными инструментами в формате .csv. Можно положить несколько файлов.
Запустите программу IBUtils двойным нажатием левой кнопки мыши
При работе программы IBUtils ошибки поиска инструмента или рынка выводятся в окно программы. Измените исходный файл, при необходимости.
После окончания работы, готовый файл для программы TSLab находится в папке out.
Скопируйте файл Actives.xml в папку НазваниеПоставщикаData
Например: C:\Users\...\AppData\Local\TSLab 2.0\XXXData где XXXData название (имя) вашего поставщика данных IB в программеПерезагрузите программу.
Ниже представлены примеры исходных файлов.
Готовый файл для программы 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
Exchange
Примеры исходных файлов, необходимых для пакетной загрузки инструментов в TSLab
CME
FUT | IND | |
ECBOT | ||
CFE | ||
GLOBEX | ||
NYBOT | ||
CMECRYPTO |
OneChicago
FUT | IND | |
ONE |
Chicago St Exch
STK | |
CHX |
ICE
FUT | |
ICEUS | |
NYBOT | |
ICECRYPTO |
IBFXCFD
CASH | |
IDEALPRO |
NYMEX
FUT | IND | |
NYMEX |
NYSE
STK | FUT | IND | |
NYSELIFFE | |||
NYSE |
Small Exch
FUT | |
SMFE |
Montreal Exch
FUT | IND | |
CDE |
MEXDER
FUT | |
MEXDER |
NASDAQ
STK | |
SMART |
AMEX
STK | |
AMEX |
Moscow exch
STK | FUT | |
Moscow exch | BDNS |
NA
STK | |
SMART |