Загрузка инструментов пакетом
Last updated
Last updated
Перед загрузкой инструмента, убедитесь в том, что Вы подписались на Market Data этого рынка.
Или так:
Если предполагается работать только с несколькими инструментами, то по одному инструменту в программу можно подгрузить следуя данной инструкции
Создайте файл с расширением .csv. Название файла может быть любым. Мы рекомендуем выбрать название таким образом, чтобы понимать какой рынок в файле. В файле может быть несколько рынков. Файл должен содержать строки вида: TYPE;TICKER;NAMESERVER
Например: CASH;EUR;IDEALPRO STK;AAPL;SMART STK;BABA;NYSE
В данном примере символ ";" является разделителем между столбцами. Это запрос на три разных тикера с разных серверов.
По первому TWS выдаст весь список всех инструментов по тикеру EUR с рынка Forex брокера.
По второму акцию Эппл с сервера ликвидности брокера Smart, биржи NYSE.
По третьему акцию Алибаба непосредственно с биржи NYSE
Как узнать какой инструмент с какого сервера необходимо запрашивать?
Доступность инструмента на том или ином сервере определяет брокер и/или биржа. Используйте ссылку, для формирования своих списков инструментов и определения принадлежности инструмента к Exchange:
Скачайте и распакуйте программу 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 Запустите программу.
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
Примеры исходных файлов, необходимых для пакетной загрузки инструментов в TSLab
FUT | IND | |
---|---|---|
FUT | IND | |
---|---|---|
STK | |
---|---|
FUT | |
---|---|
CASH | |
---|---|
FUT | IND | |
---|---|---|
STK | FUT | IND | |
---|---|---|---|
FUT | |
---|---|
FUT | IND | |
---|---|---|
FUT | |
---|---|
STK | |
---|---|
STK | |
---|---|
STK | FUT | |
---|---|---|
STK | |
---|---|
ECBOT
CFE
GLOBEX
NYBOT
CMECRYPTO
ONE
CHX
ICEUS
NYBOT
ICECRYPTO
IDEALPRO
NYMEX
NYSELIFFE
NYSE
SMFE
CDE
MEXDER
SMART
AMEX
Moscow exch
BDNS
SMART