Free Forex & Crypto Backtesting Tool
Rewind to any historical date, replay price action bar by bar, and practice trading with simulated money. No signup required to watch, only to save trades.
Place Order
Session Stats
Follow Trader Gulf
Daily chart lessons, trading tips and the occasional meme.
Open Positions
| Instrument | Direction | Entry | Current | Size | SL / TP | P&L | |
|---|---|---|---|---|---|---|---|
| No open positions. | |||||||
Trade Journal
| Instrument | Direction | Entry | Exit | Size | P&L |
|---|---|---|---|---|---|
| No trades yet. Place your first order above. | |||||
How to Use the Backtesting Tool
- Pick an instrument and timeframe. Choose from 7 forex pairs, Gold, Silver, WTI Crude Oil, Bitcoin, Ethereum, or a major index like the S&P 500 or Nasdaq 100, and a chart interval from 5 minutes up to weekly.
- Replay the chart. Press Play to watch price advance bar by bar automatically, or Step to move forward one bar at a time so you can study each candle before deciding. Use Jump to Date to rewind straight to a specific day -- useful for testing how your strategy handled a known historical event.
- Add indicators (optional). Open the Indicators menu to overlay moving averages or Bollinger Bands on the price chart, or add RSI / Stochastic in the sub-chart below for momentum signals.
- Place a trade. Enter a position size, optionally set a Stop Loss and Take Profit, then click Buy or Sell. The first time you trade in a session you'll be asked for an email so your results can be saved -- this is free and does not require a password.
- Keep replaying. Your position stays open while you continue stepping or playing forward. If price touches your Stop Loss or Take Profit, the position closes automatically. You can also open additional positions, even on a different instrument, without closing the first.
- Review your results. Every closed trade appears in the Trade Journal below with entry, exit and profit/loss, and your win rate and net P&L update automatically in Session Stats.
New to Chart Reading? Start With Our Guides
Not sure what RSI or a Bollinger Band squeeze actually means yet? These guides explain every indicator and pattern available above, then send you straight back here to practice on real data.
Frequently Asked Questions
A backtesting tool lets you replay historical price charts bar by bar and place simulated trades against that real past data, so you can test a trading strategy and see how it would have performed without risking real money.
Yes. You can replay charts and place unlimited simulated trades at no cost. An email is only requested so you can keep a saved trade journal of your practice sessions -- no credit card and no subscription required.
Pick an instrument and timeframe, then press Play or Step to move the chart forward bar by bar through real historical price action. Click Buy or Sell to open a simulated position with an optional stop loss and take profit, and the tool tracks your profit and loss automatically as the price moves.
Yes. You can open multiple simultaneous positions, even across different instruments, similar to how a MetaTrader 5 terminal shows all open positions at once. Each one tracks its own live profit and loss independently.
Seven forex pairs (EUR/USD, GBP/USD, USD/JPY, USD/CHF, AUD/USD, USD/CAD, NZD/USD), Gold, Silver, WTI Crude Oil, Bitcoin, Ethereum, and five major indices (S&P 500, Dow Jones, Nasdaq 100, DAX, FTSE 100) are available across 5-minute, 15-minute, 30-minute, 1-hour, 4-hour, daily and weekly timeframes, using real historical price data.
Yes. You can add Simple Moving Averages, Exponential Moving Average, Bollinger Bands, RSI, Stochastic and MACD directly on the chart from the Indicators menu.
No. Backtesting is an education and strategy-testing tool. Historical performance in a simulation does not guarantee future results, and live trading introduces factors like slippage, emotion and execution speed that a replay cannot fully capture.
Ready to Trade for Real?
Open an account with a regulated broker when you're ready to move from practice to live trading.
Open XM Account β