.
Jump to content

AdminIPS

Administrators
  • Posts

    45
  • Joined

  • Last visited

Posts posted by AdminIPS

  1. Version 2.2.19.0

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

    Improved

    Data Providers:

    • Binance: added the ability to download historical Funding Rate data;
    • QuikLua: added an information message in the "Message Log" when the Quik terminal is disconnected from the server.

    Fixed

    Data Providers:

    • ByBit Spot: solved the problem connecting to the data provider;
    • ByBit: the problem of removing orders that do not exist on the exchange has been resolved;
    • ByBit: solved the problem of placing orders in certain situations;
    • QuikLua: solved the problem of connecting to the exchange on a schedule;
    • Tinkoff: added the Google.Api.CommonProtos.dll library, the absence of which led to an error in the operation of the data provider.

    Other:

    • Fixed a bug that led to the disappearance of "Sources" blocks from the script in case of an error loading a third-party library (*.dll);
    • Fixed a bug due to which, when using a self-made portfolio value indicator, the agent could start with an error;
    • Fixed an error in the formation of the first candle on the chart when the start and end times of the trading session were set in the agent’s trading settings;
    • Portfolio testing: fixed error in working with the "Result for optimization" block;
    • Fixed an error in the simultaneous use of the "List of instruments" and "Tradable Instrument" blocks in the script;
    • Fixed an error in sorting the values of a saved set of parameters on the "Parameters" tab of the script;
    • Fixed a bug where the "Parameters" field was no longer displayed in self-made indicator blocks;
    • Fixed an error in launching the script in a certain situation with an external indicator library;
    • Fixed an error in displaying parameter values in saved sets on the "Parameters" tab of the agent;
    • Various minor bugs.
  2. Version 2.2.18.0

    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.
  3. Version 2.2.17.0

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

    New

    Data providers:

    • Added new data provider: KuCoin;

    Other:

    • Agent trading settings: Added the "Stop if Timeout" option, which stops trading by the agent if the waiting time is exceeded;
    • In the "Optimization results" table, a "Mark" column has been added, which allows you to mark the selected rows.

    Improved

    • ByBit Inverse Futures: API V5 support has been implemented for the data provider;
    • OKX: In the data provider settings, the "Calculation of lot at face value" option is enabled by default;
    • Portfolio testing: portfolio calculation algorithms have been optimized, RAM memory consumption has been reduced;
    • On the "Log" tab of the laboratory, a display of script recalculation time has been added;
    • The broadcast of screenshots from TSLab has been reworked:
      • the broadcast setting has been moved from the "Program Settings" to the context menu of the "Tab" (right-click on the name of the "Tab");
      • the broadcast is assigned to the selected sheet, which makes it possible to create several broadcasts;
      • broadcasting is carried out either to the TSVerse server or to a local disk. Removed the ability to broadcast images to Google Drive, DropBox and to a remote server.
    • The function to automatically disable the "Hide Links" button in the Lab Editor is disabled when adding a new link between blocks;
    • The Autotrading Control Center window. In the "Creation Date" column, filtering will be performed only by date without taking into account time;
    • When saving changes in the agent, an information message has been added to the "Message log";
    • The possible number of characters in the name of a set of script parameters has been increased;

    Fixed

    Data Providers:

    • Binance Futures: resolved the issue of connection loss when working with multiple Binance data providers at the same time;
    • Binance: the problem of loss of connection with the data provider during connection has been resolved;
    • ByBit: fixed commission calculation on the "Trades" tab;
    • ByBit: the problem of long-term connection to the exchange has been resolved;
    • Alor: the problem with processing fictitious transactions on the St. Petersburg Exchange has been resolved. In the data provider settings, the option “Do not ignore zero trade volume” has been added (disabled by default);
    • Quik Lua: fixed a bug that led to double exits from a position;
    • Various errors in the work of suppliers have been fixed:
      • Binance
      • ByBit
      • OKX

    Other:

    • The cache for loading trading statistics has been optimized;
    • Fixed an error in saving a new agent name;
    • Fixed an error in the operation of the "Risk Management" module that affected the values in the "Balance price" column of the "Positions" window;
    • Fixed an error in entering block parameter values for a simple chart;
    • The problem with multiple submission of orders when the Linked orders mode is enabled has been resolved;
    • Optimization results: when you cancel saving results to the repository, the tab name is not deleted;
    • Various minor bugs.
  4. Version 2.2.15.0

    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 a large number of 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.
  5. Version 2.2.14.0

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

    New

    • Added the ability to save and load optimization results;
    • Changes have been made to the script container key format:
      • Containers created in earlier versions of the program can be loaded on version 2.2.14.0.
      • Containers created in version 2.2.14.0 cannot be loaded in earlier versions of the program.
    • New interfaces and methods of TSLab API:
      • INeedVariableParentVisuals - List of names of parent blocks (sources) separated by a semicolon;
      • INeedVariableParentIds - List of identifiers of parent blocks (sources) separated by a semicolon;
      • INeedVariableParentNames - List of names of parent blocks (sources) with parameters separated by a semicolon;
      • Methods have been added to the IRuntime2 interface to get information about agents;

    Improved

    Data providers:

    • OKX Perpetual Swap и Futures: added filling of columns "Upper limit" and "Lower limit" in the "Quotes" window;
    • ОКХ Perpetual Swap: fixed lot size;
    • Interactive Brokers: added multiple deletion of old contracts;
    • Interactive Brokers: the process of connecting to the data provider has been optimized, the connection speed has been increased;
    • Deribit: added support for XRP_USDC_Perp contracts;
    • Binance: added reloading account data when restoring a broken WebSocket connection;

    Other:

    • Block "Profit (whole period)": added parameter "Direction trades" (All, Buys, Sells);
    • "Import/Export Values" blocks: added the ability to work with the "Control pane" block;
    • "Scripts" window: added the ability to filter the "Name" column by the name of Catalogs;
    • When creating a copy of the script, the setting of the selected optimization mode is saved (Random, Brute force);
    • Export to Excel: the name of the saved file is substituted with the name of the script or agent;
    • "Scripts" window: added "Agents count" column. Shows the number of agents bound to the script. Hidden by default;
    • Portfolio testing: Added "Change portfolio name", "Edit portfolio" and "Clone" buttons. Button icons have been changed;
    • Portfolio testing: added "With a securities" button. When adding scripts, it is possible to select default instruments (the instrument selected in the "Tradable instrument" block of the script);
    • Portfolio testing: corrections have been made to the filters of the "Settings" tab of the portfolio;
    • Portfolio testing: improved sorting by the name of the scripts in the "Settings" tab of the portfolio;

    Fixed

    Data Providers:

    • OKX Perpetual Swap: fixed a bug that caused double exits from a position;
    • ОКХ Perpetual Swap: fixed bug in profit calculation;
    • Bybit: fixed a bug that caused double exits from a position;
    • ByBit: Fixed an issue that caused the data provider to take a long time to load;
    • ByBit Perpetual: fixed a bug that caused a discrepancy between open positions on the exchange and in the agent;
    • ByBit: fixed a bug that caused the data provider to freeze after losing internet connection;
    • Binance Futures: fixed error connecting to data provider;
    • Binance: fixed a bug that caused the message "Client order id is not valid" to appear;
    • Interactive Brokers: fixed errors in the work of the IB data provider in conjunction with IQFeed;
    • Interactive Brokers: fixed error loading own deals when reconnecting to a data provider;
    • BitMex: fixed bug in profit calculation;
    • "Positions" window: fixed errors in the displayed data for crypto exchanges;
    • Fixed various bugs in data providers:
      • Binance
      • ByBit
      • OKX

    Other:

    • Fixed a memory leak during optimization when using graphs of non-threaded processors;
    • Risk management module: fixed a bug in the "Limit of long position by volume in money" option;
    • Agent parameters: fixed a bug when a new set of parameters from a script was not displayed in a disabled agent;
    • Block "Control panel": fixed a bug where the specified restrictions on the values of block parameters did not work;
    • Security sets: sorting for instruments in the table has been fixed;
    • The problem with the discrepancy between the data obtained on the "Optimization Results" tab and the data from the "Results" tab of the script has been solved;
    • Block "Decompress": corrections have been made to the operation of the block;
    • Fixed the problem with unexpected termination of the program in case of using several sources of trade data in the agent;
    • Fixed the problem with the impossibility of placing an order at negative prices;
    • Fixed the problem with the execution of the signal with the "Many exit signals" option enabled and the simultaneous use of related orders has been solved;
    • Fixed a bug that caused the swap file to overflow during optimization;
    • Fixed a bug that caused an unexpected termination of the program when switching between tabs and script windows;
    • Fixed error copying blocks from one script to another;
    • Block "Change Limit price": fixed errors when working with negative prices;
    • Fixed an error that occurred when correcting a double exit from a position after clicking on the "Forget errors" button;
    • The problem with saving the program configuration when working with options has been solved;
    • Fixed a bug in the "Search" button of the Laboratory editor;
    • A bug has been fixed that caused the indicator settings to fail if the set of parameters loaded into the script does not contain these indicators;
    • The problem with saving the path to the backup folder is solved;
    • Risk manager: fixed a bug where when the "Allow orders at a loss" option was enabled, the filters "Time intervals when trading is prohibited" were ignored;
    • Fixed the problem with saving column settings on the "Trades" tab of the agent;
    • Added setting of the workspace modification flag when changing the option board in the control panel;
    • "Parameters" window in the agent: fixed rounding of fractional numbers in the parameter values table;
    • Changes have been made to the formulas used to calculate the Sharpe and Sortino ratios;
    • Fixed a bug that did not allow updating the container after its expiration date;
    • "Agent's trading settings" window: fixed operation of the "Sort parameters alphabetically" button on the "Parameters" tab;
    • Various minor bugs
  6. Version 2.2.13.0

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

    New

    • Portfolio testing: on the "Profit" tab, the "Drawdown" and "Drawdown duration" panels were added;
    • Portfolio Testing: on the "Profit by strategies" tab, an profit graph for each instrument was added;
    • Portfolio Testing: added "Strategy correlation" tab which displays the matrix of correlations;
    • Added a menu for creating sets of securities (main menu item Data - Security Sets);
    • Added "Batch ticker replacement" menu for futures contracts in the "Autotrading Control Center" window. Tickers can be changed for a selected group of agents. Note! Before changing the ticker, it is necessary to stop running agents.

    Improved

    Data providers:

    • Binance: Added support for RSA keys.

    Other:

    • The following columns have been added to the "Optimization Results" tab: "Bars Held (all trades)", "Bars Held (win trades)", "Bars Held (loss trades)". Invisible by default;
    • Optimization of the program work with the cache of candles;
    • Block "Save to Global Cache": added an output that returns saved values. Added parameter "Save to next bar";
    • Information about the number of the latest nightly build has been added to the "Update to a nightly build" window.

    Fixed

    Data Providers:

    • Binance Spot: fixed a bug that caused the Binance Data Provider to hang when it was disconnected.
    • Binance: fixed a bug in the "Use local time" setting;
    • Binance: fixed a bug that caused the agent to lose active orders after a disconnect;
    • Binance: fixed a bug that prevented the drawing of new bars on the Agent chart when working with a script that uses several sources;
    • ByBit: fixed a bug related to the rounding of the order price;
    • ByBit: fixed error that occurred when synchronizing with server time;
    • ByBit: the problem of writing the database of orders/deals was solved. Improved interaction with the exchange;
    • ByBit: for the ByBit USDT Perpetual provider, the option "Upload orders and trades in N days" has been added to increase the speed of connection to the exchange;
    • Interactive Brokers: fixed problem with reconnecting to data provider;
    • Fixed various bugs in data providers:
      • Binance
      • ByBit
      • Deribit
      • Huobi

    Other:

    • Blocks "Relative commission" and "Relative commission with minimum": when calculating the commission for purchase transactions (long), the "Margin, %" parameter is not used;
    • The "Parameters" tab in the Agent: added the ability to collapse and expand all directories;
    • "Scripts" window: fixed a bug that caused scripts to disappear from the directory;
    • Fixed a bug where data from a text file was not loaded into the Agent as an additional source;
    • Fixed an error that occurred when connecting to a scheduled data provider at the start of the program with the "Risk Manager" window open;
    • "Order Manager" window: fixed a bug that prevented placing a conditional order with a negative price;
    • "Order Manager" window: fixed incorrect display of negative prices;
    • Fixed calculation of lots in the agent when using multiple exit;
    • "Optimization" tab of the "Laboratories" window: for percentage optimization, calculation of optimization steps has been fixed when changing the number of parameters to be optimized;
    • Fixed a bug that did not allow opening the installation dialog for the nightly build when downloading the manifest failed;
    • Various minor bugs
  7. Version 2.2.12.0

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

    New

    Data providers:

    • Added new Data provider: Bitget.

    New blocks in the editor:

    • Initial Deposit;
    • Quote by name;
    • Average exit price.

    Improved

    Data providers:

    • Bybit: added setting "Place conditional orders via TSLab" in the Data provider settings;
    • Interactive Brokers: Added support for the latest TWS API.

    Other:

    • For the "Trade Statistics Strings Sum" and "Trade Statistics Extremum Value" blocks, the Minimum and Maximum bar,% parameters have been added;
    • Script editor: when the "Hide links" mode is enabled, links are displayed only for selected blocks placed on the Editor's workspace;
    • When creating a script container, a container compression procedure has been added. For new containers, the file extension has been changed from .tscont to .tszcont;
    • The algorithm for counting positions in agents has been changed (columns in the Agents window: Positions (lots), Positions (money), Long positions, Short positions).
      Now, if the volume by the amount of transactions on some executed order does not match the volume in the order, then the position is complemented to the volume of the order.
      If the missing deal comes next, then the order is no longer taken into account;
    • The Parameters tab has been redesigned in the Script Editor and in agents.
      Attention! Data about parameter sets are saved in a new format, so when you roll back to the old version of the program, new parameter sets will not be available;
    • Changes have been made to the menu item "Tools" - "Export to Excel" for a table in the Agents window. The list of exported parameters has been changed;
    • In the Agents window, for the buttons "Start all agents", "Start selected agents", the ability to enable a request for confirmation of the operation (File - Program settings - Trade - Request confirmation for starting a group of agents) has been added;
    • In the context menu of the Graph tab in the script and in the agent, the "Reload data" item was added;
    • Added "Maximum bars" and "Maximum days" parameters to agent settings. At zero values, the values are taken from the corresponding script parameters;
    • Added percentage selection for the number of optimization runs;
    • The title of the "My trades" window displays the number of trades, similar to the "My orders" window.

    Fixed

    Data Providers:

    • ByBit: corrected the time synchronization procedure;
    • Fixed various bugs in data providers:
      • OKX
      • Rithmic

    Other:

    • Fixed commission calculation error in the Agents window;
    • Control panel: data output in the form of a drop-down list for the "Instrument by name" block in conjunction with the "List of instruments" block has been fixed;
    • Fixed error in the "Interactive constant" block;
    • TSVerse: fixed a bug that caused the program to disconnect from the TSVerse service;
    • Improved search system by block name placed on the Editor's Workspace;
    • Fixed a bug in working with the cache of providers, when the option "Don't save trades" is enabled;
    • In the Data Providers Settings, the editor for entering the cache storage period has been fixed;
    • When ticket blocking is enabled, commands to change active tickets are no longer sent;
    • Various minor bugs
  8. Version 2.2.11.0

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

    New

    • TSVerse: In the Main menu of the program for the menu item TSVerse added the option "My Purchases"
    • TSVerse: In the TSVerse menu, the option to create a data provider based on a contract drawn up in the TSVerse personal account has been added
    • In the "Program settings" - "Script Optimization", the setting "Workstation garbage collection .NET" has been added. Affects the loading of multi-core processors.

    Improved

    Data providers:

    • OKX Swap: Added "Balance" and "Available" data to the "Accounts" window. Account currency changed to USDT;
    • OKX и ByBit: Added option "Don't save trades" in data provider settings;
    • OKX: Reduced CPU load when working with OKX;
    • ByBit: In the settings of the data provider, the option "By market as a limit plus %" for the execution of market orders has been added.

    Other:

    • TSChannel: Added APIKey menu for TSChannel blocks in script properties;
    • If the broker did not send the price for the execution of transactions, the bar's opening price is used (Previously it was 0 and the "bars" of the market);
    • Accelerated calculation of the block "Profit (whole period)";
    • Accelerated calculation of the block "Free money";
    • Portfolio testing. Fixed sorting in the portfolio table;
    • Autotrading Control Center window: added sorting for the "Creation date" column;
    • Blocks "Formula": In the "Expression Editor" added button [-1];
    • Optimized tick cache memory usage;
    • Autotrading Control Center window: Fixed "Forget errors" button and agent statistics.

    Fixed

    Data Providers:

    • ByBit: Fixed a problem with the work of the "Portfolio estimation" block;
    • ByBit: Fixed display of "Volume" in the "Quotes" window;
    • ByBit Spot: Fixed a bug that caused an increase in incoming network traffic;
    • Deribit options: Fixed bug with placing orders;
    • Bitfinex: Fixed switching intervals on the chart;
    • OKX: Fixed a bug where conditional orders did not work;
    • OKX: Fixed a bug with assigning a number to orders;
    • OKX Swap: Fixed a bug that caused gaps to appear on the chart when a provider is disabled;
    • Fixed various bugs in data providers:
      • ByBit
      • OKX
      • BitMEX

    Other:

    • Fixed a bug where the transaction history was not cleared in the Autotrading Control Center window when changing the agent name;
    • Fixed a bug in displaying the optimized parameters of a custom indicator;
    • Fixed the problem of performance degradation when using the "Compress" block in a self-made indicator;
    • Scripts window: Fixed Name column filter;
    • Various minor bugs
  9. Version 2.2.10.0

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

    Attention container users! Be prepared that account keys will change after the update.
    Recommendation: stop container agents before upgrading. After the update, create new containers and replace the containers in the Scripts table.

    New

    New blocks in the editor:

    • Average entry price (by security);

    Improved

    Data providers:

    • QuikLua: "Delay transaction" option added to Data Provider settings;

    Other:

    • Improvements have been made to the work of the Filters system of the Agents window;
    • Script properties. The "Interval period" setting has been moved to the "Update Modes" group;
    • Script name length increased to 100 characters;
    • Added Hotkey "Script Manager. Rename Script";
    • Editor: In the "Parameters" tab, editing of the "Note" field is enabled;
    • Added parameter "Script execution timeout" in the script properties ("Common Settings" tab).

    Fixed

    Data Providers:

    • ByBit: fixed a bug causing quotes lag;
    • ByBit: disabled download Funding Rate;
    • ByBit: fixed error loading trading history;
    • ОКХ: fixed a bug causing the execution of extra signals;
    • Deribit: fixed bug with canceling orders for Solana Perpetual;
    • Tinkoff: fixed a bug in the work of the "Exclude weekends" setting;
    • Fixed various bugs in data providers:
      • ByBit
      • OKX
      • QuikLua2
      • Interactive Brokers

    Other:

    • Fixed error saving changes in the script settings when clicking on the "Cancel" button;
    • Fixed a bug in the operation of the "Global cache" block in conjunction with the "Order book" block;
    • Corrected the construction of the time scale of the Chart when using the "Bars indent" option;
    • Risk management. Fixed bug in the time filter;
    • Changed the algorithm for calculating the account key;
    • Fixed indication of double exits;
    • Fixed a bug that blocked the replacement of the script container if there is an error in the agent;
    • Fixed a bug in the block "Save to global cache" and "Load from global cache";
    • Corrected the algorithm for sending signals to the exchange when changing the type of order;
    • Fixed a bug that caused the "Opening positions" order not to be canceled when the agent was turned off;
    • Fixed "Wait for exit (entry)" option in agent settings;
    • Fixed a bug that caused a double exit from positions;
    • Various minor bugs
  10. Version 2.2.9.0

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

    New

    New blocks in the editor:

    • Weighted average bar price;
    • Bars tick data;
    • MultiSecurity;

    Data providers:

    • ByBit: Changed the number of ByBit data providers, according to the number of markets.

    Other:

    • Simultaneous placing of several orders is implemented;
    • Script Editor: Added "Save a copy" button.

    Improved

    Data providers:

    • Binance: Updated support libraries to fix connection issues;
    • ByBit: Added option "Subscribe to trades with quotes";

    Other:

    • Improved the functionality of the window "Update to a nightly build";
    • Added confirmation request to close the "Optimization results" tab during a running optimization;
    • Added blocking of TSLab startup during the process of creating or restoring a backup;
    • Autotreading Control Center window: added sorting for some columns;
    • Autotreading Control Center window: added the agent "Creation Date" column;
    • Script editor: in the Results window, you can swap groups of indicators by dragging and dropping;
    • Script editor: "Random" was set to the default method in the "Optimization" window.

    Fixed

    Data Providers:

    • Binance: fixed downloading ticks after disconnection;
    • Binance Spot: fixed an issue where fiat was not displayed in the Positions window.
    • Binance Futures: fixed updating positions when converting currencies;
    • Binance Futures: fixed an issue with local order times in requests.
    • Binance Futures: fixed lot rounding in the Agent Control Center.
    • OKx: fixed loading of historical data;
    • Huobi spot: fixed sell execution as buy;
    • Fixed various bugs in data providers:
      • OKx
      • Huobi
      • ByBit

    Other:

    • TSLab API: fixed a bug in the GetTrades() method;
    • Chart window: fixed an error in updating the chart when changing the price step in the settings;
    • Data Providers window: for the Text Provider, the updating of information in the Comment field when changing the folder has been fixed;
    • Risk Manager window: fixed operation of rules for a group of agents;
    • Autotreading Control Center window: fixed a bug that caused a long opening of the Agents window;
    • Agent Control Center window: a bug in the operation of the Agent Control Center service has been fixed;
    • My orders and My trades windows: Fixed filtering of the "Date" column by the "equals" condition;
    • Block Linked parameter: fixed visual updating of parameter values when changing the value of the parameter associated with it;
    • Blocks Save/Load Global Cache: fixed per-bar saving in blocks;
    • TSLab installation wizard: fixed the error of choosing the language of the program interface at the first start;
    • Fixed the algorithm for forming the price range of candles;
    • Fixed a bug with the cache when the "do not save ticks" option is enabled;
    • Fixed a bug with canceling orders when the agents option "Send position entry order immediately" is disabled;
    • Fixed a bug that caused a double exit from a position;
    • Various minor bugs
  11. Version 2.2.7.0

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

    New

    New blocks in the editor:

    • Added block "Profits running"
    • Added block "Variation"

    Data providers:

    • New data provider QuikLua2
    • New data provider Binance USA

    Improved

    Data providers:

    • Binance: Implemented Conditional Orders
    • ByBit: switched to work in One-Way Mode
    • ByBit: trading in the markets has been implemented:
      • Inverse Futures
      • Spot
    • Deribit: new markets added
    • OKX: added display of net value in the "Positions" window

    Other:

    • An updated version of the "Save to Global Cache" and "Load from Global Cache" blocks has been added. The previous version of the blocks is saved with the postscript "(old)"
    • Increased the speed of the algorithm for calculating the indicators "Highest for" and "Lowest for"
    • An option has been added to the program settings that includes a dialog box for changing data providers when loading scripts from an archive
    • Added hotkey "F6" to save the script in the lab
    • A checkbox has been added to the "Select" column header of the "Optimization" window, allowing you to select / deselect all parameters in the column
    • Added prefilter "Remove negative or zero P/L" in the "Optimization" window
    • Added sorting and filtering of data in the window "Agent Control Center"

    Fixed

    Data Providers:

    • Binance: fixed occasional data provider crashes
    • Fixed various bugs in the work of data providers:
      • Tinkoff
      • Alor
      • BinanceFutures
      • QuikLua2
      • QuikDDE
      • ByBit

    Other:

    • If Windows shut down while TSLab was running, the program could crash without flushing the latest data to disk
    • The "One to many linked parameters" block could not be connected to other blocks if the "Constant" block was connected to the first input of this block
    • Various minor bugs
  12. Version 2.2.5.0

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

    Fixed

    • Data Providers:
      • Fixed possible freezes in crypto providers;
      • Bitfinex: fixed bug in data provider ("Invalid order: maximum size for BTCUSD is 2000");
      • Huobi: fixed data provider connection error;
      • Bitfinex: fixed a bug that caused a double exit from a position;
    • Other fixes:
      • Fixed error when copying blocks ("No source in script");
      • Fixed handling of input type (streaming / non-streaming) in custom indicators;
      • Fixed work of a self-made indicator with the block Logical formula;
      • Fixed a bug with the "Skip" button in the program update window;
      • Fixed "hotkey F4" button in floating program window;
      • Fixed work of links in blocks ("Linked parameter" and "One to many Linked parameters" blocks);
    • Various minor bugs.
  13. Version 2.1.17.0

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

    Important! Version 2.1.17 is the final version of the program in the 2.1.x line.
    Until the end of 2022, version 2.1.17 will only be supported by nightly versions.

    Support for crypto providers in version 2.1.17
    For version 2.1.17, the crypto-provider libraries were not updated!
    All updates and bug fixes in crypto providers will only be performed in versions 2.2.x.
    The TSLab development team does not guarantee the correct work of crypto providers in version 2.1.17.
    We strongly recommend that users working with crypto providers upgrade to TSLab 2.2.

    Fixed: various minor bugs.

  14. Version 2.2.3.0

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

    New:

    • Added "High limit" and "Low limit" blocks in the Trading Mathematics section;
    • Added menu item "Update to a nightly build";
    • Added menu item "Cache folder".

     

    Changes:

    • Crypto providers Binance, BinanceFutures, Okex, Bitmex have been updated in accordance with changes in the exchange API;
    • The tick cache has been redesigned. The new cache has optimized memory management;
    • BinanceFutures Provider: Added "Subs. to Index data" flag to provider settings. Allows you to reduce the load on the PC for those who do not work with Funding rate, IndexPrice, MarkPrice data;
    • Block "Position by name": added parameter "Currency";
    • Added additional options from the script to container settings.

     

    Fixed:

    Fixed various bugs in Binance, BinanceFutures, Okex, Deribit, Bitmex providers. Including:

    • BinanceFutures Provider: Fixed a bug causing position doubling on reconnects;
    • Bybit Provider: fixed order queue display;
    • Bybit Provider: fixed bug with submitting an order;
    • Huobi Provider: Data Provider Connection Error Fixed;
    • Deribit Provider: fixed a bug where trades on instruments were not executed;
    • Various minor bugs.
  15. Version 2.1.16.0

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

    New:

    • The "Start all agents" button has been added to the "Autotrading Control Center" window;
    • A button for group change of providers in sources has been added to the agent settings window;
    • Added a message / event about the availability of a program update;
    • New block "Net value by account";
    • New version of Transaq connector 2.21.14.

     

    Changes:

    • Added the ability to change the display dates of historical data in containers when selecting the "Allowed to apply optimization" item;
    • Improved memory and performance when working with option board;
    • BinanceSpot: increased tick download limit;
    • Added the ability of the Cached Data Provider to work with tick data caches;
    • Increased history length limit when testing on tick data;
    • OKEx: added display of total futures position. Important! in the account settings on the OKEx website, 'Clean Mode' must be selected;
    • Added column sorting in the editor on the Parameters tab for those columns where it is allowed.

     

    Fixed:

    • Fixed an error that caused double logout messages after vendor reconnection;
    • Fixed an errors in the "Last position has been closed and it was long" and "Last position has been closed and it was short" blocks;
    • Fixed placing orders via QuikLua on the American market;
    • Alor: fixed the situation with duplicate orders with a large volume of orders;
    • ByBit: various bugs fixed;
    • Fixed an error that prevented changing the Name of the Control Pane block in the editor;
    • Transaq MMA: the provider has been improved to work with a margin account (the error "Not enough funds" was issued);
    • Fixed error "NullReferenceException: Object reference does not point to an object instance" in the indicator editor;
    • IB: fixed IB cancellation;
    • Fixed an error where after compiling the script, the dependent dll blocks were not added;
    • Fixed operation of the "Recalc Scheduler" block when working with the Control pane;
    • Cryptocurrency exchanges: fixed "Tick size" in quotes for cryptocurrency exchanges;
    • various minor bugs .

     

  16. Version 2.1.15.0

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

    Fixed :

    • An error due to which the cached deals of agents were not loaded when the checkbox of the data provider settings "Offline orders/Trades visibility" was enabled;
    • Binance providers. Fixed an error that occurred when connecting to a provider: "Timestamp for this request is outside of the recvWindow";
    • An error that occurs while loading tick data for a chart;
    • various minor bugs .
  17. Version 2.1.14.0

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

    New :

    • TSChannel - Service for building automated distributed trading systems

    Changes :

    • A setting has been added to all crypto providers that saves ticks every N minutes (Save tick, min);
    • Added detailing in the Agent Control Center module;
    • Added the option "Detail logging order/trade cache actions", which solves the problem with a long connection time with a large order / deal cache;
    • Added the ability to configure the parameters of TSChannel blocks in the agent settings window;
    • Added a new option in the agent settings - "Order Expiration, days";
    • Added indices for Binance and Deribit: FundingRate, MarkPrice, IndexPrice;
    • Added the ability to pause during optimization;
    • In the script manager, a button "Change provider in sources" has been added to quickly change similar providers in script sources;
    • Removed output of information in exponential format on the chart;
    • Fixed memory leaks in the My Orders and My Trades windows;
    • Binance: The option "Download ticks in N days" has been changed to "Ticks loading depth,min". Allows you to speed up the connection if you don't need a large depth of history;
    • Binance: Improved work with rate limit for multiple data providers;
    • Okex: Migrated from V3 to V5 API.

    Fixed :

    • Fixed an error related to the option Visibility of deals / orders offline;
    • Fixed an error that reset the content settings of secondary windows;
    • Added output of data from the Text block to the Control Panel;
    • Binance: Fixed a timeout bug that was breaking the agent;
    • Binance: Fixed an issue where the agent did not see commissions on Binance Spot;
    • Binance Spot: Fixed due to changes to the exchange API;
    • BitMEX: Fixed various minor bugs;
    • Deribit: Fixed a bug that occurred when a conditional order was triggered;
    • IB: Fixed work with orders created during non-trading hours and after reconnections;
    • IB: Fixed error "Reading after end of stream is not possible" for some contracts;
    • QuikLua: Fixed a bug due to which the account when creating an order was different from the account in the sent data on the order;
    • Rithmic: Fixed local time setting;
    • various minor bugs.
  18. Version 2.1.13.0

    Attention! We strongly recommend to backup your data before update!

    New:

    • New Data provider OKEX Futures;
    • New Data provider Binance Margin;
    • Implemented "Agent Control Center" (experimental);
    • New block "Stacked Trade Statistics";
    • New block "Position by name";
    • In the menu "Program Settings" - "Trade" added the option "Minimum script recalculation interval".

    Changes:

    • Updated version of Transaq connector;
    • Updated version of Transaq HFT connector;
    • In the IB Data provider Settings window, the option "Load trades" has been added, which allows enabling / disabling the loading of ticks upon connection;
    • The number of entries in the "Sum up", "Max" and "Min" blocks has been increased;
    • The logic of sorting block names in the "Optimization" window has been changed;
    • In the "Toolbar" window, added the ability to expand / collapse the lines of the block tree by double-clicking;
    • Added a field with a description of the error when the mouse pointer is over the block;
    • The auto login mechanism has been redesigned for QUIK;
    • For RTS Plaza 2, the ability to manually enter the "Custom start trading time" in milliseconds has been added;
    • The work of the Trade Statistics Upper and Lower Level blocks has been accelerated;
    • Finam Data provider - added support for American Stock when QuikLua is connected.

    Fixed:

    • Bug fixes / changes made to Binance COIN, Binance Spot, Binance Futures, Transaq HFT, Deribit, Bitfinex, Smartcom, Rithmic providers
    • Added the ability to insert text consisting of several lines into the "Comment" block;
    • Fixed a problem with loading a container made in the previous version of TSLab;
    • Binance Providers - error exceeding data upload limits (2400 requests per minute);
    • In the script manager, the sorting has been fixed for the "Creation Date" and "Modification Date" columns;
    • Added check for reserved characters in block names;
    • Fixed the work of the "Start time" parameter of the "Trade Statistics" block;
    • Fixed an error in working with the "Control Panel" when using a container;
    • various minor bug fixes and improvements.
  19. Version 2.1.12.0

    Attention! We strongly recommend to backup your data before update!

    New:

    • Added new "Previous value" block;
    • Added new "Stacked Trading Statistics" block;
    • Added display of positions for all instruments in the Agents window.

     

    Changes:

    • Improved optimization and memory load speed on multi-core processors;
    • Added the ability to display custom optimization results on a 3D chart;
    • Updated FORTS work schedule for 2021 in the program;
    • Transaq New provider has been renamed to Transaq in the list of online data providers;
    • In the "Quotes" window, the "SumBid" and "SumAsk" fields for Binance and Deribit have been improved;
    • Implemented work with Quik 8.10.1.1;
    • Updated the Transaq library to work with the new version of the Finam broker server software;
    • Changes made to the process of scaling the chart using the mouse wheel.

     

    Fixed:

    • fixed an error that occurred when selecting scripts;
    • removed the simultaneous saving of the program database when saving the script to an external file;
    • fixed an error that occurred when working with optimization results;
    • fixed an error that occurred when using the "Event" block as a source of conditions for an order;
    • fixed an error in the work of limiting the number of orders in Risk Management;
    • fixed negative values of control panel elements;
    • fixed incorrect operation of left / right movement arrows when working with multiple windows;
    • changes in Risk Management were not always savedя;
    • fixed trading session settings for SPC.Transaq data provider;
    • fixed time filter for group in Risk Management;
    • fixed display of data when selecting a new contract for an agent in the Agents window;
    • fixed an error that occurred when deleting agents;
    • Transaq: fixed reopening of a position during long breaks between trading days;
    • fixed properties of type enum (selection from the list) in optimization;
    • Bittrex: fixed number of decimal places for instrument price;
    • fixed display of Sharpe / Sortino ratios during optimization;
    • fixed an error when exporting optimization results to Excel;
    • fixed updating of source information from a text file when paired with a source connected to a real connector;
    • Interactive Brokers: the disappearance of instruments from the list of securities;
    • Okex: fixed getting positions;
    • Okex: fixed work with placed orders when restarting the program;
    • IQFeed: fixed work with Interactive Brokers;
    • Interactive Brokers: loading of skipped bars when TWS terminal is restored;
    • various minor bug fixes and improvements.

     

  20. Version 2.1.11.0

    Attention! We strongly recommend to backup your data before update!

    Fixed:

    • Deribit: fixed connection problems
    • The former logic of the ATR indicator has been restored for compatibility with old scripts. Block renamed to ATR (Old). Made a new ATR block.
    • various minor bug fixes and improvements.
  21. Version 2.1.10.0

    Attention! We strongly recommend to backup your data before update!

    New:

    • New data provider Binance Coin-M

    Changes:

    • Bittrex: added trading history

    Fixed:

    • Binance Futures: fixed an error when connecting a data provider
    • Binance Futures: fixed the freezing of the request queue while the data provider is running
    • Bittrex: modified the mechanism of formation of prices candles
    • Bittrex: increased inactivity timeout
    • Bittrex: transfer to the V3 API
    • Interactive Brokers: edits for working with deals
    • Binance: transfer to updated API
    • Bitmex: fixed reconnection problems
    • QuikDDE: improved connection process
    • QuikDDE: fixed position display after reconnection
    • fixed incorrect work of the "group" frame in the visual script editor
    • withdrawal of profit/loss when the line of deals is collapsed in the agent
    • fixed work with instrument subscriptions
    • displaying an error message when canceling an order
    • fixed sorting in the position window
    • improved work of the script optimization process
    • fixed dumping parameters from external script in editor after closing
    • fixed display of the price of a related order after reconnection
    • fixed rounding of fractional volume values when sizing positions
    • fixed message output when the volume is set less than the minimum
    • fixed construction of a standard second chart from a tick chart
    • various minor bug fixes and improvements.
  22. Version 2.1.9.0

    Attention! We strongly recommend to backup your data before update !

    Changes:

    • added a script loading indicator when opening the editor;
    • added the "Copy" button, by which the notification handler is copied (if allowed for this handler type) with all filters and settings.

     

    Fixed:

    • fixed an error where trade data from the Alor data provider was not loaded;
    • fixed an error with loading indicators in some situations;
    • fixed a bug in the order manager that caused it to freeze when working with the Binance Futures data provider;
    • fixed display of comments and tags when selecting a script during Agent creation;
    • fixed calculation of accuracy in entry price if tickers have different price accuracy;
    • the process of calculating the Sharpe / Sortino ratios has been improved;
    • various minor bug fixes and improvements.
  23. Version 2.1.8.0

    Attention! We strongly recommend to backup your data before update !

    Changes:

    • The "Calculate Sharpe/Sortino Ratios" parameter has been added to the Program Settings menu.

    Fixed:

    • various minor bug fixes and improvements.
  24. Version 2.1.7.0

    Attention! We strongly recommend to backup your data before update !

    New:

    • New data provider: cryptocurrency exchange OKEx.

     

    Changes:

    • added Sharpe ratio with monthly calculation to the Optimization Results table and to the Result table;
    • added Sortino ratio to the Optimization Results table and to the Result table;
    • added the ability to set the minimum interval for dumping screenshots to disk equal to 1 sec.

     

    Fixed:

    • Interactive Brokers: improved data provider, fixed work with requests;
    • fixed the error when the trade settings of the script were not loaded into the created agent;
    • fixed error in ATR indicator calculations;
    • various minor bug fixes and improvements.
×
×
  • Create New...