How Broker Choice Affects Trade Execution
Two traders can run the exact same strategy on the same pair, in the same week, and close the month with noticeably different results — purely because their accounts sit at different brokers. This guide explains, neutrally, where those differences come from: how broker execution models work, where spreads, commissions, slippage and swaps enter the picture, and which execution-quality signals you can measure from your own trade history. It does not recommend or rank brokers.
Key takeaways
- Brokers handle orders differently: a dealing desk can fill orders from its own book, while STP/ECN-style models route them to external liquidity providers.
- Costs surface in different places — spread markup, raw spread plus commission, slippage, swap rates — and only the all-in cost per trade is comparable.
- Server location, execution speed and fill policy decide how far price moves between order send and fill, which appears in your history as slippage or requotes.
- Symbol specifications such as contract size and minimum stop distance can change how — or whether — a strategy runs at all.
- The same strategy can net materially different results on two brokers; the smaller the average gain per trade, the larger the relative impact.
- Average spread paid, slippage and requote frequency are all measurable from your own executed trades — evidence beats marketing claims.
One order, two possible journeys
When you press buy in MetaTrader, the order does not go “to the market” in any direct sense. It travels to your broker’s server, and what happens next depends entirely on how that broker is set up: the order may be filled from the broker’s own book, or routed onward to one or more liquidity providers— banks and non-bank market makers whose quotes make up the broker’s price feed.
Your platform
MT4/MT5 sends the order from your device or VPS.
Broker server
Validates the order, applies symbol rules, decides how to handle it.
Liquidity provider(s)
External quotes — or the broker's own book — supply the price.
Fill
The executed price returns to your platform, with any slippage.
Every stage of that path — the routing decision, the feed behind it, the physical distance between servers — is broker-specific. That is why broker choice is not a branding question but an execution question, and why it leaves measurable traces in your trade history.
Dealing desk and STP/ECN-style models, mechanically
Retail brokers are usually described with two broad labels. A dealing desk (market-making) broker can take the other side of client orders itself and manage the resulting exposure internally — hedging some of it with its own counterparties, netting the rest. An STP/ECN-style broker instead passes orders through to external liquidity providers or matches them in a pool, earning a commission or a small markup on the routed price. Many real brokers mix both models, routing some flow and internalizing the rest.
| Mechanic | Dealing desk / market making | STP/ECN-style routing |
|---|---|---|
| Counterparty | The broker can be the counterparty and manages the exposure internally. | Orders are routed to external liquidity providers or matched in a pool. |
| Typical pricing | All-in spread that includes the broker's margin; sometimes fixed. | Variable raw spread close to the underlying feed, plus an explicit commission. |
| Execution style | Often instant execution — requotes possible when price moves. | Usually market execution — fills at the current price, slippage instead of requotes. |
| Revenue source | Spread markup and internalized flow. | Commission and/or a small markup on the routed price. |
Spread markup vs raw spread plus commission
The clearest broker difference is how the transaction cost is packaged. The underlying interbank spread on a major pair is often a fraction of a pip; what you pay on top of it arrives in one of two shapes:
Markup spread
The broker widens the raw spread and quotes one all-in price. EUR/USD might show 1.2 pips with no separate commission. Simple to read, harder to decompose.
Raw spread + commission
The broker quotes close to its feed — say 0.2 pips — and charges an explicit commission, commonly a fixed amount per lot per round turn. The cost is visible as a separate line in your history.
All-in cost on one lot of EUR/USD (pip value $10)
- Account 1 — markup spread: 1.2 pips all-in → 1.2 × $10 = $12 per round trip.
- Account 2 — raw + commission: 0.2-pip spread ($2) + $7 round-turn commission = $9.
- Account 3 — raw + commission, wider feed: 0.5-pip spread ($5) + $7 = $12.
- Same strategy, three cost bases — the pricing label didn't decide the ranking; the numbers did.
The only fair comparison is the all-in cost per trade, converted to pips or account currency. How spreads behave through the day — and why they widen around news — is covered in the spread guide; here the point is simply that the same cost can hide in two different places.
Slippage, requotes and fill policy
Between the moment your platform sends an order and the moment the broker fills it, price can move. Under market execution the order fills at whatever price is current when it arrives — the difference from the requested price is slippage, which can be negative or positive. Under instant execution the broker may instead reject the price and offer a requote, leaving you to accept the new price or cancel.
Fill policy differs too: whether stop orders trigger on bid or ask, how partial fills are handled, and how the server behaves in fast markets. Two brokers running the same nominal model can still fill the same stop order several tenths of a pip apart — small per trade, systematic across hundreds of trades.
The feed behind the price — and the wire to it
A broker’s quotes are an aggregate of its particular liquidity providers. Different providers mean slightly different bids, asks and tick timing, which is why the “same” candle can print a different high or low at two brokers — and why a stop placed at an identical level can be touched at one broker and missed at the other.
Physical distance matters as well. If the broker’s trade server is in one city and your platform runs at home in another, each order crosses that distance before it can be filled, adding tens to hundreds of milliseconds in which price keeps moving. How that round-trip time translates into execution outcomes is covered in the latency guide.
Swaps and symbol specifications
Execution differences do not end at the fill. Swap rates— the overnight charge or credit on held positions — are set per broker per symbol, derived from interest-rate differentials plus each broker’s own adjustment. The same EUR/USD position held for ten nights can cost noticeably different amounts on two accounts, which matters a great deal to swing and carry-style strategies and not at all to day traders.
Each broker also publishes its own symbol specifications, and strategies inherit them silently:
- Contract size— “one lot” is not universal. A forex lot is typically 100,000 units, but an index or metal CFD can be 1 unit per lot at one broker and 10 at another, changing position-sizing math entirely.
- Stop level — the minimum distance, in points, at which stops and pending orders may be placed. A 20-point stop level can block orders that a tight-stop strategy places freely elsewhere.
- Minimum lot and lot step — coarser steps mean a fixed-percent risk model rounds to a different size, so even identical signals produce different exposure.
Why the same strategy nets different results
Put the pieces together and the divergence stops being mysterious. Consider one strategy run identically on two accounts for 200 one-lot EUR/USD trades — a scenario, not a claim about any real broker:
| Per-trade cost | Account A (markup) | Account B (raw + commission) |
|---|---|---|
| Spread at entry | 1.2 pips | 0.2 pips |
| Commission (round turn) | — | $7 ≈ 0.7 pips |
| Average slippage | 0.3 pips | 0.1 pips |
| All-in cost per trade | 1.5 pips | 1.0 pips |
The 0.5-pip gap looks trivial, but across 200 trades at $10 per pip it is $1,000 of difference on identical signals. Sensitivity scales with trade size: a strategy averaging +3 pips gross per trade keeps 1.5 pips net on Account A and 2.0 pips on Account B — a third more — while a strategy averaging +40 pips barely notices either cost base. The direction could just as easily be reversed; the point is the size of the effect, not which model wins. You can test how a half-pip of cost moves your own numbers in the Trading Expectancy Calculator.
What your own trade history can show you
Marketing pages cannot settle any of this, but your executed trades can. Every fill in a MetaTrader history carries evidence of execution quality, and reviewing it per symbol, per session and per order type turns “my broker feels slow” into numbers:
- Average spread paid— the spread recorded at your entries, broken down by symbol and hour of day, rather than the headline “from 0.0 pips”.
- Slippage — requested versus filled price on market and stop orders, separated into quiet hours and news windows, entries and exits.
- Requote and rejection frequency — how often orders failed to fill at the requested price on instant-execution accounts.
- Commission and swap per lot — totals from the history, converted to a pips-per-trade figure you can set against your average win.
Tracked over a few hundred trades on your own synced accounts, these figures describe the execution you actually receive — the only version of the question that matters for your results.
Frequently asked
Is an ECN or STP broker always cheaper than a market maker?
No. The only comparable figure is the all-in cost per trade: a 1.2-pip markup spread costs $12 per lot on EUR/USD, while a 0.5-pip raw spread plus $7 commission costs the same $12. Which model works out cheaper depends on the actual numbers for your symbols, trade sizes and trading hours — not on the label.
Why does the same EA produce different results on two brokers?
Because the strategy's inputs and costs both change: spreads, commissions, slippage, swap rates, symbol specifications (contract size, minimum stop distance), price feed and server latency all differ between brokers. Strategies with a small average gain per trade are the most sensitive to these differences.
What is a requote?
In instant-execution models, the broker may reply that the requested price is no longer available and offer a new one instead of filling the order — that reply is a requote. Market-execution models fill at the current price instead, so the same situation shows up as slippage rather than a requote.
How can I measure my own execution quality?
From your executed trades: compare requested and filled prices to measure slippage, record the spread paid at your usual trading times, count requotes or rejections, and total commission and swap per lot. Expressed in pips per trade, these numbers can be set against your average win to see how much of your edge execution consumes.
Related guides
What Is Spread in Forex?
The bid/ask gap as a per-trade cost: fixed vs variable spreads, why they widen, and what frequent trading adds up to.
What Is Slippage in Trading?
Requested vs executed price, positive and negative slippage, and why stop orders can fill far beyond their level.
How VPS Latency Affects MetaTrader Execution
Ping in the order path, what a VPS actually changes, and which strategies care about milliseconds.
Related free tools
Free, no login required.
Related NuvoraSync features
Sources & further reading
- BIS Triennial Central Bank Survey — OTC foreign exchange turnover — the reference survey of the dealer-driven OTC market structure behind retail price feeds.
- FX Global Code — global principles of good practice for FX market participants, including order handling and execution.
Want to analyze your own MetaTrader account data automatically?
NuvoraSync is a read-only MetaTrader journal and analytics workspace. Connect MT4 or MT5 once and your trades, drawdown and performance update on their own — no manual entry, no signals, just your own data.
This article is for educational purposes only. It does not provide trading signals, investment advice, financial recommendations, broker recommendations or trade execution. NuvoraSync does not recommend or rank brokers.