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
  • New
  • Improved
  • Fixed

Was this helpful?

Export as PDF
  1. Installing TSLab
  2. TSLab Changelog
  3. TSLab 2.2 Changelog

2.2.18.0 - 2024/02/09

Attention! It is highly recommended to back up your data before performing the update!

New

New blocks in the editor:

  • Block "Format message". The block allows you to create a message with numeric values. Work with string formula is supported.

Agent trading settings:

  • Added "Auto fix dbl. exit" option. Automatically aligns position if double outputs are detected. For this option to work, you need to enable the "Automated closing (bars)" option;

  • Added option "Stop if Timeout". Stops trading by an agent if the waiting time for a response from the server indicating that the order has been accepted is exceeded (the value of the "Order Timeout" parameter can be set in the "Program Settings").

Other:

  • New "Indicator Libraries" window showing status and information about loaded third-party indicator libraries (*.dll).

Improved

Data Providers:

  • ByBit: added support for a single account for the Spot and USDT Perpetual markets;

  • ByBit: added USDC swap instruments (instruments with PERP ending, for example BNBPERP);

  • ByBit: if the connection to the server is lost, the provider will continue to work for 15 seconds, waiting for a reconnection;

  • ByBit Spot: added exchange conditional orders;

  • Tinkoff: corrected quotes for futures;

  • OKX: The option "By market as a limit plus %" has been added to the data provider settings.

Other:

  • Cluster analysis. Added abbreviations to block names:

    • "Trade Statistics Extremum Price" - (POC);

    • "Trade Statistics Upper Level" - (VAH);

    • "Trade Statistics Lower Level" - (VAL).

  • Changes have been made to the "Cache Settings" option of data providers. The parameters "Storage period of transactions" and "Storage period of executed orders" have been combined;

  • Updated working day calendar for option blocks;

  • Repository Manager. Added display of the time the record was created in the "Creation Date" column;

  • Block "List of instruments". Improved loading and alignment of instrument bar history.

Fixed

Data Providers:

  • Binance Futures: Fixed an issue that caused delays in issuing orders;

  • Interactive Brokers: fixed display time of "My trades";

  • Interactive Brokers: fixed a bug due to which data on completed orders did not get to the agent;

  • Interactive Brokers: corrections have been made to the process of placing limit orders;

  • KuCoin: the server time synchronization problem has been resolved. Added automatic time update in the program equal to one minute;

  • OKX: the process of updating order data in case of receiving information about an error when placing or canceling it has been improved;

  • Various errors in the work of suppliers have been fixed:

    • Binance

    • ByBit

    • BitGet

    • Interactive Brokers

Other:

  • Notification Manager: fixed a bug that blocked messages when using the "Show messages from script with name" filter;

  • Repository Manager: fixed a bug where the calculated Sharpe and Sortino ratios were not included in the saved optimization results;

  • Corrections have been made to the ToString() method of the OptimProperty optimization parameters in the TSLab API;

  • Portfolio testing: corrections have been made to the calculation of the “Profit”;

  • Fixed a problem with data discrepancies on the “Optimization Results” and “Results” tabs of the laboratory;

  • In the "Central Strike" block for the "Shift strike" parameter, the ability to accept negative values has been added;

  • Solved the problem with importing parameter values with the same name when transferring a set of parameters from one script to another;

  • Fixed an error that occurred when loading a script with an unconfigured instrument in Source blocks;

  • Fixed a bug where orders continued to be sent after the agent was stopped;

  • Various minor bugs.

Last updated 1 year ago

Was this helpful?