How to Read a MetaTrader Account Statement
A MetaTrader account statement is the raw record of everything an account has done: every closed trade, every open position, every deposit and fee, ending in a summary block of headline numbers. Read carefully, it answers most questions about where a result came from; read casually, its conventions — server-time stamps, per-row swap and commission, partial closes split across rows — quietly mislead. A block-by-block walkthrough covers how the report is organised, how to decode a single closed-trade row, and where the raw statement stops and analytics has to take over.
Key takeaways
- Statements are generated from the terminal's history tab — MT4's Account History or MT5's Toolbox → History — via right-click → report; many brokers also email server-generated daily and monthly statements.
- Closed transactions are listed per ticket with open and close times in broker server time, plus type, size, symbol, prices and separate commission, swap and profit columns.
- The profit column is the price result only — the net result of a row is profit plus its (usually negative) commission and swap entries.
- Open trades are valued at the prices in effect when the report was generated, so their floating P/L and the equity figure change every time it is regenerated.
- Partial closes appear as several rows from one original position, so the row count overstates the number of trading decisions taken.
- The raw statement carries no per-strategy grouping, no equity-curve drawdown and no expectancy — those have to be computed on top of the exported data.
Where the statement comes from
Everything in a statement originates on the broker’s trade server, which keeps the authoritative record of orders, deals and balance operations. The terminal only displays that record: in MT4 it lives in the Account History tab of the Terminal window, in MT5 under Toolbox → History. Right-clicking either view offers the export — MT4 has Save as Report and Save as Detailed Report (HTML), MT5 has Report with HTML and Open XML output.
Trade server
Authoritative record of deals, orders and balance operations
History tab
MT4 Account History / MT5 Toolbox → History, filtered by period
Right-click → report
HTML or Open XML file on your machine
Broker email
Server-generated daily confirmations and monthly statements
The emailed statements many brokers send are produced by the same server from the same records, so a daily confirmation, a monthly statement and a report you export yourself should agree line for line. Before exporting, check the period filter on the history tab — a report only contains what the tab was showing.
The five blocks of a statement
However it is generated, the document follows one layout. Knowing which block answers which question makes a long statement quick to navigate:
Header / account info
Account number, name, account currency, leverage and the date and time the report was generated. Always check the currency first — every money figure below is quoted in it.
Closed transactions
One row per closed trade or balance operation: ticket, times, type, size, symbol, prices, commission, swap and profit. The block most of the reading happens in.
Open trades
Positions still running, valued at the prices in effect when the report was built, each with a floating P/L that will have moved by the time you read it.
Working orders
Pending limit and stop orders waiting for their trigger price. They carry no P/L yet — they are intentions, not exposure.
Summary
The roll-up: closed trade P/L, deposits and withdrawals, balance, equity, margin and free margin as of the moment of generation.
MT5 adds one refinement: its history distinguishes positions, orders and deals, and its report can list deals separately — so a position built or closed in several fills shows each fill as its own deal row.
Closed transactions, column by column
Each closed row carries the full life of one trade. The columns vary slightly between MT4 and MT5 reports, but the core set is stable:
| Column | What it records |
|---|---|
| Ticket | The unique ID of the trade — the reference for support queries and audits. |
| Open / close time | Timestamps in broker server time, not your local clock and usually not UTC. |
| Type & size | buy or sell (or a balance operation) and the volume in lots. |
| Symbol & prices | The instrument, the open and close prices, and the last S/L and T/P attached. |
| Commission | The broker's per-trade fee for this row, usually negative or zero. |
| Swap | Accumulated overnight financing for the nights this position was held. |
| Profit | The price result of the position only — excluding the two columns to its left. |
Rows whose type reads balance, credit or similar are money movements, not trades: deposits, withdrawals and broker adjustments. They sit in the same list because they change the account, but they belong to a different story than the trading rows around them.
Decoding one closed-trade row
The fastest way to get fluent is to take a single row apart. Here is a realistic one, exactly as a statement would present it:
One row, decoded
- Ticket 84213977 — sell 0.40 lots GBP/USD.
- Open 2026.03.04 09:42 at 1.27310 · close 2026.03.06 17:15 at 1.26680 — both stamps in server time.
- S/L 1.27850, T/P 1.26500 — neither price was reached, so the close was manual or EA-driven.
- Price fell 63.0 pips on a sell: 63.0 × $4.00 per pip (0.40 lots) = 252.00 in the profit column.
- Same row: commission −2.40, swap −4.12 (held across two rollovers, one of them a triple).
- Net result of the trade: 252.00 − 2.40 − 4.12 = 245.48 in account currency.
The decisive habit is reading three money columns, not one. The profit figure is gross: what the price move alone produced. Commission and swap on the same row quietly reshape it — here they trim about 2.6% off the result, and on shorter or longer-held trades the share can be far larger. How those two numbers are actually calculated, and how they accumulate across a month of trading, is covered in the trading costs guide; on the statement itself, the job is simply to never quote a trade’s result without netting all three columns.
Open trades and working orders
The open trades block looks like the closed one, with one critical difference: the “close” price is just the market price at the moment of generation, and the profit column is floating P/L — unrealised, and changing tick by tick. Regenerate the report a minute later and these rows differ while every closed row stays identical. Floating P/L is also what separates equity from balance, a distinction with its own consequences for margin covered in the equity vs balance guide.
Working orders are the quietest block: pending entries that may never trigger. They matter when auditing an EA — a strategy’s pending orders reveal what it intended to do, which the closed list alone cannot show.
The summary block, field by field
The summary compresses the whole document into a handful of figures. Each answers a different question, and conflating them is the most common statement-reading mistake:
| Field | Meaning |
|---|---|
| Deposit / Withdrawal | Net money moved in and out over the period — account growth that is not a trading result. |
| Credit Facility | Broker-granted credit (e.g. promotional funds); counts toward equity but is not withdrawable balance. |
| Closed Trade P/L | The combined net result of every closed trading row, including each row's commission and swap. |
| Floating P/L | The unrealised result of the open trades block at the prices used to build the report. |
| Balance | The closed-only running total: deposits, withdrawals and closed results — open positions excluded. |
| Equity | Balance plus floating P/L (plus credit) — the live value margin calculations run on. |
| Margin / Free Margin | Funds reserved for open positions, and equity minus that reservation. |
A worked sanity check: an account funded with 5,000 and topped up with 1,500 shows deposit/withdrawal 6,500. If closed trade P/L is +312.40, balance reads 6,812.40; with floating P/L at −86.20, equity reads 6,726.20. Trading produced 312.40 — everything else in the balance is money movement, which is why “the account grew” and “the trading was profitable” are separate claims to verify separately.
Where the statement stops — and what analytics adds
For all its detail, the raw statement is a ledger, not an analysis. Its main blind spots are worth naming explicitly:
- Server-time stamps.Every time is the broker’s clock, so day boundaries, “today” and session analysis all need conversion — the server time guide explains the convention and the arithmetic.
- Partial closes inflate the row count. One position scaled out in three steps appears as three closed rows, so counting rows overstates how many decisions were taken.
- No per-strategy view. Magic numbers and order comments exist in the underlying data, but the report never groups by them — two EAs and your manual trades are interleaved in one chronological list.
- No risk statistics.The plain statement computes nothing; MT4’s detailed report adds a few account-wide aggregates, but there is no equity-curve drawdown over time, no expectancy by setup and no cost attribution per symbol.
Closing those gaps is precisely what an analytics layer over your own account history does: normalising timestamps to your timezone, merging partial fills back into decisions, grouping rows by symbol and magic number, and computing drawdown, expectancy and cost share from the same tickets the statement lists. The statement stays the source of truth — the analysis is what makes it answer questions the ledger format was never built for.
Frequently asked
How do I export an account statement from MetaTrader?
In MT4, open the Account History tab in the Terminal window, right-click and choose Save as Report or Save as Detailed Report to get an HTML file. In MT5, open Toolbox → History, right-click and choose Report, then save as HTML or Open XML. Most brokers additionally email daily confirmations and a monthly statement generated by the trade server.
Why does my statement show more rows than trades I actually placed?
Two reasons. Partial closes split one position into several closed rows, each with its own close time, price and profit. And balance operations — deposits, withdrawals, fee adjustments and corrections — also appear as rows in the history, even though no trade was involved.
Is the profit column net of commission and swap?
No. The profit column shows only the price result of the position. Commission and swap sit in their own columns on the same row, so the net result of a trade is profit plus those two (usually negative) values. This is also why summing the profit column alone will not reconcile with the summary's closed-trade P/L.
Why doesn't my balance growth match my trading profit?
Because balance mixes trading results with money movements. The summary block separates the two: Closed Trade P/L is what trading produced, while Deposit/Withdrawal records money added or removed. An account can show a rising balance purely from deposits while its closed-trade P/L is negative — checking both lines tells them apart.
Related guides
Equity vs Balance in MetaTrader
Why equity dips below balance while positions are open, and why margin level is computed from equity.
Commission vs Spread vs Swap: Trading Costs Compared
When spread, commission and swap are each charged, where each appears in MetaTrader, and what the three stack to across a month.
How to Review a Trading Month
A six-step month-end procedure: result vs risk, baseline comparisons, cost share, data-tied lessons and the one-change rule — with a worked month.
Related free tools
Free, no login required.
Related NuvoraSync features
Sources & further reading
- MetaTrader 5 Help — Trade history — official reference for the history tab, its columns and the report export.
Want to analyze your own MetaTrader account data automatically?
NuvoraSync is a read-only MetaTrader journal and analytics workspace. Connect MT4 or MT5 once and your trades, drawdown and performance update on their own — no manual entry, no signals, just your own data.
This article is for educational purposes only. It does not provide trading signals, investment advice, financial recommendations, broker recommendations or trade execution.