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
  • Downloading the test quotes
  • Creating a Data Provider
  • Providers section. Adding a Data Provider
  • Choosing a Data Provider type
  • Setting Data Provider Properties
  • Building a Graphics from a Text Data Provider

Was this helpful?

Export as PDF
  1. For newbies
  2. A beginner's guide

An example of connecting text quotes

Last updated 3 years ago

Was this helpful?

Downloading the test quotes

Please note! The article provides an example of connecting quotes created using a random number generator. Using this instruction, you can connect text data with quotes obtained from other sources.

You can download the text quotes used in this example. To do this, follow the link:

As an example, we will be using quotes with a price step of 0.01. Double click on the line below.

On the page that opens, ready-made text files are laid out. In the scan folder, you can see screenshots of the obtained charts for each text file.

Download the 1.rand.quote.step = 0.01_1m.txt.zip file (the first in the list of files). Go to the directory with the downloaded file. Unzip the 1.rand.quote.step = 0.01_1m.txt.zip file.

For your convenience, we recommend downloading text quotes to the directory C:\ProgramData\TSLab\TSLab 2.1\Providers\Text, since when creating a text data provider, the TSLab program accesses this directory by default.

Creating a Data Provider

Providers section. Adding a Data Provider

Open the TSLab program. In the main menu, select Data - Data Providers.

In the Providers window that opens, click on the Add button.

Choosing a Data Provider type

In the Add Data Provider window that opens, select Offline Data. Click on the Next button.

In the next step, you need to specify the name of the data provider to be created, and its type. You can specify any name. For current example, we will use the name TextData.

In the Data Provider Type list, select Text Files. To continue, click on the Next button.

Setting Data Provider Properties

At this stage, you need to specify the directory in which the text file with quotes is located.

Please note! The previously downloaded file must be unzipped.

By default, text files are stored in the C:\ProgramData\TSLab\TSLab 2.1\Providers\Text directory. To specify a new directory, click on the (...) button in the Folder line.

The historical data provider will see all the files of the proper format located in the folder.

Next, you need to set the settings for the data from the text file.

To correctly display the data from the 1.rand.quote.step = 0.01_1m.txt file, you need to set the following parameters:

  1. Number of characters sets the number of decimal places. For the selected example, set the value to 2.

  2. The price step is determined automatically if the step is less than one. If a file with Step = 0.01 is selected, and in the settings it will be indicated that that the number of characters = 1, then the program will take Step = 0.1 in its calculations.

After completing the configuration of the Data Provider, click Next. In the Providers window, a new text quotes provider (TextData) will be added.

Building a Graphics from a Text Data Provider

Let's consider one of the options for connecting a textual data provider to a script and displaying it on a chart. You can read more about creating scripts in TSLab in the article An example of creating a script in TSLab

In the main menu of the program, select View -> Chart. The Empty Chart window will open. It is necessary to select the instrument that will be displayed on the chart.

Right-click on the graph workspace. A context menu will open. Select the Properties menu item.

In the Properties:Chart window, on the Sources tab, specify the data source for the Chart. Click on the Instrument field. In the Select Instrument selection window that opens, select the previously created provider Text and a file with quotes.

Click the Chart tab. Disable the Use initial date. Click on the OK button to complete the configuration.

Important! If you do not disable Use initial date option, the text data will not be displayed on the chart!

After completing the Chart setup, the data will be loaded and processed from the text file.

Text quotes