How to Audit Your MT4 Statement for Hidden Costs
If you want to know what trading is really costing you, audit your MT4 statement rather than trusting a broker's marketing page. Every spread, commission and swap charge you've ever paid is sitting in your account history — most traders just never sit down and add it up. This guide walks through exactly how to pull that data out and turn it into a clear picture of your true trading costs.
Why You Should Audit Your MT4 Statement in the First Place
Most traders judge cost by glancing at the spread shown on the platform when they open a position. That's only part of the story. Your actual cost per trade is a combination of:
- Spread — the gap between bid and ask at the moment you entered
- Commission — a fixed or per-lot charge, common on ECN/raw accounts
- Swap/rollover — interest charged or paid for holding positions overnight
- Slippage — the difference between your requested price and your fill, especially during news or thin liquidity
None of these show up individually as "the cost of this trade" in the platform — MT4 splits them across different columns and doesn't total them for you. That's exactly why a proper audit matters: it turns scattered numbers into one honest figure you can act on, whether that's negotiating with your broker, switching account types, or simply adjusting your strategy's expectations.
Step 1: Export Your Full Account History
Start with the raw data:
1. Open the Terminal window in MT4 (Ctrl+T) 2. Click the Account History tab 3. Right-click and select All History to load every trade 4. Right-click again and choose Save as Detailed Report (or copy the data manually)
This gives you open/close times, lot sizes, entry/exit prices, commission and swap per trade. Paste it into a spreadsheet — Excel or Google Sheets both work fine — so you can sort, filter and sum.
Step 2: Separate the Three Cost Buckets
Once your data is in a spreadsheet, create three columns: Spread Cost, Commission, Swap.
- Commission and swap are usually already itemised in your export — just copy them across
- Spread cost takes more work: for each trade, note the spread in pips at entry (many brokers log this, or you can estimate from tick data) and multiply by your lot size and pip value
For a rough first pass, many traders skip precise spread reconstruction and instead compare their entry price to the mid-market price at that timestamp using free tick-data tools. It won't be perfect, but it's far better than ignoring spread entirely.
Step 3: Total Costs by Instrument and Time Period
Once every trade has its three cost figures, use pivot tables or SUMIF formulas to break totals down by:
| Breakdown | Why it matters | |---|---| | Instrument (EURUSD, GBPJPY, etc.) | Spreads and swaps vary hugely by pair | | Session (London, NY, Asia) | Spreads widen outside peak liquidity | | Holding time (scalp vs swing) | Swing trades accumulate swap; scalps accumulate spread/commission | | Account type (standard vs raw/ECN) | Commission-heavy accounts look different to spread-only accounts |
This is where patterns emerge — you might find your GBPJPY swing trades are quietly bleeding swap, or your scalping strategy on a standard account is paying spread costs that a raw account would cut significantly.
Step 4: Calculate Your Real Cost Per Trade
Add spread cost + commission + swap for the full period, then divide by number of trades to get an average cost per trade. Do the same per instrument. This single number is what you should compare against:
- Your strategy's average expected profit per trade
- What a different account type or broker might charge for the same volume
If your average cost per trade is a meaningful chunk of your average win, that's a red flag worth acting on — not by abandoning the strategy necessarily, but by shopping for better execution or adjusting position sizing and frequency.
Step 5: Benchmark Against Live Market Rates
Your own numbers only mean something in context. Take your calculated averages and check them against current published rates using PipTax's [cost audit tool](/audit.html) and the [rates page](/rates.html). This tells you whether what you're paying is in line with the market or on the expensive side for your account type and volume.
It's also worth comparing across brokers using the [broker directory](/brokers/index.html) — for example, checking how a standard account on IG's own platform stacks up against a raw/ECN account on one of Pepperstone's MetaTrader servers for the same instrument and volume. Neither broker publishes identical numbers for every account type, so always pull live figures rather than relying on old screenshots or forum posts.
Common Mistakes When Auditing Your Statement
Watch out for these traps:
- Ignoring small swap charges — they compound fast on swing and carry strategies held over weekends
- Only checking spread at trade entry, not exit — round-turn cost matters
- Comparing gross P&L instead of net P&L — always subtract total costs before judging strategy performance
- Auditing too small a sample — one volatile week isn't representative; use at least a month of data
- Forgetting account currency conversion — if your account currency differs from the quote currency, small FX conversion costs can sneak in too
Turning Your Audit Into Action
Once you've completed the process to audit your MT4 statement, you have real leverage:
- If costs are high on a standard account, ask about switching to a raw/ECN account and re-run the maths with commission included
- If swap is dragging on swing trades, consider a swap-free or Islamic account where available, and check the terms carefully
- If one instrument is consistently expensive, trade it less or find a broker with tighter conditions for that pair
- Re-run this audit quarterly — costs and account terms change, and so might your trading style
For a deeper look at how costs affect long-term returns, the [cost impact page](/cost-impact.html) and the broader lessons in the [trading school](/school/index.html) are good next stops. Auditing your statement isn't a one-off chore — it's a habit that keeps your strategy honest and your broker accountable.
Key takeaways
- Your MT4 statement already contains everything needed to audit your true trading costs — you just need to know where to look.
- Spreads, commissions and swaps often hide in different columns and can be misread as 'small' when they compound over hundreds of trades.
- Exporting your history to a spreadsheet lets you total costs by instrument, session and holding time far more accurately than eyeballing the terminal.
- Swap charges on positions held overnight or over weekends are one of the most overlooked cost drains for swing traders.
- Comparing your actual costs against current market rates on PipTax's cost tool shows whether your broker is competitive or quietly overcharging.
- A cost audit is not a one-off task — repeat it quarterly as volumes, instruments or account types change.
Frequently asked questions
- What's the fastest way to export my MT4 statement for analysis?
- In the Terminal window, click the Account History tab, right-click, choose 'All History', then right-click again and select 'Save as Report' (HTML) or 'Save as Detailed Report'. For deeper analysis, copy the data into a spreadsheet so you can sort and sum by column.
- Does MT4 show commission and swap separately from the spread?
- Yes, but not always clearly. Commission and swap usually appear as their own columns in the account history, while the spread cost is baked into the entry price itself and won't show as a line item — you have to calculate it by comparing your fill against the market spread at that moment.
- How many trades do I need before a cost audit is meaningful?
- Aim for at least 30-50 trades, ideally across a full month or more. Fewer than that and one or two large swap charges or a volatile session can skew your average cost per trade.
- Can hidden costs really make a profitable strategy unprofitable?
- Yes. A strategy with a small statistical edge per trade can be wiped out entirely by spread and swap costs that weren't accounted for in backtesting. This is one of the most common reasons live results diverge from backtests.
- Is swap always a cost, or can it work in my favour?
- Swap can be positive or negative depending on the direction of your trade and the interest rate differential between the two currencies. Always check both directions before assuming it's a drag on returns — but don't rely on it as a strategy on its own.
- How does auditing my statement compare to just checking a broker's advertised spreads?
- Advertised spreads are often 'as low as' figures shown during ideal liquidity conditions. Your own statement shows what you actually paid, including slippage and widening around news or rollover — which is why a personal audit is more reliable than marketing pages.