How to Read an MT5 Strategy Tester Report
MetaTrader 5 Strategy Tester produces much more information than a final profit number. Its report can help you understand whether a strategy made or lost money historically, how much drawdown occurred, whether returns were concentrated or distributed, how large the trade sample was, and how balance and equity behaved.
Those observations only make sense alongside the historical data and testing conditions used. A strong backtest cannot be judged by Net Profit alone: test period, modelling method, position sizing, transaction costs and strategy assumptions all affect interpretation.
A Strategy Tester report describes a historical simulation. It does not establish future profitability or Live trading performance. This guide explains how to read the report as a collection of related evidence, rather than a single score.
Read the test setup before the profit
Before judging performance, identify the conditions under which the test was produced. Review the following where available:
- Expert Advisor or strategy and its inputs.
- Symbol and timeframe / period.
- Test date range.
- Initial deposit and leverage.
- Modelling method and historical data quality.
- Broker/server data environment.
Two reports cannot be compared fairly simply because both tested the same EA name or symbol. Different inputs, dates, data and execution assumptions can materially change the result. See how to backtest an EA in MT5 for the setup workflow.
History Quality, Bars, Ticks and Symbols
History Quality
MetaTrader uses History Quality to characterize the quality of historical price data used in testing. Its calculation considers the consistency of one-minute data and gaps in history. It is not a prediction-accuracy score: 99% History Quality does not mean the backtest is 99% accurate or that future predictions are 99% accurate. It does not certify execution assumptions, costs or strategy robustness.
Bars
Bars is the number of generated bars for the testing symbol.
Ticks
Ticks is the number of ticks processed or modelled during the test, according to the selected testing method. More ticks do not automatically mean a better strategy.
Symbols
Symbols is the number of symbols for which the Expert Advisor requested information during the test. It is not necessarily a count of symbols on which trades were placed.
For the report fields and their definitions, see the MetaTrader 5 Testing Report documentation.
Modelling method matters
Report statistics must be read in the context of how the historical simulation was performed. MT5 methods include Every Tick Based on Real Ticks, Every Tick, 1 Minute OHLC and Open Prices Only.
The most appropriate method depends on how sensitive the EA is to intrabar price movement and execution. A method adequate for one strategy may omit information needed by another. For the differences, see Every Tick vs Real Ticks; the MT5 backtesting workflow explains how to select and record testing conditions.
Initial Deposit
Initial Deposit is the starting account balance used in the test. Monetary profit depends partly on starting capital and position sizing, while monetary drawdown needs to be interpreted relative to account scale.
Two tests with different starting balances may not be directly comparable. Simply scaling the initial deposit proportionally does not guarantee identical Live behaviour: margin constraints, sizing rules, trading costs and execution conditions can affect the outcome.
Total Net Profit
Total Net Profit is the financial result of the completed test: the final historical gain or loss, reflecting the combined profitable and losing outcomes.
It does not tell you how volatile the path was, how large floating losses became, how concentrated profits were, whether the risk suited your objectives or whether the result is robust.
Net Profit is an outcome metric, not a complete risk assessment.
Gross Profit and Gross Loss
Gross Profit represents the total monetary result of profitable trades. Gross Loss represents the total monetary result of losing trades.
These totals provide context for Profit Factor, but they do not describe the timing or sequence of gains and losses. No arbitrary ratio between them establishes that a strategy is suitable for every user.
Balance vs Equity
Balance
Balance reflects account results after trading outcomes are realized.
Equity
Equity reflects account value including the effect of open positions. An EA can therefore show relatively smooth balance while experiencing materially larger equity fluctuations while positions remain open.
Balance drawdown is not total risk, and equity drawdown is not a guaranteed measure of future risk. Read Balance vs Equity Drawdown in MT5 for the distinction in more detail.
Absolute, Maximal and Relative Drawdown
Absolute Drawdown
Balance Drawdown Absolute is the difference between the initial deposit and the minimum balance below that initial deposit during the test. If balance never falls below the initial deposit, this value is zero. Equity Drawdown Absolute is calculated analogously using equity.
Maximal Drawdown
Maximal Drawdown is the largest peak-to-subsequent-trough decline measured in the account’s deposit currency. The percentage associated with that monetary maximum is shown alongside it. Balance Drawdown Maximal uses balance peaks and troughs; Equity Drawdown Maximal uses equity peaks and troughs.
Relative Drawdown
Relative Drawdown is the largest peak-to-subsequent-trough decline measured as a percentage. The monetary amount associated with that percentage maximum is shown alongside it. The same distinction applies separately to balance and equity.
The maximum drawdown in money and the maximum drawdown in percentage do not necessarily occur at the same point in the test. Balance Drawdown Maximal and Balance Drawdown Relative are not interchangeable statistics; neither are the corresponding equity fields.
Why Equity Drawdown deserves attention
Balance-based statistics alone may not reveal the full historical floating exposure of open positions. Inspect both Balance Drawdown and Equity Drawdown.
A large difference between them can indicate that open positions experienced substantially more adverse movement than realized balance alone suggests. That does not automatically label a strategy unsafe: interpretation depends on strategy design, risk objectives and intended use.
Profit Factor
MetaTrader describes Profit Factor as the relationship between gross profit and gross loss, using the magnitude of gross loss as the denominator. A value around 1 means profitable and losing totals are approximately equal. Higher values indicate that historical gross profit was larger relative to gross loss.
Profit Factor does not describe drawdown or trade frequency by itself. It can be unstable with a small sample, and an unusually high historical value does not guarantee robustness. Assess it alongside the full report, not against a universal quality threshold. The MT5 backtest metrics guide discusses these relationships.
Recovery Factor
For MT5 testing statistics, Recovery Factor is based on:
Net Profit / Maximum Balance Drawdown in monetary terms.
It relates the historical net profit achieved to the largest balance drawdown measured in deposit currency. The denominator is not Equity Drawdown and is not a relative drawdown percentage.
There is no universal threshold that makes Recovery Factor “good” for every strategy. Interpret it with the other MT5 backtest metrics. The MQL5 Testing Statistics reference specifies STAT_RECOVERY_FACTOR as STAT_PROFIT divided by STAT_BALANCE_DD.
Expected Payoff
Expected Payoff is a statistical average result per trade/deal as reported by MT5. It can help show the average historical contribution of individual trading outcomes.
It is an average, not the distribution of outcomes and not a prediction of the next trade. A positive historical Expected Payoff does not guarantee future positive expectancy.
Sharpe Ratio
Sharpe Ratio relates return to the variability of returns, providing information that raw return alone does not. In the MT5 Strategy Tester, the Risk-Free Rate is assumed to be zero.
MetaTrader documentation publishes example interpretation ranges, but this article does not use them as universal AXIFLARE quality thresholds. Sharpe must still be interpreted with sample size, strategy type, test period, position sizing and other risk metrics.
See the MT5 backtest metrics guide for further context.
Total Trades and sample size
Total Trades tells you how many completed historical trades are represented in the test. A larger sample may provide more observations, but trade count alone does not prove robustness.
Many similar trades concentrated in one market regime may still provide limited evidence across different conditions. A strategy with fewer trades may require a longer test period before meaningful conclusions can be drawn. There is no universal minimum trade count that validates every strategy.
Win Rate
Win Rate is easy to understand but easy to misuse. High win rate does not automatically mean a better system: a strategy can win frequently but lose more on losing trades, or win less frequently but have larger average winners.
Evaluate win rate alongside average profit/loss, Profit Factor, drawdown, Expected Payoff and the overall payoff structure. A target win-rate percentage is not a standalone quality measure.
Profit trade / loss trade statistics
Where available, review profitable trades, losing trades, the largest profit and loss trades, average profit and loss trades, and consecutive wins and losses. Together these help reveal the distribution and sequence of historical outcomes.
Future losing streaks can be longer than those observed in a backtest. The longest historical losing streak is an observation, not a maximum that cannot be exceeded.
Holding time
Newer MT5 reports may include minimum, maximum and average position holding time. These statistics help describe the historical operational behaviour of a strategy.
Historical holding-time statistics do not impose a future maximum or minimum unless that constraint is explicitly part of the EA logic. Chart timeframe is not holding time; see M1 vs M5 for Gold EAs for that distinction.
Read the graph — not only the table
The Balance curve shows the development of realized account balance. The Equity curve shows account equity and therefore reflects open-position effects.
- Look for prolonged stagnation and extended declines.
- Notice abrupt jumps and whether gains concentrate in a short period.
- Inspect widening gaps between balance and equity.
A smooth historical curve does not prove future robustness. The graph adds context to the table; it does not remove the limitations of simulation.
Watch for profit concentration
A final return can look impressive even if a large share of historical profit came from one short period, one market regime or a small number of unusually large trades.
Ask whether performance appeared across different parts of the test period. Concentration deserves investigation, but no numerical concentration threshold universally separates robust strategies from weak ones.
Compare multiple market periods
A single convenient historical window is not enough for serious evaluation. Look for behaviour across trending and ranging periods, higher- and lower-volatility conditions, and different years where appropriate.
This provides broader historical evidence; it does not prove future profitability. For a wider evaluation framework, see how to evaluate an XAUUSD Expert Advisor.
Broker and data dependency
Backtest results can change with the historical price feed, spread assumptions or history, commission, symbol specification, execution assumptions, broker data and modelling method. One report should not automatically be treated as a universal result across all brokers.
The Every Tick vs Real Ticks guide explains data and modelling differences; the backtesting workflow explains how to document conditions for comparison.
Position sizing can change the story
The same entry and exit logic can produce very different monetary profit, percentage return and drawdown under different position-sizing methods.
Before comparing reports, understand whether sizing was fixed, balance/equity dependent or otherwise dynamic. Dynamic sizing is not automatically dangerous, but it changes how risk and return should be interpreted. Reports with different sizing assumptions are not interchangeable evidence.
A high return is not enough
| Historical observation | System A | System B |
|---|---|---|
| Final return | Higher | Lower |
| Equity drawdown | Higher | Lower |
| Trade sample | Smaller | Larger |
These are hypothetical systems, not real AXIFLARE product figures. The report alone does not make System A or System B universally better. Which trade-off is appropriate depends on the user’s risk objectives and intended use.
How to read an MT5 report in 60 seconds
- Confirm symbol, timeframe, date range and test conditions.
- Check historical-data / modelling context.
- Look at Net Profit.
- Compare Balance and Equity Drawdown.
- Review Profit Factor and Recovery Factor.
- Check trade count and outcome distribution.
- Review Expected Payoff and Sharpe Ratio.
- Inspect the Balance/Equity graph.
- Look for concentration, stagnation and unusual periods.
- Ask whether results were validated under other periods or data conditions.
This is a screening workflow, not a guarantee of robustness or a substitute for deeper evaluation.
Common report-reading mistakes
| Mistake | Why it is misleading | Better approach |
|---|---|---|
| Looking only at final profit | Ignores the path and historical risk | Inspect drawdown and equity |
| Looking only at win rate | Ignores winner/loser size | Review payoff structure and Profit Factor |
| Treating Balance DD as total exposure | Can miss floating equity stress | Inspect Equity DD too |
| Assuming 99% History Quality means 99% accuracy | History Quality is not a prediction-accuracy score | Evaluate data and modelling context |
| Choosing the highest Profit Factor | Can be distorted by small samples | Review sample size and the full report |
| Treating backtest drawdown as a future maximum | Future conditions can exceed historical observations | Use it as historical evidence, not a limit |
| Comparing reports with different sizing as if identical | Risk/return scale may differ | Understand sizing and test assumptions |
Report evaluation checklist
- Symbol confirmed.
- Timeframe confirmed.
- Test period confirmed.
- Initial deposit reviewed.
- Position sizing understood.
- Modelling method reviewed.
- Historical data context reviewed.
- Net Profit reviewed.
- Balance Drawdown reviewed.
- Equity Drawdown reviewed.
- Profit Factor reviewed.
- Recovery Factor reviewed.
- Expected Payoff reviewed.
- Sharpe Ratio reviewed.
- Trade count reviewed.
- Win/loss distribution reviewed.
- Balance/equity graph inspected.
- Profit concentration considered.
- Broker/data sensitivity considered.
- Other market periods considered.
How AXIFLARE presents backtest data
AXIFLARE product pages present multiple historical metrics rather than only headline return. Depending on the published report, these may include test period, starting and ending balance, total return, Balance Drawdown, Equity Drawdown, Profit Factor, Recovery Factor, trade count and win rate.
Published AXIFLARE backtests are historical simulations and are not presented as guarantees of future performance.
Final perspective
An MT5 Strategy Tester report should be read as a collection of related evidence, not as a single score. Profit matters, but so do drawdown, equity behaviour, sample size, testing conditions and the way returns were produced.
Historical simulation can help evaluate a strategy, but it cannot guarantee how that strategy will perform in future markets. Please read our Risk Disclosure.
Educational content only. Nothing in this guide constitutes investment advice. Trading involves substantial risk.