ChartTrainer / Backtesting software

Free backtesting software by hand or with a strategy script.

Test a trading idea two ways. Replay past sessions candle by candle and trade them by hand with the date hidden, or run a strategy through the backtester with commission, slippage and a full report. Use one of over 100 built in scripts, build the rules without code, or write your own in a Pine Script style editor.

Start practicing free

What it looks like

ChartTrainer backtesting: net profit, win rate, drawdown and the equity curve of a built-in strategy
ChartTrainer backtesting: net profit, win rate, drawdown and the equity curve of a built-in strategy
ChartTrainer scripts: indicators and strategies you can read, edit and backtest
ChartTrainer scripts: indicators and strategies you can read, edit and backtest

All ChartTrainer screenshots

What you can test, and how

Futures, gold, oil, index CFDs and stocks test on real market days on Pro and Elite, and on Free for your first days. Forex pairs and crypto use generated data for now, and the report always says which data it ran on.

How it works

  1. Pick your idea. Start from a built in strategy, build the rules without code, write a script, or simply open a replay if you test by hand.
  2. Run it on past sessions. Choose the market, timeframe and costs, then press Run backtest, or trade the replay yourself one candle at a time.
  3. Read the report. See the key numbers, every trade on a chart and your best hours, then change one thing and test again.

Test against prop firm rules

A backtest can tell you how a strategy would have done, and the pass simulator shows how often those trades would clear an evaluation. Then practice the same idea live on an evaluation account with every rule checked on every candle.

Questions

Is the backtester free?
Yes. The Free plan never expires and needs no card: 45 minutes of replay and 30 trades a day, 1 evaluation account, the journal, the daily challenge and battles. Pro ($19 a month) removes the daily limit. Free tests the last 20 sessions per run, Pro the last 60 and Elite all of the history.
Can I backtest without coding?
Yes. Pick a built in strategy or build entry and exit rules from a form. You only need the script editor if you want to write your own.
Can I backtest manually?
Yes. Replay a past session candle by candle and trade it by hand, with every trade saved to your journal. Every plan replays random days and windows you filter, and Elite can pick any date.
Can I run my TradingView Pine scripts?
Many simple ones. The editor follows Pine Script v5 and v6 syntax: ta, math, str and array functions, plots, fills, colors, inputs and strategy orders. Drawing objects such as labels and lines aren't supported yet.
How does it fill orders?
Like TradingView's strategy tester: the script decides on each bar's close and market orders fill at the next bar's open. Stops, targets and trailing stops fill where price reaches them, and one minute bars decide which came first.
Which data do backtests use?
Real market days for futures, gold, oil, index CFDs and stocks on Pro and Elite, and on Free for your first days, then generated data. Forex pairs and crypto use generated data for now. The report says which one it ran on.
Can I backtest ICT setups?
Yes. The library includes a fair value gap retrace strategy and a silver bullet strategy you can run as they are or change in the editor.

Learn more: How to Backtest a Trading Strategy Manually · Manual vs Automated Backtesting: Which to Use First · How Many Trades Do You Need to Backtest a Strategy? · Profit Factor: Formula and What Counts as Good

More simulators

Help

Start practicing free