рджреНрд╡рд╛рд░рд╛ William Harris ┬╖ рдЕрдВрддрд┐рдо рд╕рдореАрдХреНрд╖рд╛
How to Read MT5 Trading Statistics (Profit Factor, Sharpe, Drawdown)
рдЖрдкрдХреЛ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП
- тАв MT5 Strategy Tester report
- тАв Calculator or spreadsheet for derived metrics
рдЪрд░рдг-рджрд░-рдЪрд░рдг рдирд┐рд░реНрджреЗрд╢
рдЪрд░рдг 1: Profit Factor тАФ the single most useful metric
Profit Factor = gross_profit / gross_loss. Ignores trade count, time, and equity progression тАФ purely a ratio of winning gross to losing gross.
Interpretation: тАв PF < 1.0 тАФ EA loses money. Reject. тАв 1.0тАУ1.3 тАФ barely profitable. After accounting for spread/commission slippage in live, likely unprofitable. Marginal. тАв 1.3тАУ1.5 тАФ viable but tight. Live performance needs to closely match backtest to remain profitable. High risk. тАв 1.5тАУ2.0 тАФ robust. Modest live-vs-backtest divergence still leaves the EA profitable. тАв 2.0тАУ3.0 тАФ strong. Reasonable cushion against execution friction. тАв 3.0+ тАФ suspicious. Either the backtest period was unusually favourable, the EA was curve-fit, or the data window was too short. Investigate.
Profit Factor is symmetric across long/short and across symbols, so it's the right metric for comparing EAs that trade differently. Use as the primary filter after Drawdown.
рдЪрд░рдг 2: Maximum Drawdown тАФ the loss you have to survive
Drawdown is the peak-to-trough percentage equity decline during the backtest. MT5 reports both Balance Drawdown (closed P&L) and Equity Drawdown (mark-to-market including open positions). For EA evaluation, use Equity Drawdown тАФ it captures the open-position pain you'd actually feel.
Acceptable ranges by EA type: тАв Conservative trend-follower тАФ 5тАУ10% max DD тАв Standard EA тАФ 10тАУ20% max DD тАв Aggressive scalper тАФ 15тАУ25% max DD тАв Grid / martingale тАФ 30%+ max DD (often blows up in live despite favourable backtest) тАв Retail EA above 30% DD тАФ high blow-up risk; not suitable for live capital тАв Above 50% тАФ likely blows up on a single bad month
If your tolerance is 'never lose more than 10%', size positions so the EA's backtest DD scales to 10%. An EA with 25% backtest DD trading 1.0 lots becomes a 10% DD EA trading 0.4 lots тАФ at the cost of 40% of the absolute profit.
Also check the Drawdown Duration тАФ how long the EA stayed below its previous equity peak. A 15% DD that recovers in 2 weeks is fine; a 15% DD that takes 18 months to recover is psychological torture and most traders quit before the recovery.
рдЪрд░рдг 3: Sharpe Ratio тАФ risk-adjusted return
Sharpe = (average return - risk-free rate) / standard deviation of returns. Higher is better. MT5 build 4000+ reports Sharpe in the Results tab; older builds require manual computation from the equity curve.
Interpretation: тАв Sharpe < 0.5 тАФ return barely beats variance. The EA's profit is mostly luck. тАв 0.5тАУ1.0 тАФ modest. Tolerable for conservative strategies. тАв 1.0тАУ2.0 тАФ good. Most professional managers target this range. тАв 2.0тАУ3.0 тАФ excellent. тАв 3.0+ тАФ exceptional but rare. Verify the calculation; many short backtests inflate Sharpe.
Caveat: Sharpe penalises upside volatility the same as downside volatility, which is mathematically wrong for trading (you want upside volatility). Sortino Ratio is the fix тАФ only penalises downside variance. MT5 doesn't report Sortino natively; export the equity curve to Excel/Python and compute it for serious analysis.
Also: Sharpe is only meaningful over 1+ year of data. Short backtests give Sharpe values that look impressive but reflect noise.
рдЪрд░рдг 4: Recovery Factor тАФ return per unit of drawdown
Recovery Factor = net_profit / max_drawdown. Conceptually: 'how many times did the EA recover from its worst drawdown'.
Interpretation: тАв RF < 1.0 тАФ the EA's worst drawdown exceeds its total profit. Unacceptable. тАв 1.0тАУ2.0 тАФ marginal. The EA spends most of its life recovering from drawdowns. тАв 2.0тАУ5.0 тАФ acceptable. Reasonable cushion. тАв 5.0тАУ10.0 тАФ strong. тАв 10.0+ тАФ excellent.
Recovery Factor is the metric that captures 'how comfortable would I be running this EA'. An EA with 50% profit and 25% drawdown (RF 2.0) and an EA with 30% profit and 5% drawdown (RF 6.0) тАФ most traders prefer the latter despite the lower absolute profit.
For multi-EA portfolios, use Recovery Factor as the position-sizing metric: allocate capital proportional to RF, not to absolute profit.
рдЪрд░рдг 5: Win Rate alone is misleading тАФ pair with Avg Win/Loss
Win Rate = winning_trades / total_trades. By itself, win rate tells you nothing about profitability тАФ an EA with 90% win rate and 1-pip wins and 50-pip losses still loses money.
The correct pair: Win Rate ├Ч Average Win/Loss Ratio.
Avg Win/Loss Ratio = average_winning_trade / average_losing_trade. Sometimes called Payoff Ratio.
Breakeven combinations: тАв 30% win ├Ч 2.5 R:R (Avg Win/Loss) = profitable тАв 50% win ├Ч 1.0 R:R = breakeven тАв 70% win ├Ч 0.5 R:R = profitable тАв 80% win ├Ч 0.3 R:R = barely breakeven
Trend-following EAs typically: 30тАУ40% win ├Ч 2.5тАУ4.0 R:R. Big winners, frequent small losers. Scalping EAs typically: 60тАУ80% win ├Ч 0.5тАУ1.0 R:R. Many small winners, occasional large losers. Both profiles can be profitable; neither is inherently better.
Treat Win Rate as a personality trait of the EA, not a quality metric. Some traders psychologically need high win rate (scalpers); others tolerate low win rate (trend followers).
рдЪрд░рдг 6: Expected Payoff тАФ average $ per trade
Expected Payoff = net_profit / total_trades. The average $ profit (or loss) per trade across the entire backtest.
Use this to estimate live profitability: if Expected Payoff is $4.50 and your EA averages 200 trades per month, you can expect roughly $900/month gross profit in live (assuming live execution matches backtest, which usually it doesn't perfectly).
More importantly, compare Expected Payoff to spread + commission cost per round-turn trade. If Expected Payoff is $5 but your broker charges $4 in commission and 1 pip spread (тЙИ$10 on a 0.1-lot trade), the EA is unprofitable after costs even though the backtest shows positive expected payoff. MT5 backtests can include broker costs if you configured them correctly (see backtest-ea-mt5 guide); always verify.
Negative Expected Payoff with positive Net Profit is impossible mathematically тАФ they have the same sign by definition. If you see this in a report, you're looking at two different backtests.
рдЪрд░рдг 7: Total Trades тАФ statistical credibility floor
Total Trades determines the statistical reliability of every other metric. Rules of thumb:
тАв < 30 trades тАФ meaningless. Win Rate could be 50% true and 80% in the backtest by pure chance. тАв 30тАУ100 тАФ directional but not reliable. Use for early validation only. тАв 100тАУ500 тАФ credible. Most metrics are within ┬▒20% of their true value. тАв 500тАУ2000 тАФ robust. Metrics close to true values. тАв 2000+ тАФ bulletproof. Any divergence between backtest and live now strongly suggests an execution or environmental difference, not statistical noise.
For a serious live-money decision, target 500+ trades over 3+ years. If your EA's natural trade frequency is too low to hit 500 trades in 3 years (e.g. quarterly swing strategy), use a longer backtest period or accept that you have lower statistical confidence.
This is also why Strategy Tester's 'optimization on 6 months' for a low-frequency EA is dangerous: 30тАУ50 trades in 6 months produces metrics that are essentially noise.
рдЪрд░рдг 8: Always visually inspect the equity curve
Summary metrics can hide bad behaviour. The Strategy Tester's Graph tab shows the equity curve over time тАФ look at it. Things to spot:
тАв Stair-step pattern with sudden drops тАФ the EA has cliff-risk trades (martingale style: many small wins, occasional huge loss). Even if metrics look OK, the cliff trades will eventually take an outsized hit live.
тАв Equity flat-line for months тАФ the EA stopped trading for a regime it doesn't handle (e.g. low volatility). Live, this is fine, but you need to budget for these dead periods.
тАв Equity rapidly climbs then crashes тАФ late in the test period the EA's edge degraded. Look for what changed: structural market shift, EA logic flaw, broker condition change.
тАв Equity grows linearly with low volatility тАФ likely a healthy EA. Confirm with metrics.
тАв Equity grows exponentially тАФ usually a sizing artifact (compounding aggressive risk). Re-run with fixed-lot sizing to see the un-compounded version.
An equity curve a trader would feel comfortable holding through is the real validation. If the chart makes you nervous looking at it, that's signal even when the metrics check out.
рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдЧрд▓рддрд┐рдпрд╛рдБ
- тЬЧ Treating Net Profit as the primary metricрдареАрдХ рдХрд░реЗрдВ: Net Profit scales with starting balance and lot size. Use Profit Factor and Recovery Factor as primary, Net Profit as a sanity check.
- тЬЧ Comparing two EAs with different starting balances by absolute profitрдареАрдХ рдХрд░реЗрдВ: Convert to percentage. $5000 profit on $10k starting = 50%; on $100k = 5%. The metric is return %, not dollars.
- тЬЧ Trusting metrics computed on < 100 tradesрдареАрдХ рдХрд░реЗрдВ: Statistical noise floor. Either backtest longer or accept lower confidence.
- тЬЧ Optimizing for Win Rate without checking Avg Win/LossрдареАрдХ рдХрд░реЗрдВ: A 90% win rate with 10:1 negative skew (every loser is 10├Ч a winner) loses money. Use Profit Factor instead.
- тЬЧ Ignoring Drawdown DurationрдареАрдХ рдХрд░реЗрдВ: Max DD says how deep; Duration says how long. A 15% DD that lasts 18 months is much harder to hold through than a 25% DD that recovers in 2 months.
- тЬЧ Believing Sharpe > 5рдареАрдХ рдХрд░реЗрдВ: Sharpe > 3 on retail forex EAs is almost always backtest artifact (short period, low trade count). Re-test with longer history before believing.
рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди
Should I look at monthly returns or annualised returns?
MT5 reports monthly returns in the Strategy Tester report (the bar chart on the Graph tab). Scan visually for: months with returns > 2├Ч the average (sign of a fluky trade carrying the period) and consecutive losing months (sign of regime-sensitive EA). The ideal: 70%+ winning months, no month worse than -8%, monthly returns roughly normally distributed.
How do I annualise a backtest return?
MT5 doesn't show annualised return in the Results tab directly. Compute it from the date range and Net Profit. Beware annualising short periods: a 10% return in 3 months annualises to 46%, but the actual probability the EA does that for 12 months running is much lower. Annualised numbers from < 1-year backtests are marketing, not analysis.
How do Monte Carlo statistics differ from backtest statistics?
For example, a backtest might show 18% max drawdown chronologically. Monte Carlo of the same trades might reveal that the 95th-percentile worst-case drawdown is 32%. The chronological 18% is what happened to be the case; the 32% is what easily could have happened with a different sequence. Size positions against the Monte Carlo P95 number, not the backtest number, to avoid being surprised by a deeper-than-backtest live drawdown.
Why do my live stats look worse than my backtest stats?
Some divergence is normal and expected тАФ backtest is a model, live is reality. If your live performance is more than 50% worse than backtest, something is systematically wrong: wrong broker, wrong spread assumption, wrong execution model, or the EA was overfit to historical noise. Tools like Myfxbook 'Compare to backtest' help quantify the gap; consistent >30% divergence means the backtest setup needs to change.
What's the Calmar Ratio and should I use it?
Calmar is preferred over Recovery Factor when comparing strategies with different time horizons. An EA backtested for 2 years with RF 3.0 might be equivalent to an EA backtested for 5 years with RF 7.5 because the 5-year EA had more time to accumulate profit. Calmar normalizes for this. For systematic strategy ranking, Calmar is the single best one-number metric.
How do I export the full trade list from MT5?
The CSV export is essential for any analysis beyond MT5's built-in metrics. Common analyses: Monte Carlo simulation (shuffle trade order, recompute equity curve thousands of times), drawdown distribution (which weekday/hour has the worst drawdown), and parameter-sensitivity studies (correlate trade P&L to time-of-day or volatility regime). Python with pandas + matplotlib is the standard toolchain.
Stats look good тАФ now size positions correctly
Position size is what turns a profitable EA into a profitable account. Get this wrong and even a 2.0 PF EA blows up.
Continue to: How to calculate risk per trade тЖТрд╕рдВрдмрдВрдзрд┐рдд рдЧрд╛рдЗрдб

William Harris
FxRobotEasy рдХреЗ рд╕рдВрд╕реНрдерд╛рдкрдХ рдФрд░ рд▓реАрдб рдбреЗрд╡рд▓рдкрд░
рд╢рд┐рдХрд╛рдЧреЛ, USA ┬╖ 2021 рд╕реЗ
- 12+ рд╕рд╛рд▓ рд▓рд╛рдЗрд╡ рдЯреНрд░реЗрдбрд┐рдВрдЧ
- 10+ рд╕рд╛рд▓ MQL5 / MQL4
- 3 рд▓рд╛рдЗрд╡-рд╕рддреНрдпрд╛рдкрд┐рдд Expert Advisors
- 2021 рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд
тАЬрдореИрдВ рдордзреНрдп рд╡рд┐рджреНрдпрд╛рд▓рдп рд╕реЗ рдХреЛрдб рдХреЗ рд╕рд╛рде рдЪреАрдЬреЗрдВ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдБред рдореИрдВ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рд╕реЗ рдЯреНрд░реЗрдб рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдЙрди рджреЛ рджреБрдирд┐рдпрд╛рдУрдВ рдХрд╛ рдЪреМрд░рд╛рд╣рд╛ тАФ рдПрд▓реНрдЧреЛрд░рд┐рдердо, рдмрд╛рдЬрд╝рд╛рд░, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЬреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА тАФ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рдкрдВрджреНрд░рд╣ рд╡рд░реНрд╖ рдмрд┐рддрд╛рдП рд╣реИрдВред FxRobotEasy рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк рддрдм рддрдХ рд░реБрдХрдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдЖрдкрдиреЗ рдЬреЛ рдХрд▓реНрдкрдирд╛ рдХреА рд╡рд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓рд╛рдЗрд╡ рдмреНрд░реЛрдХрд░ рдЦрд╛рддреЗ рдкрд░ рдХрд╛рдо рди рдХрд░реЗредтАЭ