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
  • Data Providers window
  • Context menu of the "Data Providers" window
  • Data Providers window columns
  • Data Providers window Properties
  • Data provider management
  • Starting the Data Provider
  • Additional Data Provider settings
  • Status bar
  • Schedule Management
  • Example of creating and configuring a data provider

Was this helpful?

Export as PDF
  1. Working with the program
  2. Main menu
  3. Data

Data Providers window

Last updated 2 years ago

Was this helpful?

Data Providers window

A Data Provider is a part of the program that provides interaction with a specific trading broker, or directly with the exchange. A provider can implement both a full set of functionality (receiving trade data, issuing trade orders) and a partial set. The "Data Providers" window is intended for managing data providers.

The "Data Providers" window can be opened from Main Menu: Data - Data Providers.

Context menu of the "Data Providers" window

The context menu is available by pressing the right mouse button in the workspace of the Data Providers window.

Menu item
Description

Properties

Properties of the Data Providers window.

Show at

Move the window to one of the existing sheets.

Clone window

Create a copy of the "Data Providers" window.

Data Providers window columns

You can select the list of columns displayed in the window by right-clicking on the line with the names of the columns, or in the Properties of the Data Providers window.

Column
Description

Name

The name of the data provider.

Type

The data provider type.

Group

The group to which the selected data provider belongs

Operation

Connect/Disconnect. Performs, respectively, the connection or disconnection of the online data provider. The operation is not applicable to offline data provider.

Status Bar

Allows you to activate the display of the provider's connection button located on the status bar.

Schedule manager

Enable the schedule usage mode. Applies to online data providers only. The activation of the schedule is displayed in the "Schedule Manager" column.

Comment

Depending on the type of data provider, information about the license validity period and restrictions on open positions is displayed.

For offline providers, the data path is displayed.

For online providers, the availability status is displayed, or the reasons why the provider cannot be used.

Data Providers window Properties

The properties of the "Data Providers" window can be opened using the context menu or using the "Properties" button located on the title bar of the window.

Attention! The settings of the Background Row Color and Font Settings properties that you have chosen can be returned to default using the "Select Default Settings" button located to the right of the property's drop-down menu. The application of custom settings is indicated by a red indicator on the "Select Default Settings" button.

Menu item
Description

Use alternating row colors

Highlighting every second line with an alternative color.

Background Row Color

Background color of table rows.

Font Settings

The font type and size.

Window caption in floating mode

Hides/Shows the window title

Columns caption

Hides/Shows table column names.

Data provider management

Кнопка
Описание

Add

Calls the "Add Data Provider" wizard window.

Delete

Deletes the selected data provider This button is not available if there is an active schedule or an active connection from this provider. If you want to delete a provider, you must disable the schedule, stop the connection, and then delete the data provider.

Settings

Opens the settings tab for the selected data provider.

Password Change

Opens the password change tab (if supported by the broker).

Key

Opens the key input tab for the selected data provider. Attention! If the key has already been entered, a tab opens containing the current key and a field for entering a new key (in case the password change function is supported by the broker).

Starting the Data Provider

In the Data Provider window, in the Operation column, click the button to establish a connection

The program will inform you about the connection status in the Data Provider window:

  • red color of the button means an error in the connection;

  • yellow color of the button means the connection is being established;

  • green color means that the connection has been established, and you can trade.

Additional Data Provider settings

Status bar

Check the checkbox in the Status bar column to activate the button in the status bar. The color of the button in the Status Bar also informs you about the status of the connection.

Schedule Management

Using the Schedule Management menu, you can configure the automatic launch of the data provider on the day and time you specify.

Note. To automatically start the data provider, the TSLab application must be running.

To configure the automatic launch of a supplier, click the button with three dots in the Schedule Management column.

In the Edit Schedule window that opens, fill in the provider's automatic start schedule data. Click on the OK button

To launch the compiled schedule, in the Data Provider window, in the Schedule manager column, click the launch schedule button. This disables manual control over the launch of the data provider.

Example of creating and configuring a data provider

An example of creating and configuring a data provider is described in the following articles:

An example of connecting text quotes
Example of connecting a data provider to a broker / exchange