Key features
- Several modelling modes, including every tick based on real ticks
- Multi-currency testing
- Optimisation, including a fast genetic algorithm
- Built-in forward testing
Modelling modes
| Mode | Accuracy | Speed |
|---|---|---|
| Every tick based on real ticks | Highest | Slowest |
| Every tick (generated) | High | Slow |
| 1-minute OHLC | Medium | Fast |
| Open prices only | Low — only for bar-open strategies | Fastest |
Running a backtest
- Open the tester (View › Strategy Tester).
- Select the EA, symbol, timeframe and date range.
- Choose a modelling mode and set realistic spread and commission.
- Set the deposit and leverage to match your real account.
- Run, then study the report and equity curve.
Reading the report
- Net profit — less important than the metrics below
- Maximum drawdown — can you live with it?
- Profit factor — gross profit ÷ gross loss
- Number of trades — too few means unreliable results
- Expected payoff — average result per trade
Avoiding curve-fitting
- Keep the number of parameters small.
- Use the forward-test option to check performance on unseen data.
- Test across different market periods and pairs.
- Prefer robust parameter ranges over single "perfect" values.
Frequently asked questions
Is a good backtest proof a strategy works?
No. It shows how rules would have performed on past data. Forward testing on demo is essential.
What is curve-fitting?
Tuning parameters so closely to past data that the strategy fails on new data.
CFDs and spread bets are complex instruments and come with a high risk of losing money rapidly due to leverage. Most retail investor accounts lose money when trading these products. You should consider whether you understand how they work and whether you can afford to take the high risk of losing your money.