> For the complete documentation index, see [llms.txt](https://docs.ispecalgo.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ispecalgo.com/en/isa-terminal/tester.md).

# Strategy tester

The tester shows how a strategy would have traded at past prices with your settings: trades, profit or loss and decreases in capital. It does not trade real money.

## Run a test

1. Open **Bots → Tester**.
2. Select a connection and coin.
3. In the workspace, select a strategy, timeframe and historical period.
4. Open strategy settings and enter the parameters.
5. Set the simulation conditions in **Tester settings**.
6. Click **Run backtest** and wait for the result.

Available strategies depend on the connection's market. For an AI-created strategy, also select **Version**. Compare versions on the same coin and period with identical commissions: [Creating a strategy with AI](/en/isa-terminal/own-strategies.md).

Main settings are locked while a test runs. Open multiple tester tabs to compare different configurations.

## Tester settings

| Parameter                | Purpose                                                                                   |
| ------------------------ | ----------------------------------------------------------------------------------------- |
| **Initial deposit**      | Base amount for profit and drawdown percentages. Set trade sizes in the strategy settings |
| **Maker fee**            | Fee for limit-order executions, where the order specifies a price                         |
| **Taker fee**            | Fee for market-order executions at the available price                                    |
| **Leverage**             | Affects the estimate of required trading capital, not trade size. Use 1 for Spot          |
| **Order execution mode** | Simulated limit-order fill condition: price crossing the level or touching it             |

In the crossing mode, price must pass through the order level; a touch is insufficient. In touch mode, reaching the level is enough. Results may differ between modes.

Zero fees show results without exchange commissions. Enter the fees of your account for a more relevant estimate.

## View results

* **Backtest:** candles and execution markers.
* **Trades:** trade history and any position still open at the end.
* **Equity:** capital over time.
* **Metrics:** result, trade count, drawdown and other statistics. Drawdown shows the decline in capital; peak position is the largest open position during the test.

Initial deposit and leverage are used to calculate metrics. The tester may show trades that your actual balance could not fund. Check that your deposit can cover the strategy's configured volume.

## Simulation limits

Live orders may fill later or at different prices. The tester does not model every live trading condition, so its results can differ from the bot's performance.

Past results do not guarantee future results. Before live trading, check parameters and [position allocation](/en/isa-terminal/birzhi-i-podklyucheniya/one-way-rezhim.md).

## Related guides

* [Choosing a strategy](/en/isa-terminal/kak-sozdat-i-zapustit-torgovogo-bota/strategii-i-boty.md)
* [Presets](/en/isa-terminal/presety-strategii.md)
* [Creating a bot](/en/isa-terminal/kak-sozdat-i-zapustit-torgovogo-bota/kak-sozdat-bota.md)
