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
  • Creating backup
  • Backup options
  • Restore backup
  • Transfer from one computer to another

Was this helpful?

Export as PDF
  1. Working with the program
  2. Main menu
  3. Tools

Data backup and recovery

Last updated 2 years ago

Was this helpful?

The TSLab program provides you with the ability to create and restore data backups.

In the data backup copy, you can save the database of scripts, as well as data related to data providers - caches of orders, deals, historical data. The backup copy can be used in case of a computer failure or when transferring the TSLab program to another computer.

It is recommended that you back up your data periodically. Highly recommended for any program updates.

Creating backup

The "Create backup" window can be opened from Main Menu -> Tools -> Create backup.

Note! Before starting the backup process, you must stop all agents and disable data providers. The program will be restarted while the backup is being created.

Backup options

Menu item
Description

Provider passwords

Stores data provider passwords. For classic markets - password from the data provider account For cryptocurrency markets - secret API Key

Program files

Saves service files and DLLs of the program. You can use this item if you have a working version of the nightly build of the program installed and want to install a newer, untested version. In this case, when restoring from a backup, you can return to the previous (saved) nightly version.

My trades and orders cache

Saves the available data on your transactions and orders.

Offline data cache

Saves accumulated historical data on financial instruments in interval formats (seconds, minutes, hours).

All trades data cache

Saves accumulated historical data on financial instruments in ticks (saved Trades by instrument)

Global cache

Saves data calculated by agents. Scripts.

Additional indicators

Saves user indicators (Handlers folder).

Primitives

Saves graphic primitives that you have created.

Workspaces

Saves the program configurations you have created.

Workspaces path

Path to the folder with your program configurations.

Backup path

Path to the folder where the backup will be saved.

Password (optional field)

Ability to set a password for the backup. If a password is set, data recovery is not possible without it.

After you have selected the necessary data backup items, click the Next button.

If you have selected Data Provider Cache Items, you will be presented with a choice of providers for which caches will be stored. Select the information you need and click Next.

In the next step, you will be prompted to select a directory to which the backup will be made. You can also set a password for the file containing your data.

To complete the backup operation, click the Start button. After starting the backup process, the TSLab program will be restarted.

Restore backup

The "Restore backup" window can be opened from Main Menu -> Tools -> Restore backup.

Pay attention! Before starting the data recovery process, you must stop all agents and disable data providers. During data recovery, the program will be restarted.

Specify the path to the saved copy of the data and the password (if you have set a password for the backup). Click the Next button to continue.

If you have selected data provider cache restore options, you will be prompted to select the providers that will be restored. Select the information you need and click Next.

To start the recovery process, click the Start button. After starting the recovery process, the TSLab program will be restarted.

Transfer from one computer to another

Selecting all options will create a data backup file (a complete snapshot of the program) that can be used on a second computer.

To transfer data between computers, it is recommended to have the same version of the program on both computers. If previous versions of the program were installed on the donor computer, then it is recommended to transfer user folders and folders related to data providers manually. Depending on past versions, the vendor folders and user folders may have different locations.

Main folders

C:\Users\TSLab\AppData\Local\TSLab\TSLab2.2

In this path, the working folder on the donor computer can be: C:\Users\TSLab\AppData\Local\TSLab\TSLab2.0

And the working folder on the receiving computer: C:\Users\USER\AppData\Local\TSLab\TSLab2.2 In this case, the data must be transferred manually.

C:\ProgramData\TSLab\TSLab 2.2\Providers

In some versions of the program, this folder may be located in the root directory of the program. C:\Program Files\TSLab\TSLab 2.2

After deploying the file on the second computer, if necessary, in the settings of the data provider, you need to change the path to the broker applications (if any are used, for example, the folder for logging). We are talking about a discrepancy between the names of disks, usernames windows, they may differ on computers.

In the next step, you can select the items to be restored from the backup file. . Click the Next button to continue.

Learn more about the available Options