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 · 8 min read · PipTax education

Trader reviewing an MT4 account statement on a laptop with charts in the background

If you want to know where your trading profits are really going, you need to audit your MT4 statement rather than just glance at your closing balance. Every trade you place carries a real cost — spread, commission, swap, and sometimes slippage — and most of it is buried in the raw numbers rather than shown as a single line item. This guide walks you through a practical, repeatable way to pull those costs out of your MT4 history so you can see exactly what you're paying and whether it matches what your broker advertises.

This isn't about chasing the "cheapest" broker on a marketing page. It's about reading your own trade log properly, spotting patterns, and using that evidence to have an informed conversation with your broker — or to switch with confidence.

Why You Need to Audit Your MT4 Statement

Most traders judge their broker by the spread shown on the platform at the moment they open MT4. But that number is a snapshot, not a record. To audit your MT4 statement properly, you need to look at what you actually paid, trade by trade, over weeks or months — not what the platform displayed once.

Costs hide in three main places:

A statement audit turns vague impressions ("this broker feels expensive") into hard numbers you can act on — whether that's negotiating, switching account types, or moving broker entirely.

Step 1: Export Your Full Trade History

In MT4, go to the Terminal window, right-click inside the Account History tab, and select Save as Detailed Report. This exports an HTML file containing every trade: open/close time, open/close price, lots, commission, swap, and profit.

For a meaningful audit, export at least 60–90 days of history, or your last 100+ trades — a handful of trades won't show a reliable cost pattern, especially if your trading style varies between scalping and swing holds.

Step 2: Calculate Real Spread Cost Per Trade

The quoted spread and your actual paid spread aren't always the same, especially with variable-spread accounts. To estimate real spread cost per trade:

  1. Note your entry price and the approximate mid-market price at that exact minute (use a second data source or your broker's tick chart if available).
  2. The difference, converted to pips, is your effective spread cost for that trade.
  3. Repeat for a sample of trades across different times of day (London open, US session, off-peak) to see how spread varies.

Do this for 20–30 trades rather than every single one — it's enough to spot a pattern, such as spreads consistently widening around news releases or during rollover hours.

If you trade a fixed lot size, multiply the average spread cost in pips by your typical lot size and pip value to get a pounds-and-pence figure per trade. Multiply that by your monthly trade count for a real monthly spread cost.

Step 3: Total Up Commission and Swap

These two are easier because MT4 records them explicitly per trade.

Add commission + swap + your estimated spread cost from Step 2, and you have a genuine all-in cost figure for the period audited — not a marketing number.

Step 4: Spot Slippage on Fast-Moving Trades

Slippage is the gap between the price you intended to trade at (your order price) and the price you were actually filled at. It's most common around news releases, market opens, and thin liquidity periods.

Step 5: Compare Your Numbers Against What's Published

Once you've totalled spread, commission, swap, and any slippage, compare the result against your broker's published spreads and commission schedule. Small day-to-day variance is expected — markets move — but a large, consistent gap between advertised and actual cost is worth investigating.

Rather than relying on marketing pages for this comparison, run your figures through PipTax's cost tool and check current, verified numbers on the brokers page. See our methodology for how we source and verify broker cost data, so you're comparing like with like.

Key takeaways

  • Your MT4 statement already contains everything needed to calculate real trading costs — you just have to extract it manually.
  • Spread cost is the difference between entry price and the mid-market price at the moment you opened the trade, not just the quoted spread.
  • Swap charges compound over time on positions held overnight and across weekends — check the 'Swap' column trade by trade, not just the total.
  • Commission is usually shown separately in the statement but should still be added to spread cost for a true per-trade cost figure.
  • Slippage shows up as a gap between your intended entry price and the executed price — track it during high volatility or news events.
  • Once you have real numbers, compare them against your broker's published rates using PipTax's cost tool rather than trusting marketing claims.
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

How often should I audit my MT4 statement?
Quarterly is a sensible minimum for active traders, or whenever you notice your net results diverging from what your strategy's backtest or expected win rate suggests.
Can I automate this instead of doing it manually?
Yes — some traders build a simple MT4 script or export routine to sum commission and swap automatically. Spread and slippage estimation still generally needs manual sampling against a second price source.
Why does my swap change from what I expect?
Swap rates float with interest rate differentials and broker markups, and are typically tripled on Wednesdays to account for weekend rollover. Always check the current rate rather than assuming it's fixed.
Does account type affect how I should audit costs?
Yes. Raw-spread/ECN accounts separate commission clearly, making the audit easier, while standard accounts bundle cost into a wider spread, so Step 2 becomes more important for those.
What if my real costs are much higher than advertised?
Document the specific trades and time stamps, then raise it directly with your broker's support team. Use PipTax's cost tool to double-check current published rates before assuming there's an error.
Does this process work for MT5 statements too?
The same logic applies, though MT5's report export and column layout differ slightly from MT4 — the core steps of isolating spread, commission, and swap remain the same.

Keep going: Audit Index Methodology Mt4 Expert Advisors