Загрузка инструментов пакетом
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 | |
---|---|---|
ECBOT | ||
CFE | ||
GLOBEX | ||
NYBOT | ||
CMECRYPTO |
FUT | IND | |
---|---|---|
ONE |
STK | |
---|---|
CHX |
FUT | |
---|---|
ICEUS | |
NYBOT | |
ICECRYPTO |
CASH | |
---|---|
IDEALPRO |
FUT | IND | |
---|---|---|
NYMEX |
STK | FUT | IND | |
---|---|---|---|
NYSELIFFE | |||
NYSE |
FUT | |
---|---|
SMFE |
FUT | IND | |
---|---|---|
CDE |
FUT | |
---|---|
MEXDER |
STK | |
---|---|
SMART |
STK | |
---|---|
AMEX |
STK | FUT | |
---|---|---|
Moscow exch | BDNS |
STK | |
---|---|
SMART |