How Broker Execution Models Impact Your Order Fills

Quick Answer

A broker's execution model determines who takes the other side of your order and how it gets priced, which directly shapes your fill price, your slippage, and how often you get requoted or rejected. Market maker (dealing desk) brokers fill orders internally against their own book, meaning fast fills at quoted prices but also wider spreads and a conflict of interest during volatile moves. STP and ECN/NDD brokers route your order to external liquidity providers, giving you market-driven pricing and tighter raw spreads, but with variable commissions and occasional slippage on fast markets. On a volatile instrument like gold, the difference between these models can add up to tens of dollars per lot on every trade, which is why execution model matters as much as spread size when you choose a broker.

If you have ever placed an order on XAUUSD and watched it fill ten or fifteen cents away from the price on your screen, you already know execution quality is not an abstract concept. It is the gap between the strategy you backtested and the account statement you actually get. This guide breaks down how broker execution models work and how to evaluate a broker's fill quality before it costs you money.

What a Broker Execution Model Actually Is

Every retail forex and gold broker decides how it will handle the orders you send it, and that decision is the execution model. It answers one core question: does the broker take your trade onto its own book, or pass it to someone else who will? That answer shapes your spread, commission structure, slippage exposure, and how the broker behaves when the market moves fast.

Execution models sit on a spectrum. At one end is pure dealing desk (market making), where the broker is the counterparty to your trade and internalizes the risk. At the other end is pure ECN (electronic communication network), where your order is matched anonymously against other participants' orders in a shared order book. In between sit STP (straight-through processing) and hybrid models that route orders to liquidity providers without a dealing desk intervening, but without a public order book's full transparency either. Knowing where a broker sits on this spectrum tells you a great deal about the fills to expect, particularly on a fast-moving, news-sensitive market like gold.

Market Maker, STP, and ECN/NDD: The Three Core Models Compared

Most retail brokers fall into one of three buckets, though many blend elements of each depending on account type. The table below breaks down the practical differences that matter to a gold trader.

Execution ModelWho Takes the Other SideTypical SpreadCommissionFill SpeedRequote Risk
Market Maker (Dealing Desk)The broker itselfWider, often fixedUsually none (built into spread)Fast, but broker-controlledHigher, especially in news
STP (Straight-Through Processing)External liquidity provider, no desk interventionVariable, moderateSometimes a small markup or flat feeMarket-dependentLow to moderate
ECN / NDD (No Dealing Desk)Anonymous counterparties in an order bookVery tight, raw interbankExplicit per-lot commissionMarket-dependent, generally fastRare, replaced by slippage

A market maker can offer smooth, fast fills at quoted prices during calm conditions, since it is filling you out of its own inventory. The trade-off is that the broker has an economic interest in your losses, and during volatile periods you may see requotes or widened spreads a true no-dealing-desk broker would not impose. This is not automatically fraudulent, but it is a structural conflict of interest worth knowing about, and it is one reason the CFTC's forex fraud guidance encourages traders to understand exactly how their broker is compensated.

STP and ECN brokers remove that conflict by passing your order to a liquidity provider rather than filling it themselves. You pay for this transparency through a visible commission rather than a hidden markup, and your fill price reflects genuine supply and demand at the instant your order reaches the provider. If you are comparing brokers for gold trading specifically, it is worth reading a side-by-side breakdown like this comparison of two well-known ECN-style brokers to see how execution philosophy translates into real spread and commission numbers.

Hybrid and "No Dealing Desk" Marketing Claims

Many brokers advertise themselves as "NDD" or "ECN-style" without operating a true ECN. In practice they may run an STP model blending several liquidity providers, or operate a "B-book" for smaller accounts (filling internally) while routing larger, consistently profitable accounts to an "A-book" of external liquidity. This is legal and common, but it means the label on a broker's website tells you less than its actual fill statistics do. The only way to know for certain is to track your own fills over time, regardless of which broker you use.

How an Order Actually Gets Filled: A Worked Walkthrough

To make this concrete, consider a buy order on XAUUSD at a quoted price of $2,410.00, with a standard lot size of 100 ounces.

Under a market maker model, your order is matched instantly against the broker's own book. If the pricing engine has no reason to hesitate, you get filled at $2,410.00 or very close to it, because the broker is simply taking the other side. During a calm session this can feel like the best possible execution. But if the market is moving fast, say immediately after a Federal Reserve statement, the broker's risk engine may reprice the order before confirming it, resulting in a requote: you are offered a new, often less favorable price, and must accept or decline before the order executes.

Under an STP or ECN model, your order is transmitted to one or more liquidity providers, each quoting its own price and available size at that instant. Your order fills against the best available price in that pool, which might be $2,410.00, $2,410.05, or $2,409.95 depending on where the market has moved in the milliseconds since you clicked. There is no requote in the traditional sense; instead you experience slippage, meaning the fill price differs from the requested price by some small amount, positive or negative.

Here is the numeric impact. Suppose you trade 1.0 standard lot of XAUUSD (100 ounces) and your fill slips by $0.15 against you.

ScenarioSlippage per OunceLot Size (oz)Dollar Cost of SlippageEffect on a $500 Target Profit
Calm market, tight spread broker$0.02100$2.00Negligible (0.4% of target)
Moderate volatility$0.10100$10.002% of target
News spike, wide-spread broker$0.50100$50.0010% of target
Extreme event (e.g., surprise rate decision)$1.50+100$150.00+30%+ of target

This is why execution model is not a cosmetic detail. On a strategy targeting a modest, realistic profit per trade, thirty to fifty dollars of unnecessary slippage on entry and exit combined can erode a meaningful share of your edge before spread or commission is even considered. This same math is central to any honest discussion of what a gold EA can realistically earn, because execution cost is subtracted from gross performance, not added on top of it.

Why Gold Is More Execution-Sensitive Than Most Forex Pairs

XAUUSD behaves differently from a major currency pair like EUR/USD in ways that make execution quality matter more, not less. Gold is priced off a global spot market influenced by futures activity on exchanges such as CME Group, central bank demand tracked by organizations like the World Gold Council, and macro data releases, all of which can produce sudden, sharp repricing. A one-dollar move in the gold price is common intraday; a ten or twenty dollar move within minutes is not unusual around major U.S. economic releases.

Because gold's tick value is larger in absolute terms than most currency pairs, the same percentage of slippage translates into a larger dollar figure. A mediocre execution model might be tolerable on a slow-moving pair but genuinely costly on gold, where the "cheapest looking" broker on paper is not always cheapest in practice once volatile-window slippage is accounted for. It is also a reason many gold strategies avoid trading directly into high-impact news releases, since understanding how economic data moves gold is a prerequisite for judging whether an execution model can handle the conditions you plan to trade in.

Liquidity Depth and Time of Day

Execution quality is not constant throughout the trading day. Liquidity is deepest when major sessions overlap and thinner during the Asian session or around rollover, and thinner liquidity means wider effective spreads and more slippage regardless of execution model. A broker with excellent ECN pricing during the London-New York overlap can still produce poor fills at 5 a.m. Eastern when few liquidity providers are actively quoting. It is worth cross-referencing execution behavior with a guide on the best times of day to trade gold, since the strongest setups often overlap with the sessions where execution is most reliable.

Requotes, Rejections, and Partial Fills: What Each One Means

Three distinct problems get lumped together as "bad fills," but they are mechanically different.

A requote happens when a broker cannot fill your order at the requested price and offers an alternative before execution. This is most common with market maker and some quote-driven STP models, and is more of an MT4-era phenomenon; MetaTrader 5 defaults to market execution rather than instant execution, which reduces requotes but shifts the cost to slippage, as documented in MetaTrader 5's terminal documentation.

A rejection happens when the broker declines the order entirely, often citing insufficient liquidity, a frozen price, or, in genuinely problematic cases, internal risk limits protecting the dealing desk from a trade it does not want. Frequent rejections, especially on winning trades, are one of the clearer signals of an execution model working against you.

A partial fill happens when only a portion of your requested volume executes, with the remainder canceled or filled at a worse subsequent price. This is more common in true ECN environments during thin liquidity, because the order book simply lacks enough size at the best price to absorb a large order. For most retail lot sizes on gold this is rare, but it becomes relevant for traders running larger accounts or multiple EAs on the same account.

How Execution Model Affects Automated (EA) Trading Specifically

Manual traders can sometimes absorb a bad fill by adjusting their next decision. An automated system executes mechanically, so execution quality feeds directly into results in a way that is harder to compensate for after the fact. This is an underappreciated variable when evaluating a published trading signal or backtesting an Expert Advisor, since a backtest on historical close prices assumes fills live trading does not always deliver.

Golden Viper EA, for example, is built around a rules-based XAUUSD strategy that trades selectively on the H4 timeframe, typically producing at most one qualifying setup per day rather than dozens. That selectivity is itself a partial hedge against execution risk: fewer trades mean fewer chances for slippage to accumulate, compared to a high-frequency scalping approach placing twenty or thirty orders a day. The EA also uses risk-based lot sizing across three configurable risk modes (Conservative, Normal, and Aggressive) and applies a profit-lock mechanism on winning trades plus an optional safety stop, none of which changes the execution model your broker uses, but all of which are more forgiving of an occasional slippage event than a tightly-scalped strategy with thin stops would be.

Whatever system you run, backtest and live results should be reconciled honestly. Reviewing how to properly backtest an EA on MT5 and comparing that backtest against live fills from a verified source such as Myfxbook or an MQL5 signal page is the only reliable way to quantify how much of the gap between "expected" and "actual" performance is attributable to execution rather than strategy logic. Golden Viper's own live track record is published this way, on Myfxbook account 11943038 and as an MQL5 signal, specifically so execution-adjusted results are visible rather than theoretical.

Why Backtests Can Overstate Real-World Results

A backtest engine typically fills orders at the exact requested price, or applies a fixed slippage assumption that rarely matches live market behavior tick for tick. If you backtest a strategy assuming zero slippage and deploy it on a broker with wide spreads and frequent requotes on gold, your live results will underperform even if every trading rule fires exactly as designed. This is one of the most common reasons traders report an EA "not working" when the actual issue is execution and configuration related rather than a flaw in the trading logic itself. Before blaming a strategy, confirm that the broker's execution model, VPS latency, and account settings all match what the backtest assumed.

Spread, Commission, and All-In Execution Cost

Comparing brokers purely on advertised spread is misleading, because total trade cost includes spread, commission, and expected slippage together. A broker with a wider spread but no commission and minimal slippage may be cheaper overall than one advertising a near-zero spread plus a per-lot commission plus meaningful slippage during volatile hours.

Broker TypeTypical Gold SpreadCommission per Lot (Round Turn)Estimated Slippage Cost (Moderate Volatility)Approximate All-In Cost per 1.0 Lot
Market Maker, fixed spread35 cents ($35)$0$10–$25$45–$60
STP, variable spread20 cents ($20)$5$5–$15$30–$40
ECN/NDD, raw spread8 cents ($8)$14$3–$10$25–$32

These figures are illustrative, not a quote from any specific broker, but the pattern is consistent with what traders generally observe on gold: raw-spread ECN accounts with a transparent commission often come out cheapest for active or automated strategies once slippage is included, while fixed-spread market maker accounts can look attractive on paper but cost more once real-world execution is factored in. Execution cost is a recurring drag that compounds across hundreds of trades the same way any other persistent fee would.

How to Test and Verify Your Broker's Execution Quality

You do not have to take a broker's marketing claims at face value. There are concrete ways to measure execution quality from your own trading history:

  • Compare requested versus filled price on every trade using your MT4/MT5 trade journal or history export, to build an average slippage figure in dollars per trade.
  • Track requote and rejection frequency through your platform or EA journal logs, watching specifically for whether it worsens in volatile conditions.
  • Cross-check live results against a third-party verified tracker rather than relying on self-reported statements alone.
  • Run a small test trade around a scheduled high-impact news release to see worst-case slippage and requote behavior firsthand.
  • Review your platform's documentation to confirm whether your account uses instant, market, or request execution, referenced in MQL5's platform documentation, since the execution type affects whether you see requotes or slippage.

Running an EA makes this easier in one respect: its log and trade journal give you a mechanical, timestamped record of requested versus filled price, without the memory bias that creeps into manual trade review. Pulling that data periodically alongside a guide to choosing a VPS for EA trading is a practical habit for anyone running unattended automated strategies on gold.

Choosing a Broker for Gold Trading: Red Flags and an Execution Checklist

Execution-Related Red Flags and Scam Warning Signs

Poor execution is sometimes just a byproduct of a broker's business model, but it can also be a symptom of outright bad-faith practices. The FTC's guidance on investment scams and the CFTC's advisory on fraudulent trading systems both point to patterns worth watching for around execution: consistent requotes only on winning trades, spreads that widen dramatically around your stop-loss or take-profit levels, withdrawal delays that coincide with a run of profitable trades, refusal to disclose whether the broker runs a dealing desk, STP, or ECN model, and marketing language promising "guaranteed fills" or "zero slippage," which is not how real markets function.

None of this means every market maker broker is acting in bad faith; plenty operate honestly and disclose their model clearly. But a broker that is evasive about its execution model, or whose fill behavior only turns unfavorable when you are winning, deserves scrutiny before you commit meaningful capital.

An Execution Checklist Before You Fund an Account

When you are comparing brokers specifically for XAUUSD trading, whether manual or automated, run through this short checklist first:

  • Confirm the execution model in writing rather than relying on marketing copy.
  • Ask for average slippage statistics on gold specifically, not just major currency pairs.
  • Check whether the account type supports automated trading without restrictions, since some dealing-desk accounts throttle EA activity.
  • Review the broker's behavior during a past high-impact news event if historical spread data is available.
  • Compare all-in cost (spread plus commission plus expected slippage), not spread alone.
  • Verify regulatory status before trusting a broker with live capital, treating any "no-risk" or "guaranteed" language as a warning sign consistent with CFTC guidance.

For a broader look, see this roundup of brokers commonly used with gold EAs, which weighs execution model alongside spread, minimum deposit, and platform support.

Putting It Together: Execution Is Part of Your Risk Management

Execution quality is not separate from risk management; it is a component of it. Every dollar lost to unnecessary slippage or an unfair requote reduces your effective edge the same way an oversized position or an unmanaged drawdown does. The core principles of sound risk management apply directly here: know your costs, size your risk around realistic fill assumptions, and treat consistent slippage the same way you would treat a recurring drawdown, since execution-driven losses show up in your equity curve exactly the same way strategy losses do.

The practical takeaway: pick a broker whose execution model is transparent and whose fills you can verify, keep a running record of your own slippage, and factor that number into every profitability estimate you make, whether trading manually or running an automated XAUUSD strategy like Golden Viper EA. Trading gold, or any instrument, carries genuine risk of loss, and no execution model or trading system eliminates that. Past results, whether from a backtest or a verified live track record, do not guarantee future performance, so only trade with capital you can afford to lose and size every position with that reality in mind.

Frequently Asked Questions

What is the difference between a market maker broker and an ECN broker?

A market maker fills your orders internally against its own book, acting as the counterparty to your trade, while an ECN broker routes your order into an electronic network matched against other participants' orders. Market makers typically offer wider or fixed spreads with no separate commission, while ECN brokers offer tighter raw spreads plus an explicit per-lot commission.

Why does gold slip more than currency pairs during news events?

Gold reacts sharply to macroeconomic data, central bank commentary, and safe-haven demand shifts, and its per-tick dollar value on a standard lot is larger than most currency pairs. That combination means the same percentage price move produces a larger absolute dollar swing, showing up as larger slippage during fast markets.

Can I avoid slippage entirely by choosing a "no requote" broker?

No. Brokers that advertise "no requotes" have typically moved to a market execution model, which replaces requotes with slippage rather than eliminating price movement risk. Any broker operating in a real market is subject to some price movement between order submission and fill, especially on a volatile instrument like gold.

Does execution model matter more for automated (EA) trading than manual trading?

It matters for both, but automated trading exposes execution quality more clearly because the system executes mechanically at whatever price the broker fills, without a human adjusting on the fly. Reviewing an EA's trade log against requested prices is one of the clearest ways to quantify a broker's real execution quality.

What is a reasonable amount of slippage to expect on XAUUSD?

During normal conditions, slippage of a few cents per ounce on a standard lot is common and generally not a red flag. During high-impact news releases or extreme volatility, larger slippage of fifty cents or more per ounce can occur even with a well-regarded broker, simply because liquidity providers widen their own pricing in fast markets.

How can I check whether my broker's execution is fair?

Track requested versus filled price across a meaningful sample of trades, note the frequency of requotes or rejections, and compare that pattern against a third-party verified performance record, such as a verified Myfxbook account, to see whether your experience matches genuinely tracked results.

Are dealing desk brokers automatically untrustworthy?

No. Many dealing desk brokers operate honestly, are properly regulated, and disclose their model clearly. The conflict of interest is structural, not automatically a sign of misconduct, but it is reason to watch fill behavior closely, particularly around your stop-loss and take-profit levels.

Does Golden Viper EA control which execution model my broker uses?

No. Golden Viper EA is a rules-based XAUUSD strategy that runs on MT4 or MT5 and manages entries, exits, and risk-based position sizing, but it trades through whatever broker and execution model you connect it to. Choosing a broker with transparent, verifiable execution remains the trader's responsibility.

What is the difference between a rejection and a requote?

A rejection means the broker declines to fill your order at all, usually citing liquidity or price freeze issues. A requote means the broker offers a different, usually less favorable price before execution, letting you accept or cancel.

Should I test execution quality before committing significant capital?

Yes. A small live position, or reviewing a broker's published spread and slippage history around a known high-impact news event, gives you real evidence of execution behavior before committing meaningful capital, and it is more reliable than advertised spreads alone.

Myfxbook Verified

Automate Your Tools & Brokers Edge

+€1,485Net · 6-mo (verified)
56%Win Rate (51/91)
24/5Automated
Starting at $199 one-time
Get Lifetime Access →
✓ Instant download✓ Full feature access✓ MT4 & MT5 compatible
NB

Nathan Brooks

Nathan Brooks writes about MetaTrader 4/5, Expert Advisors, and automated XAUUSD gold trading for Golden Viper EA.

Myfxbook VerifiedLive since Jan 2026Public track record

Let Golden Viper EA trade gold for you

Automated XAUUSD trading for MT4 & MT5, verified live on Myfxbook. One-time $199, lifetime access.

Get Lifetime Access — $199