TSLab
TSLab.proSupportTSLab LiveTSVerse
Eng
Eng
  • TSLab trading platform
  • For newbies
    • A beginner's guide
      • Purchasing a license key for a data provider
      • An example of connecting text quotes
      • Example of connecting a data provider to a broker / exchange
      • An example of creating a script in TSLab
      • An example of creating a trading algorithm in TSLab
  • Installing TSLab
    • TSLab Installation Guide
      • System requirements
      • TSLab Installation manual
    • Update TSLab
      • Preparing for update
      • Release build
      • Nightly build
    • Restarting the TSLab program
    • TSLab Changelog
      • TSLab 2.1 Changelog
      • TSLab 2.2 Changelog
        • 2.2.26.0 - 2024/01/31
        • 2.2.25.0 - 2024/01/17
        • 2.2.24.0 - 2024/12/04
        • 2.2.23.0 - 2024/09/19
        • 2.2.22.0 - 2024/08/30
        • 2.2.21.0 - 2024/05/17
        • 2.2.20.0 - 2024/05/15
        • 2.2.19.0 - 2024/02/21
        • 2.2.18.0 - 2024/02/09
        • 2.2.17.0 - 2023/11/16
        • 2.2.16.0 - 2023/10/20
        • 2.2.15.0 - 2023/10/13
        • 2.2.14.0 - 2023/08/11
        • 2.2.13.0 - 2023/05/12
        • 2.2.12.0 - 2023/02/28
        • 2.2.11.0 - 2022/12/15
        • 2.2.10.0 - 2022/10/27
        • 2.2.9.0 - 2022/09/16
        • 2.2.7.0 - 2022/06/23
        • 2.2.5.0 - 2022/04/29
        • 2.2.3.0 - 2022/04/01
        • 2.2.2.0 - 2021/12/29
  • Data providers
    • Cryptocurrency exchanges
      • Binance Cryptocurrency Exchange
        • Registration on Binance
          • Registration on Binance Exchange website
          • Configure Binance Wallet
          • Creating a Binance API Key for TSLab
          • Binance. Transferring USDT from wallet to wallet without commission
        • Registration on TSLab [Binance]
          • Account registration on the TSLab website [Binance]
          • Creating a free Binance Data Provider for TSLab
        • Setting up a Binance Data Provider in TSLab
        • TSLab Binance Edition
          • Starting the program
          • Configuring the Binance Data provider
      • Bitget Cryptocurrency Exchange
        • Registration on the Bitget official website
        • Creating a Free Bitget Data Provider
        • Configuring the Bitget Data Provider in TSLab
      • ByBit Cryptocurrency Exchange
        • Registration on the ByBit website
        • Creating a free ByBit data provider
        • Configuring the ByBit Data Provider in TSLab
      • Deribit Cryptocurrency Exchange
        • Deribit data provider settings
        • Deribit. Frequently asked questions and useful information
        • Deribit. Possible problems and solutions
        • Deribit Margin Requirements Calculation
        • An example of a ready-made script for Deribit
      • Kucoin Cryptocurrency Exchange
        • Registration on the KuCoin official website
        • Creating an API key on the KuCoin website
        • Issuing a free license for KuCoin Data Provider
        • Setting up the KuCoin data provider in TSLab
      • OKX Cryptocurrency Exchange
        • Setting up an OKX account
          • Registration on the OKX website
          • OKX API Key creation
          • Issuing a free license for OKX Data Provider
          • Setting up the OKX data provider in TSLab
          • OKX demo account
        • TSLab OKX Edition
          • First launch of TSLab OKEx Edition
          • Configuring the OKEx data provider
          • Trading in TSLab [OKEx]
          • OKEx Demo
    • Historical Data
      • YahooFinance
      • Offline data provider in CSV format
      • An example of connecting text quotes
      • Text files with historical data
    • Interactive Brokers
      • Getting Started with Interactive Brokers Data Provider
        • Installing and configuring the Trader Workstation (TWS) terminal
        • Installing and configuring the IB Gateway terminal
      • Features of working with Interactive Brokers data provider
      • Known issues for Interactive Brokers Data Provider
      • Loading instruments in a package
  • Working with the program
    • Main menu
      • File
        • Program Settings
      • View
        • Chart
          • Features of working with the Chart in TSLab
          • Chart Controls
        • Depth of Market
        • Quotes
        • All Trades
      • Data
        • Data Providers window
        • Add online data provider
        • Add offline data provider
      • Lab
        • Scripts window
          • Script Container
      • Trading
        • Accounts window
        • Positions window
        • My trades window
        • My orders window
          • Move orders and deals to an agent
        • Autotrading Control Center window
          • Agent window
          • Agent trading settings
            • Event recalculations
            • Slippage
          • "Forget errors" of the agent
        • Orders manager
          • Linking a manually completed order to an agent
        • Agent Control Center window
      • Tools
        • Data backup and recovery
        • Notifications manager
          • Notifications Manager Filters
          • Reference List of Service Message Numbers
          • Example of setting up notifications for Gmail
        • Export to Excel
    • Common interface
      • Status bar
      • Tab
      • Workspace
      • Spreadsheets
    • Visual editor
      • Toolbar
        • Compress and Decompress Blocks
      • List of visual blocks
        • Service Elements
        • Cycles
        • TSChannel
      • The syntax of the Formula, Boolean expression and String expression blocks.
    • Autotrading Control Center
      • Agent trade settings
        • Agent trade settings - Placing orders
        • Agent trading settings - Script execution
        • Agent trading settings - Events
    • TSLab API
      • API Introduction
        • Visual Studio Installation
        • First script (API)
        • First Indicator (API)
        • Script Debugging
        • Logging
      • Writing scripts on the API
        • Trading Instrument Data
        • Working with positions
        • List of deals
        • The order queue
        • Standard Indicators and Handlers
        • Script parameters
        • Caching
        • Local and global cache
        • Multiple Tools
      • Writing indicators on the API
        • Stream indicator
        • Bar indicator
        • Pre-processed indicator
        • Indicator with multiple calculations
      • Additional features
        • The ability to create your own optimizers *
        • C ++ / CLI script
        • API Control Panel
        • Result from script
        • * Оптимизация. Пул массивов.
      • Examples
        • Get script results
        • Get script parameters
        • Get script and agent settings
        • Get position balance (net worth)
        • An example of a strategy Breakout of the Donchian channel
        • Example of a Moving Average Crossover strategy
        • Indicator example
        • How to speed up the processing of a script on the API
        • Links to examples
      • Question - Answer
        • HandlerParameter Attribute
    • Optimization
      • Insufficient load on a multicore processor
  • Examples of scripts and indicators
    • Examples of algorithms and indicators
    • Examples of implementing strategies in TSLab
      • A trading system based on indicator CCI
      • A trading system based on Standard Deviation
      • A trading system based on Aroon
      • A trading system based on ADX and DI technical indicators
      • A trading system based on the RSI indicator
      • Example of a trading strategy without parameters
  • TSLab website
    • TSLab Support Service
      • Memory dump of TSLab application
      • TSLab program log files
Powered by GitBook
LogoLogo

Мы в соцсетях

  • Группа в Telegram
  • Новости TSLab
  • Vkontakte
  • YouTube канал TSLab Live

Наши веб-сайты

  • TSLab
  • Служба поддержки
On this page
  • IB Contract information center
  • Subscribe to Market Data
  • Loading multiple tools
  • Batch loading of instruments into the TSLab
  • Creating a source file with a list of instruments
  • Creating a ready-made file with a list of instruments for loading into TSLab
  • Security's type
  • Exchange
  • CME
  • OneChicago
  • Chicago St Exch
  • ICE
  • IBFXCFD
  • NYMEX
  • NYSE
  • Small Exch
  • Montreal Exch
  • MEXDER
  • NASDAQ
  • AMEX
  • Moscow exch
  • NA

Was this helpful?

Export as PDF
  1. Data providers
  2. Interactive Brokers

Loading instruments in a package

Last updated 2 years ago

Was this helpful?

IB Contract information center

Subscribe to Market Data

Before downloading the tool, make sure you subscribe to Market Data for that market.

Or like this:

Loading multiple tools

Batch loading of instruments into the TSLab

Creating a source file with a list of instruments

Create a .csv file. The file name can be anything. We recommend choosing a name in such a way that you understand which market is in the file. There can be multiple markets in a file. The file must contain lines like: TYPE;TICKER;NAMESERVER

For example: CASH;EUR;IDEALPRO STK;AAPL;SMART STK;BABA;NYSE

In this example, the character ";" is the separator between columns. This is a request for three different tickers from different servers.

  • For the first one, TWS will issue the entire list of all instruments on the EUR ticker from the broker's Forex market.

  • For the second Apple share from the liquidity server of the broker Smart, the NYSE exchange.

  • For the third share of Alibaba directly from the NYSE

How to find out which instrument should be requested from which server?

The availability of the instrument on a particular server is determined by the broker and/or exchange. Use the link to form your own lists of instruments and determine if the instrument belongs to Exchange:

Creating a ready-made file with a list of instruments for loading into TSLab

Download and extract the IBUtils.zip program to any place on your hard disk, for example, to a folder on your desktop.

  1. IBUtils requires an active TWS connection.

  2. Put the prepared source file with the necessary instruments in .csv format into the in folder. You can upload multiple files.

  3. Run the IBUtils program by double-clicking the left mouse button

  4. When the IBUtils program is running, errors in the search for an instrument or market are displayed in the program window. Modify the original file if necessary.

  5. After finishing work, the finished file for the TSLab program is located in the out folder.

  6. Copy the Actives.xml file to the VendorNameData folder For example: C:\Users...\AppData\Local\TSLab 2.0\XXXData where XXXData is the name of your IB data provider in the program

  7. Reload the program.

Below are examples of source files.

The finished file for the TSLab program according to all the examples below from the Exchange section can be downloaded here:

Unzip the file, put it in a folder C:\Users...\AppData\Local\TSLab\TSLab2.0\XXXData

Run the program.

Security's type

  • STK - stock (or ETF)

  • OPT - option

  • FUT - future

  • IND - index (for many instruments of this type, the broker writes 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

Examples of source files required for batch loading of instruments in TSLab

CME

OneChicago

Chicago St Exch

ICE

IBFXCFD

NYMEX

NYSE

Small Exch

Montreal Exch

MEXDER

NASDAQ

AMEX

Moscow exch

NA

If you plan to work with only a few tools, then one tool can be loaded into the program

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

IB Contract Information Center
LogoSubscribe to Market Data
LogoСписок инструментов - Акции - Северная Америка | Interactive Brokers
by following this instruction
675KB
IBUtils.zip
archive
413KB
Actives.zip
archive
ECBOT_FUT.csv
ECBOT_Indices.csv
CFE_FUT.csv
GLOBEX_FUT.csv
NYBOT_Indices.csv
CMECRYPTO_FUT.csv
ONE_FUT.csv
ONE_IND.csv
CHX_ETF.csv
ICEUS_FUT.csv
NYBOT_FUT.csv
ICECRYPTO_FUT.csv
IDEALPRO_CASH.csv
NYMEX_FUT.csv
NYMEX_IND.csv
NYSELIFFE_FUT.csv
NYSELIFFE_IND.csv
STK.NYSE.csv
SMFE_FUT.csv
CDE_FUT.csv
CDE_IND.csv
MEXDER_FUT.csv
STK.NASDAQ.csv
STK.AMEX.csv
MOEX.csv
STK.NA.csv