Home > Blog > How to Read an MT5 Backtest Report [2026 Guide] — Every Metric Explained

BacktestMT5BeginnerEA

How to Read an MT5 Backtest Report [2026 Guide] — Every Metric Explained

Published: 2026-05-22Read time: about 3 min
This article reflects information as of its publish date. EA performance figures (PF, DD, annual return) change with live trading and re-validation — check the latest on the EA pages. See the latest EA results

How to Read an MT5 Backtest Report [2026 Guide]

When you run a backtest in the MT5 Strategy Tester, the results tab fills up with a wall of numbers. If you've ever wondered "which numbers actually matter?" or "is this result good or bad?", this guide has you covered. We'll walk through every metric, explain what it measures, and give you concrete pass/fail benchmarks.


The Big Picture

After running a backtest in the MT5 Strategy Tester, the Results tab displays the following figures:

Net Profit
Profit Factor
Expected Payoff
Balance Drawdown Max
Balance Drawdown Max %
Total Trades
Win Rate
Sharpe Ratio

What Each Metric Means — and What to Look For

Profit Factor (PF)

Formula: Total Gross Profit ÷ Total Gross Loss

PF ValueRating
2.0 or aboveExcellent (but check for over-optimization)
1.5 – 2.0Very good
1.3 – 1.5Good (where most reputable EAs land)
1.1 – 1.3Caution — a small slip tips it into the red
1.0 or belowFail — negative expected value

Important: A PF above 2.5 is a strong warning sign of curve fitting (over-optimization).


Maximum Drawdown (Max DD)

What it measures: The largest peak-to-trough decline in account balance during the backtest period, expressed as a percentage.

Max DDRisk Rating
Under 5%Low risk (ultra-stable)
5 – 10%Low to moderate (beginner-friendly)
10 – 20%Moderate (generally acceptable)
20 – 30%High (manage position sizing carefully)
Over 30%Very high (proceed with caution)

Note: EAs with large historical drawdowns tend to produce even larger drawdowns in the future. Treat the backtest figure as a floor, not a ceiling.


Win Rate

Formula: Winning trades ÷ Total trades × 100

Win rate alone tells you almost nothing. You must evaluate it alongside the risk-reward ratio (RR ratio).

Win RateMinimum RR RatioVerdict
70% or above1:0.5 or betterExcellent (scalping-style)
50 – 70%1:1 or betterGood
40 – 50%1:1.5 or betterAcceptable (trend-following style)
30 – 40%1:2 or betterWatch carefully (only viable with high RR)
Under 30%1:3 or betterHigh risk — requires active monitoring

Key principle to remember: A 40% win rate with a PF above 1.5 is a strong EA. Don't dismiss low win rates automatically.


Total Trades

Trade CountStatistical Reliability
300 or moreVery high
100 – 300High
50 – 100Moderate — interpret carefully
Under 50Low — insufficient data

If a 5-year backtest produces fewer than 50 trades, the results lack statistical significance and should be treated as indicative at best.


Expected Payoff

Formula: Net Profit ÷ Total Trades

This is the average expected profit per trade (in dollars or your account currency). A positive value means positive expected value; a negative value means the EA loses money on average.


Sharpe Ratio

Return divided by risk (standard deviation). Higher values indicate better risk-adjusted returns.

Sharpe RatioRating
1.0 or aboveGood
0.5 – 1.0Average
Under 0.5Caution

The 3 Conditions for a Trustworthy Backtest

  1. PF ≥ 1.3 — Positive expected value with statistical significance
  2. Total trades ≥ 100 — Sufficient sample size
  3. Max DD ≤ 20% — Psychologically and financially manageable

Any EA that fails even one of these conditions should either be put on hold or evaluated with extra scrutiny.


Common Pitfalls

1. Backtest Period Is Too Short

Always verify with at least 5 years of data. Two or three years typically covers only one market regime, leaving the EA blind to the conditions that follow.

2. Over-Fitting (Curve Fitting)

When you over-optimize parameters, you end up with an EA that perfectly matches historical data — and fails on any new data.

Red flags:

  • PF above 2.5 (too good to be true)
  • Extremely narrow trading filters (e.g., "trade only on Tuesdays between 14:00 and 16:00")
  • Large gap between PF in the training period vs. the test period

3. Spread Set Too Low

Running a backtest with unrealistically tight spreads produces results that will never replicate in live trading. This is especially dangerous for scalping EAs.


How to Run a Backtest in MT5

  1. In MT5, go to View → Strategy Tester (or press Ctrl+R)
  2. Select your EA
  3. Set the Symbol: for XM Trading use GOLD; for Exness or HFM use XAUUSD
  4. Set the Timeframe recommended by the EA
  5. Under Model, select Every tick (the most precise method based on all available least timeframes)
  6. Set the Date range to at least 5 years (e.g., 2021.01.01 – 2026.01.01)
  7. Set Initial Deposit to $10,000 (our standard benchmark)
  8. Click Start — completion takes a few minutes to about 30 minutes

fxea365's Backtesting Standards

At fxea365.com, we apply the following standards to every EA we publish:

  • Period: 5+ years of real-tick price data (XMTrading-MT5 server)
  • Model: Every tick (99.9% accuracy)
  • Initial deposit: $10,000 (universal baseline)
  • Validation: Train (60%) / Test (40%) out-of-sample (OOS) split
  • Publication standard: PF ≥ 1.0 AND confirmed OOS robustness

Only EAs that clear all of these criteria are listed on our EA Ranking.


Summary: Your Backtest Checklist, in Priority Order

  1. Profit Factor (PF) — confirm ≥ 1.3
  2. Max Drawdown — confirm ≤ 20%
  3. Total Trades — confirm ≥ 100
  4. Backtest Period — confirm ≥ 5 years
  5. Sharpe Ratio — confirm ≥ 0.5

Run through these five checkpoints and you'll be able to cut through the noise and identify genuinely reliable EAs.

5-Day Email Course (Free)

Get one email a day covering the essentials of FX automated trading, how to read backtests correctly, and tips for choosing a broker.

* Privacy strictly protected. You can unsubscribe at any time.

Comments & questions