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.15.0 - 2023/10/13

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

New

Data providers:

  • ByBit: API V5 support implemented;; ByBit users, please note that as of October 16, the ByBit exchange will no longer support the old version of the API V3. We recommend updating TSLab to version 2.2.15.0 in advance.

Other:

  • The "Disable price correction" option has been added to the laboratory properties. The option only works on historical data;

  • TSVerse project: Translation of workspace images from TSLab to TSVerse has been implemented;

  • A new block "CCI" has been added, in which inconsistencies in the calculations of the CCI indicator have been corrected. Previous version of CCI block renamed to "CCI (old)".

Improved

  • "Autotrading Control Center" window: added ascending sorting for the filter in the "Ticker" column;

  • Message log: the agent name has been added to the message “The previous operation with the request is still in progress”;

  • Agent "Parameters" Tab:

    • "Collapse", "Expand" and "Load" buttons have been added under the tree of parameter sets from the script;

    • the highlighting of the last loaded set works on both trees;

    • in the middle table (in which the parameters are displayed) sets from both trees are now added: script and agent;

    • if the value of any parameter changes for a loaded set of parameters on the “Optimization” tab, then the flag of the loaded set on the “Parameters” tab is cleared;

  • Optimized deletion of orders in the "My Orders" window when disconnected;

  • Agent Control Center: program freezing when opening a list of deals (with numerous deals in the cache) has been eliminated;

  • Saving optimization results:

    • in the "Select results from the Repository" window, the columns "Creation date", "Record count", "File size" have been added;

    • when saving optimization results in the repository, the name of the tab with the results changes to the saved name;

  • Portfolio testing:

    • on the "Strategy Correlation" tab in the "Name" column, records are aligned to the left;

    • added an "Include" column allowing you to add or exclude strategies from the calculation of overall results;

  • For the "Save to Global Cache" block, the "Do not trim" option has been added. When the setting is enabled, the data will not be trimmed by the number of bars and by dates;

  • Changes have been made to the table of the "Agent Control Center" window:

    • the "Calculated Position" column has been renamed to "Common Position" and moved to the end;

    • a column “By agent trades” has been introduced - calculated position for agent transactions;

    • a column "Δ Agents" has been introduced - the absolute value of the discrepancy between the brokerage position and the settlement position for agents;

    • the “Align” button has been added to the “Δ Agents” column - places a limit order with the specified value;

    • the column "Δ Summary" has been introduced - the absolute value of the discrepancy between the brokerage position and the calculated one for agents;

    • the “Align” button has been added to the “Δ Summary” column - places a limit order with the value of the total discrepancy;

    • "Action" column removed.

Fixed

Data Providers:

  • Binance: fixed a bug where instruments were not displayed in the provider settings;

  • Binance: fixed a bug causing the message "Server rate limit exceeded";

  • ByBit: fixed order expiration error;

  • Deribit: fixed the minimum lot value for options;

  • Deribit: the formation of values in the "Balance price" and "Assessed price" columns of the "Positions" window has been corrected;

  • Transaq: the problem with incorrect display of account balance has been resolved;

  • Fixed various bugs in data providers:

    • Binance

    • ByBit

    • OKX

Other:

  • Repository Manager: fixed bug with resaving imported optimization results;

  • Control Panel Editor: fixed a bug that caused displacement of selected objects on the control panel in the laboratory editor;

  • Fixed an error that occurred when loading optimization results;

  • Fixed a bug where the Laboratory and Agent tabs were included in the list of open windows (Main menu - Windows);

  • Improved algorithm for replacing block names in the "Formula Editor" of the "Formula" block using a global search in the Laboratory editor;

  • Changed default directory for storing text data for offline providers;

  • Fixed a bug where it was impossible to launch an agent that used the "List of instruments" block;

  • Solved an issue where it was impossible to link an order to an agent if an option was used as a trading instrument;

  • Parameters: fixed a bug where the saved set of parameters for a container could contain extra parameters (from deleted blocks);

  • Fixed a bug where the price of a partially executed active order was incorrectly determined, causing it to be re-issued;

  • Fixed a bug where the lists of available parameter sets disappeared in the agent's "Parameters" window when saving a new set in the source script;

  • Fixed a situation where, after launching the program, before the transaction history was fully loaded, agents could start working;

  • Agent Profit Chart: Fixed the algorithm for calculating the Median Profit when there are positions outside the current history;

  • Changes have been made to the calculation of the Results of the script in the Laboratory when several orders are triggered on one bar;

  • Fixed a bug that caused memory leaks during optimization;

  • Fixed a bug that led to double exits from a position in multi-order mode;

  • Portfolio testing: fixed a bug that caused the data calculation process to freeze;

  • Various minor bugs.

Last updated 1 year ago

Was this helpful?