Direct answer
Backtesting is usually offered by forex platforms that include a “strategy backtester” or “historical testing” feature. In practice, that typically means platforms with (1) a way to define rules (often via scripts or strategy settings), and (2) a built-in engine that runs those rules on historical market data to produce performance summaries.
Because the exact availability and terminology can vary between platforms, the most reliable way to identify backtesting support is to look for features described as strategy backtesting, historical testing, strategy tester, or strategy simulation.
How backtesting works in forex
Backtesting takes a strategy description—such as entry and exit conditions—and runs it against historical forex price series. A backtest then applies assumptions about trading costs and execution, such as:
- bid/ask handling and spread treatment
- commissions and fees (if modeled)
- order fill timing (for example, whether fills occur at the next bar’s open or at the current bar)
- slippage (whether and how price deviations are included)
Most platforms that support backtesting also let you vary parameters (for example, lookback windows) so you can see how results change across different settings.
Example checks before you trust a backtest
Even without knowing a specific provider’s interface, you can independently check whether the platform is doing “real” backtesting versus only chart overlays:
- Look for an explicit testing engine that reports metrics (for example, trade counts and time-series equity).
- Check whether you can set or view realistic assumptions (spread/fees/slippage) rather than assuming perfect fills.
- Verify whether results can change when you change data ranges or time periods.
- Distinguish between backtesting and forward testing: forward testing runs out-of-sample or later data to reduce overfitting.
Limitations and uncertainties
Backtesting is not a guarantee of future performance. Results can be distorted by unrealistic execution assumptions, incomplete data, and overfitting—especially when many parameters are tried and only favorable outcomes are selected. Historical performance may also fail to generalize when market conditions change.
To keep conclusions bounded, treat backtesting as a tool for checking whether a ruleset behaves reasonably under past conditions, not as proof that it will work going forward.