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.22.0 - 2024/08/30

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

New

Data Providers:

  • For cryptocurrency data providers, "dependent" providers have been added that can receive market data from another "parent" provider. The name of the new "dependent" providers begins with the word "Linked";

Improved

Data Providers:

  • Cryptocurrency data provider libraries updated;

  • QuikLua: the "Additional quotes" option has been added to the data provider settings. When this option is enabled, the following columns are filled in the "Quotes" window table: "SumAsk", "Orders To Sell", "SumBid", "Orders To Buy", "Open interest";

  • QuikLua: Lua 5.4 support has been implemented. You can select the Lua version in Quik (5.3 or 5.4). Important: to work with Lua 5.4, you must install the Visual C++ X64 component.

Other:

  • Optimized memory usage by data providers. Fixed memory leaks and memory traffic when working with portfolio orders;

  • Implemented saving of column settings on the "Settings" and "Trades" tabs in portfolio testing;

  • Block "Data grid pane". Added integer field "Count last values" that accepts the values:

    • 0 - default, displays all lines.

    • 1 - displays one last line.

    • 2 - displays two last lines.

    • etc.

Fixed

Data Providers:

  • Alor OpenApi: the problem of loading data from the history server has been solved;

  • Alor: added new Alor library with broker fixes;

  • Binance Margin: fixed issue with displaying trade fees for FDUSD;

  • Bitget: the problem with connecting to the exchange has been solved. A limit on the number of simultaneous requests to the exchange has been added;

  • Bybit: fixed an error that occurred when trying to get quotes for some instruments;

  • ByBit: fixed an error in calculating data in the "Positions" column in the "Agents" window;

  • ByBit Perpetual: fixed a bug where open position data was not downloaded from the exchange;

  • IQFeed: fixed an error where some instruments were not displayed in the "Select securities" window;

  • Interactive Brokers: Fixed a bug where trades were displayed with deviations on the chart;

  • OKX Swap: solved the issue with order processing when connection to the data provider was lost;

Other:

  • "Properties" tab of Blocks: fixed overlapping of the outline of a text field containing an error with interface elements overlapping this field;

  • Implemented connection of the "Save to Global Cache" block to the "Tradable option" block;

  • Fixed a bug in the backup wizard that occurred when the program accessed a folder for saving at a non-existent path;

  • Fixed a bug that caused conditional orders for "opening with slippage" to be closed and resubmitted;

  • Fixed a bug in the operation of the "Buys Minus Sells" block at the beginning of a trading session;

  • Fixed a bug in the "Buys Minus Sells" block that caused the block values to change when the program was restarted;

  • Fixed a bug in the "+Add instrument" function when working with historical data;

  • Fixed a bug where after restarting the program the settings for transmitting screenshots to the local disk were lost;

  • Fixed a bug where the Agent did not fully close the position when a partially executed order passed through clearing;

  • Fixed the error "ArgumentException: Instance property 'IsEnabled' is not defined" when opening a risk module in compact mode;

  • Fixed an error in calculating the value of the "Maximum Drawdown" indicator in the "Results" of the script;

  • Fixed the problem with the program freezing when drawing a large number of lines with different styles;

  • Fixed memory leak when loading saved optimization results into a script;

  • Fixed an issue where opening the Agent, Graph, Script Editor windows for a selected agent in the Secondary Window was performed in the main program window;

  • Vsrious minor bugs.

Last updated 3 months ago

Was this helpful?