CFDs are complex instruments and come with a high risk of losing money rapidly due to leverage. Most retail investor accounts lose money when trading CFDs. PipTax is educational and compares costs; it is not investment advice.

HomeLearn › Tutorials

How to Audit Your MT4 Statement for Hidden Costs

Updated 14 July 2026 · 7 min read · PipTax education

Trader reviewing an MT4 account statement on a laptop with highlighted cost columns

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:

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.

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:

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:

Turning Your Audit Into Action

Once you've completed the process to audit your MT4 statement, you have real leverage:

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.
Want the real number for how you trade? Audit your MT4/MT5 statement free — see your true all-in cost and the genuinely cheapest broker for your style.

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.

Keep going: Audit Cost Impact Rates Index