Gold Spreads & Commission:
What Brokers Don't Tell You

Quick Answer

Most traders compare broker spreads without adding commission, or compare commission without accounting for spread. The only meaningful figure is total cost: spread + commission expressed in pips per round trip. On XAUUSD, a raw ECN account with 1.5-pip spread and $3.5/side commission often has lower total cost (8–9 pips) than a "zero commission" standard account with 18-pip spread. The comparison table below shows why.

True Cost Comparison by Broker Type

Calculate Your True Cost Per Trade

Enter your broker's actual numbers — not the marketing page figures.

Commission in pips

0.7 pips

Total cost per trade

8.7 pips

Total cost in $

$87.00

Monthly cost at:

100 trades: $8700

150 trades: $13050

200 trades: $17400

How Brokers Make Money on Each Model

Market Maker Revenue Model

A market maker takes the opposite side of every trade you place. When you buy gold, they are effectively selling it to you from their own book. This creates an inherent conflict: your profit is their loss, and vice versa. Their revenue model is built on two pillars: the spread markup (the difference between what you pay and the interbank price) and the statistical edge they hold from managing a large book of offsetting trades.

During volatile events, their risk increases because their book becomes unbalanced as most retail traders position the same way simultaneously. Widening spreads is their mechanism for reducing exposure and increasing the cost of trading at the most dangerous (for them) moments. The problem for you as a trader: those moments are often exactly when your EA's signals are strongest.

ECN Revenue Model

An ECN broker acts as an agent rather than a counterparty. Your orders go directly to a pool of liquidity providers — major banks, institutional traders, other market participants. The broker earns a commission on each trade but does not take the other side of your position. This means they have no financial incentive for you to lose — in fact, profitable traders who trade more volume generate more commission, which is the ECN broker's optimal customer.

On raw ECN accounts, the spread you see is genuinely the interbank spread with minimal markup. During normal market hours, this can be 0.5–2 pips on XAUUSD. During major news events, the underlying interbank spread widens (because liquidity providers also pull back), so raw ECN accounts still experience spread widening — but typically less severe and more quickly normalising than market maker accounts.

What 'EA Suitable' Actually Means in Practice

The two broker types marked as "EA Suitable" in the comparison table above share a key characteristic: total cost per round trip below 12–15 pips on XAUUSD during normal market hours. This threshold is set by the strategy's minimum profit target requirement, not by an arbitrary preference.

Goldie Razor V2.8.4, for example, requires ECN execution with spreads consistently under 12–15 pips during trading sessions. The EA's M15 breakout entries target 20–35 pips, so a 10-pip total cost leaves adequate margin for the strategy's edge to manifest. A market maker account with 20-pip spreads would eliminate this margin entirely — every trade starts 20 pips underwater before the market moves a single tick. This is why the broker type is not a minor operational decision; it is a prerequisite for the strategy's viability.

How to Verify What You Are Actually Paying

Broker marketing pages show "typical spread" figures that often represent only the most favourable conditions — low-volatility periods during peak liquidity hours. What you actually pay depends on when your EA trades. Here is how to verify your real spread cost empirically:

  1. 1

    Download your MT5 trade history

    Go to Account History in MT5 → right-click → All History → Save as Report (HTML or CSV). This gives you every trade with entry price, SL, and time.

  2. 2

    Compare requested vs filled price

    For each trade, check if the fill price matches what the price was at the moment of the signal. Any consistent difference between theoretical entry and actual fill is your effective spread + slippage.

  3. 3

    Check the MT5 Journal tab

    In MT5: View → Terminal → Journal. Every order shows spread at time of execution for some broker configurations. Look for "deal performed" entries with spread data.

  4. 4

    Request tick data from your broker

    Request historical tick data for XAUUSD for the past 30 days. Plot bid/ask prices at your EA's typical entry times. This reveals the true spread profile your EA faces.

  5. 5

    Test with a micro lot first

    When starting with a new broker, run at 0.01 lots for the first month with detailed logging. The difference between expected profit (from demo or backtest) and actual profit reveals the execution cost discrepancy.

Frequently Asked Questions

Goldie Razor V2.8.4

M15 breakout + H4 EMA filter — built for XAUUSD on MT5

View Goldie Razor →