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

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

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 в любое место на жестком диске, например, в папку на рабочий стол.

  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

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