How to Analyze Your MT5 Trading History
Your MT5 account history already contains the honest version of your trading story. Here is how to export it, what every number in the report actually means, and the six-question health check that turns a statement into decisions.

Step 1: Export your MT5 trade history
To analyze your MT5 trading history, export the built-in report first: open the Toolbox (Ctrl+T), select the History tab, right-click to set your date range, then right-click again and choose Report to save it in HTML or Excel-readable format. The report contains every closed position plus the summary statistics this article explains.
- Open the History tab. In the desktop terminal, press Ctrl+T to open the Toolbox and click History.
- Set the date range. Right-click inside the tab and pick a period. For analysis that means anything, use at least three months or 50+ trades - one good or bad fortnight tells you almost nothing.
- Choose what you are looking at. MT5 distinguishes orders, deals, and positions. For performance review, the positions view is the one that matches how you think about your trades.
- Generate the report. Right-click, select Report, and save. Open the file and sanity-check that the date range and trade count are what you expected.
The exact report layout is documented in the official MetaTrader 5 help. MT4 users: the equivalent lives in the Account History tab, via Save as Detailed Report, with near-identical statistics.
Step 2: What each number in the MT5 report means
Broker support pages explain where the report is. Almost none of them explain how to read it. Here is each summary statistic, what it measures, and the trap in each one.
| Report field | What it measures | The trap |
|---|---|---|
| Gross Profit / Gross Loss | Sum of all winning trades; sum of all losing trades | Big gross numbers with small net profit means you are churning - costs are eating the difference |
| Total Net Profit | Gross profit minus gross loss over the period | Says nothing about how it was earned - one lucky trade and 40 small losses can net positive |
| Profit Factor | Gross profit divided by gross loss | Meaningless on small samples; 15 trades can print 3.0 on luck alone |
| Expected Payoff | Average money result per trade (net profit ÷ trade count) | Currency-based, so inconsistent position sizes distort it badly |
| Balance Drawdown Absolute | How far balance fell below the initial deposit | Stays at zero once you are above deposit - quiet on recent pain |
| Balance Drawdown Maximal | Largest peak-to-trough fall in money | A rand figure: looks scarier (or safer) than it is without the percentage |
| Balance Drawdown Relative | Largest percentage fall relative to balance | Read with maximal; on a growing account the two can tell different stories |
| Consecutive wins / losses | Longest streaks, in count and money | Your worst streak so far is not your worst possible streak |
Two of these deserve a promotion in your attention: profit factor and the drawdown pair. Together they answer the only two questions that matter at the account level - does the approach make more than it loses, and what does the journey feel like along the way.
Step 3: The six-question History Health Check
With the report open, run these six questions against it. Each one is answerable from the export alone, and each points at a specific next action.
Is profit factor above 1.0 on 50+ trades?
Below 1.0 over a real sample, the approach is losing money and sizing tweaks cannot fix the math. Above 1.0 on fewer than 50 trades, withhold judgement - the sample is still noise.
Would you have kept trading through the maximal drawdown?
Look at balance drawdown maximal and relative, and be honest: if that fall happened next month, would you stick to the system? If not, the position sizing is too big for your tolerance regardless of what the math says.
Does one trade carry the period?
Find the largest profit trade. Subtract it and re-look at net profit. If the sign flips, the period's result was one trade wide - which is information, not edge.
Do a few symbols do all the work?
Sort by symbol. Most multi-pair retail histories show one or two pairs producing the profit and a long tail of pairs quietly leaking it. The long tail is usually boredom, not strategy.
Is there a time-of-day pattern?
Scan entry times. Clusters of losses in a specific window - late-night trades after a full workday are the classic SA version - are a schedule problem masquerading as a strategy problem.
Are losing trades held longer than winners?
Compare average duration of winners and losers. Losers held much longer than winners is the signature of hoping instead of exiting, and it shows up in history files years before traders admit it.
Checks 4 to 6 require sorting the trade rows, not just reading the summary block - which is exactly the point where a spreadsheet starts to strain and a journal with imports starts to earn its keep.
Worked example: reading a real-shaped report
A composite example with realistic numbers. A trader exports six months of history: 74 closed positions on a ZAR account. The summary block shows:
- Gross profit: R18,400 · Gross loss: R14,100 · Total net profit: +R4,300
- Profit factor: 1.30
- Expected payoff: +R58 per trade
- Balance drawdown maximal: R6,900 · Balance drawdown relative: 11.2%
- Largest profit trade: +R3,750 · Maximum consecutive losses: 7
Surface reading: profitable half-year. Health-check reading: the largest winner is +R3,750 of a +R4,300 net - remove it and the remaining 73 trades made R550 between them (check 3 fails). The 11.2% relative drawdown happened during a 7-loss streak in the late-evening window (checks 2 and 5 worth investigating). Profit factor 1.30 on 74 trades is plausible but thin.
Neither reading is "wrong" - but only the second one tells the trader what to do next: find out what conditions produced the big winner, and look hard at the evening trades. That is the difference between a scoreboard and analysis. How to compute the risk-adjusted version of these numbers is covered in our trade expectancy guide.
What MT5 cannot tell you
The history report records what happened. It is structurally blind to why. Four things are missing, and they are precisely the things that change behaviour:
- Setup identity. MT5 does not know which of your setups a trade belongs to, so it can never tell you that your breakout setup works and your reversal setup does not. Everything is averaged into one blended number.
- R-multiples. The report thinks in currency. Without knowing your intended risk per trade, it cannot say whether that +R3,750 winner was +1.5R of discipline or +6R of oversized luck.
- Plan adherence. A profitable rule-break and a disciplined loss look identical in a history file. Over time that blindness rewards exactly the wrong habit.
- Context and state. News windows, session, your own decision quality - none of it is in the export, all of it explains the patterns the export reveals.
The full field list worth capturing on every trade is in what to track in a forex trading journal.
From history file to journal workflow
A one-off export is an autopsy. A routine makes it a feedback loop. The cadence many traders settle into:
- Daily, two minutes: log each trade's setup tag, intended risk, and a one-line state note while the decision is fresh. The history file will hold the numbers; only you can hold the context.
- Weekly, thirty minutes: reconcile the week's history against your journal entries and run the review questions from the 30-minute weekly trading review.
- Monthly: export the full MT5 report, run the six-question Health Check, and compare against last month. One month is weather; the trend across months is climate.
- Quarterly: use the accumulated data to re-test whether your setups still hold up, using the framework in how to find your trading edge.
One housekeeping note for SA traders: those exports are also records. SARS expects supporting documents kept for five years from submission of a return, and a dated monthly export folder (or a journal that stores the history for you) is the cheapest possible way to have them when asked.
Educational content, not financial advice
This article is for informational and educational purposes only and does not constitute financial advice as defined by the FAIS Act. Trading forex involves significant risk of loss. Consult a licensed financial services provider before making financial decisions.
TradeJournal is a software journal, not an FSCA-authorised financial services provider. The worked example uses invented numbers for illustration; past results in any history file do not predict future performance, and no metric threshold mentioned here is a recommendation to trade. Journal exports are records for you and your accountant, not tax advice. See our full disclaimer.
Frequently asked questions
Your history has the answers. Ask better questions.
TradeJournal turns raw trade history into setup-level, session-level, R-multiple analytics with the discipline context MT5 cannot capture. Start free, in rand.
See plansContinue reading
How to Calculate Trade Expectancy in Forex
The risk-based version of expected payoff, with a full worked example.
How to Identify Your Trading Edge From Journal Data
The five-question Edge Audit your quarterly history review feeds into.
What to Track in Your Forex Trading Journal
The fields MT5 cannot record and why they explain your history file.
The 30-Minute Weekly Trading Review
The weekly reconciliation routine that keeps history and journal in sync.
