Pips & GoldTrade smarter. Forex & gold.
Learn

How to Read an MT5 Strategy Tester Report: Every Number Explained, With a Real Example

Updated October 26, 2026 · By the Pips & Gold team

Every EA seller shows a Strategy Tester report, and most buyers only look at one number: the profit. That's the number that tells you least. This guide walks through a real MetaTrader 5 report, line by line, using our own test of a gold basket EA, so you can see what each figure means, how it's worked out, and which five numbers to check first on any report.

By Pips & Gold teamLast updated October 22, 20269 min readLevel: Intermediate

Key takeaways

  • Check the settings first: real ticks, a long test period and the inputs you'll actually use.
  • Profit factor is gross profit ÷ gross loss. Above 1.0 makes money; 1.0 to 1.2 is a thin edge.
  • Size the EA from the maximal equity drawdown, not the balance drawdown.
  • Compare the average win with the average loss: a high win rate can hide big losses.
  • A report with few trades, a short period or a perfectly straight line deserves extra suspicion.
  • The five numbers to read first: history quality, net profit, profit factor, maximal equity drawdown and total trades.

Where the report comes from

In MetaTrader 5, open the Strategy Tester (View, Strategy Tester, or Ctrl+R), pick the EA, symbol, timeframe and dates, and press Start. When the test ends, the Backtest tab shows the results, and you can right-click and choose Report, HTML to save the full report. That HTML file is what most sellers share.

The four parts of an MT5 tester report, top to bottom1 SettingsEA, symbol, timeframe, dates, inputsCheck: real ticks? right dates? inputs you'll use?2 ResultsProfit, profit factor, drawdowns, trade statsRead: net profit, PF, equity drawdown, trades3 GraphBalance (and equity) line over the testLook: steady climb or a few big jumps and cliffs?4 Orders and dealsEvery order and deal, one per lineSpot-check: lot sizes, worst trades, gaps
Read the report from the top. If the settings are wrong, nothing below them matters.

Our example is a real report: a gold basket EA, Conservative settings, gold (XAUUSD) on the 15-minute chart, September 1 to October 17, 2026, $10,000 starting deposit. It is a short test window, chosen here because every number in it is easy to follow. Short windows are not enough to judge an EA; we come back to that below.

Step 1: check the settings and data quality

LineOur exampleWhat to check
Expert / Symbol / PeriodGold basket EA, XAUUSD, M15The same EA version, symbol and timeframe you plan to run.
InputsRisk Mode = Conservative (all inputs listed)The exact settings. A report on 'optimised' inputs you won't use tells you little.
ModellingEvery tick based on real ticksThe most realistic mode. 'Open prices only' or 'Math calculations' can be far off for basket and scalping EAs.
History Quality100% real ticksLower numbers mean gaps in the price data. Be cautious below about 90%.
Bars / Ticks2,986 / 15,735,900More ticks means finer detail. Sixteen million ticks in seven weeks of gold is normal for real tick data.
Initial Deposit10,000.00 USDResults scale with lot size, so compare like with like.
The fastest way to fake a good reportRun the test on 'Open prices only' or with poor data, then optimise inputs until the curve looks perfect. Always check the Modelling and History Quality lines before anything else.

Step 2: the profit numbers

LineOur exampleWhat it means
Total Net Profit349.67Gross profit minus gross loss over the test, in account currency. Costs in the test (spread, any commission and swaps) are included.
Gross Profit / Gross Loss1,737.00 / −1,387.33All winning trades added up, and all losing trades added up.
Profit Factor1.25Gross profit ÷ gross loss. 1,737.00 ÷ 1,387.33 = 1.25. Above 1.0 makes money.
Expected Payoff6.48Average result per trade. 349.67 ÷ 54 trades = $6.48.
Recovery Factor0.67Net profit ÷ maximal equity drawdown. 349.67 ÷ 519.44 = 0.67. Higher is better; below 1 means the worst dip was bigger than the profit.
Sharpe Ratio2.56Return compared with how bumpy it was. Use it to compare tests of the same EA, not with fund Sharpe ratios.
Z-Score−0.06 (4.78%)Do wins and losses come in streaks? Near 0 means no pattern. Values beyond about ±2 suggest a pattern.
AHPR / GHPR1.0007 / 1.0006Average return per trade as a multiplier (arithmetic and compounded). 1.0007 is +0.07% a trade.
LR Correlation0.70How close the balance line is to a straight line (1.00 is perfectly straight).
LR Standard Error133.51How far, in $, the balance wanders from that straight line on average.
Margin Level11,046.22%The lowest margin level during the test. Very high here because the lots were small.
Profit factor: what different values usually mean0.900.901.001.001.25 (our example)1.251.501.502.002.00Under 1.0 loses money. 1.0 to 1.2 is a thin edge. A huge PF on few trades is often luck.
A rough guide only. Profit factor means more when it comes from hundreds of trades.
Worked example

Work out the main ratios yourself

You only need four numbers from the report: gross profit, gross loss, total trades and maximal equity drawdown.

Net profit = 1,737.00 − 1,387.33 = 349.67 Profit factor = 1,737.00 ÷ 1,387.33 = 1.25 Expected payoff = 349.67 ÷ 54 trades = 6.48 per trade Recovery factor = 349.67 ÷ 519.44 = 0.67

If your own maths doesn't match the report, something has been edited. That's a quick check on any screenshot a seller sends you.

Step 3: the three drawdowns (the most important part)

Three kinds of drawdown in one testStarting depositAbsoluteMaximal (peak to low)Balance (closed trades)Equity (includes open trades)Relative drawdown is the biggest peak-to-low fall measured as a % of the peak. It can come from a different dip.
Equity (gold line) dips below balance while trades are open. That's why equity drawdown is usually the bigger number.
LineOur exampleWhat it means
Balance Drawdown Absolute226.11How far the balance fell below the starting deposit.
Equity Drawdown Absolute238.16Same, but measured on equity (open trades included).
Balance Drawdown Maximal414.00 (3.99%)The biggest fall from a balance high to the next low, in $.
Equity Drawdown Maximal519.44 (4.99%)The biggest fall from an equity high to the next low. This is the one to size from.
Balance / Equity Drawdown Relative3.99% / 4.99%The biggest fall measured in %, which can be a different dip from the biggest $ fall.

Balance only changes when a trade closes. Equity includes the profit or loss of trades that are still open. An EA that holds losing trades (like a basket EA) can show a smooth balance while equity dips well below it. That's why the Equity Drawdown Maximal line is the one to size your account from.

Worked example

What this drawdown means at your size

The test used a $10,000 account. You want to run the same preset on $10,000 and allow for live trading being worse than the test.

Maximal equity drawdown in test = $519.44 (4.99%) Safety margin ×2 = $1,038.88 (about 10.4%) Longer tests of the same preset reached 7.8% (Jun 2025 to Oct 2026) → plan for 10% to 16%, not 5%

A seven-week test will almost never contain the worst period an EA will see. Always look for the longest test the seller has.

Step 4: the trade statistics

LineOur exampleWhat it means
Total Trades / Total Deals54 / 108A trade is a position opened and closed; each one is two deals (in and out).
Profit Trades (% of total)39 (72.22%)The win rate.
Short / Long Trades (won %)30 (73.33%) / 24 (70.83%)Results by direction. A big gap can mean the test period favoured one side.
Largest profit / loss trade63.46 / −101.42The best and worst single trades.
Average profit / loss trade44.54 / −92.49The size of a typical win and loss. Here the average loss is about twice the average win.
Maximum consecutive wins / losses13 (538.87) / 2 (−200.39)Longest winning and losing streaks, with their $ total.
Average position holding time9:36:30Hours:minutes:seconds. The longest trade was open over 63 hours, so overnight swaps matter.

The most useful pair here is average profit trade against average loss trade. In our example, wins average $44.54 and losses average $92.49. A 72% win rate is needed just to make that work. You can check this with the break-even formula:

Worked example

Break-even win rate from the report

Average win $44.54, average loss $92.49.

Break-even win rate = average loss ÷ (average win + average loss) = 92.49 ÷ (44.54 + 92.49) = 67.5% Actual win rate = 72.22% → an edge of about 4.7 points

That edge is real but thin. A few extra losing trades in a row, or a wider spread, can erase it. This is typical of basket EAs; see grid and basket EAs explained.

How many trades are enough?As a rough guide, fewer than 100 trades is a small sample and fewer than 30 tells you very little. Look for several hundred trades across different market conditions. The longer tests of this preset, for example, cover 552 trades over 17 months.

Step 5: read the graph

MT5 Strategy Tester balance graph for a gold basket EA, Conservative settings, Sep 1 to Oct 17 2026, ending at about $10,350 from $10,000
The real balance graph from the report. The bottom axis is trade number, not date. The balance starts at $10,000, dips to about $9,740 by trade 10, and ends at $10,349.67 after 54 trades. Backtest only, not a promise of future results.

The graph tells you in five seconds what the numbers take five minutes to say. Look for:

  • A steady climb with normal dips: what you want. Our example has two clear dips, around trade 10 and trade 37, and recovers from both.
  • A perfectly straight line: often curve-fitting, a martingale that hasn't blown yet, or low-quality data. Real trading is bumpy.
  • A few giant jumps: the profit comes from a handful of trades. Remove them and the EA may lose.
  • Cliffs: sudden drops that undo weeks of gains. Count them and measure the worst one.

If the report has an equity line too, compare the two. Deep equity dips under a smooth balance mean the EA is holding losing trades open.

Check any report with the calculator

Type in the numbers from any Strategy Tester report (or a seller's screenshot) to check the ratios and see the break-even win rate.

Strategy Tester report checker

For learning only. Uses the numbers you type in; it cannot check whether a report is genuine.

Red flags in a tester report

Report red flags at a glance✕ModellingOpen prices only, or quality under 90%✕Test lengthA few weeks, or only a rising market!TradesFewer than 100!Profit factorAbove 3 on a long test!GraphA perfectly straight line✕DrawdownOnly balance drawdown shown✕InputsHidden, or 'optimised' for that period!Average lossMuch bigger than the average win!SpreadFixed, unrealistically low spread

One red flag isn't proof of a bad EA. Several together are a strong reason to walk away, or at least to run the test yourself with real ticks over a longer period. A backtest is also only half the story: see how to check an EA's live track record.

Common mistakes

  1. Reading the net profit first. Read the modelling quality and the drawdowns first. Profit means nothing without them.
  2. Sizing from balance drawdown. Equity drawdown includes open trades and is the true worst point.
  3. Trusting a short test. Seven weeks, like our example, is a snapshot. Look for 12 months or more.
  4. Ignoring the average loss. A high win rate with big average losses is a thin, fragile edge.
  5. Comparing reports with different deposits or lot sizes. Compare percentages, or re-run both at the same size.
  6. Believing a screenshot. Ask for the full HTML report, or run the test yourself.

Printable checklist

  • Modelling is 'Every tick based on real ticks', and history quality is 90% or higher.
  • The test covers 12 months or more, including trends and ranges.
  • The inputs in the report are the ones I'll use.
  • I've checked net profit against gross profit minus gross loss.
  • Profit factor is above 1.0, from 100 or more trades.
  • I know the maximal equity drawdown and I've doubled it for live trading.
  • I've compared the average win with the average loss.
  • The graph shows a steady climb, not a straight line, jumps or cliffs.
  • I've seen a live or forward test, not only a backtest.

Frequently asked questions

What is a good profit factor?

Above 1.0 makes money before any costs the test didn't include. 1.0 to 1.2 is a thin edge, 1.2 to 1.6 is reasonable for many EAs, and very high values on few trades are often luck or curve-fitting.

Which drawdown should I look at?

Equity Drawdown Maximal. It includes open trades, so it shows the true worst dip. Balance drawdown can look much smaller for EAs that hold losing trades.

What does 'Every tick based on real ticks' mean?

The tester replays the broker's real recorded price ticks. It is the most realistic mode. Other modes create artificial ticks and can be badly wrong for EAs that use tight stops or many trades.

What is the difference between a trade and a deal?

A deal is one transaction in or out of the market. A normal trade is two deals: one to open and one to close. That's why our example shows 54 trades and 108 deals.

Why does my backtest differ from the seller's?

Different broker data, spreads, commissions, time zones, deposit, leverage or inputs. Ask for the seller's settings and test with your own broker's data.

Does a good backtest mean the EA will make money?

No. A backtest shows how the rules would have done on past prices. Live trading adds slippage, spread changes and new market conditions. Use it to rule EAs out, then forward-test on demo or cent.

Risk warning: most EAs lose money in the long runTrading forex and gold with leverage is high risk and you can lose all of your deposit. Most Expert Advisors do not make money over the long term. Every result shown here is a backtest on past prices, not live trading, and past results do not promise future results. Live results will be different because of spreads, commission, slippage and changing markets. This is not financial advice. Test on a demo account first and only trade money you can afford to lose. Full risk disclaimer.

Sources and further reading

This guide is general education, not financial advice. Broker terms differ; always check your own broker's contract specifications.