FxRobotEasy Editorial · 10 terms in this cluster
Execution & Broker Models Glossary — Slippage, Last-Look, A-Book vs B-Book
How orders are routed, filled, and rejected — broker business models, execution-quality concepts, infrastructure.
Execution quality is one of the most underestimated dimensions of profitable algorithmic trading. A strategy with positive expectancy can become unprofitable on the wrong broker, while the same strategy on the right broker becomes a sustainable edge. The difference comes down to spread, slippage, rejection rates, and the structural alignment of broker incentives with client outcomes.
This cluster collects the concepts you need to understand broker quality and execution mechanics. The A-book vs B-book distinction is fundamental: A-book brokers pass orders to liquidity providers and profit from spread/commission regardless of client P&L; B-book brokers take the opposite side of client trades, profiting when clients lose. Most retail brokers operate hybrid models, classifying clients by profitability and routing accordingly.
Execution-quality terms (slippage, requote, partial fill, off-quote, spread spike) describe the various ways an order can be delayed or rejected. For scalping strategies, even small amounts of these effects can eliminate edge entirely. For longer-term strategies, they are usually tolerable. Understanding which effects affect your strategy class is essential for broker selection.
Last-look execution is the most controversial practice in forex execution: liquidity providers can reject orders after seeing them, even at quoted prices. Latency arbitrage, the historical exploit that motivated last-look, is no longer practical at retail scale but understanding the dynamic helps you evaluate broker claims about execution quality.
Infrastructure terms (VPS, FIX API, virtual hosting) cover the trader-side technical setup. For serious EA operation, a VPS co-located with your broker's server is essential. FIX API is the institutional-grade alternative to MetaTrader's API, used at scale but rarely accessible to retail traders. STP/NDD brokers are the retail-accessible flavour of A-book execution.
The practical guidance: choose your broker after choosing your strategy. Scalping strategies require ECN brokers with sub-1ms execution; trend-following can tolerate any reasonable regulated broker. Understanding these distinctions saves money and protects against broker-strategy mismatches that destroy otherwise-sound strategies.
All 10 terms in this cluster
A-Book vs B-Book Broker
intermediateA-book brokers pass client orders through to external liquidity providers (banks, ECN networks) — the broker profits from spreads/commissions and has no conflict of interest with p…
STP / NDD Broker
intermediateSTP (Straight-Through Processing) and NDD (No Dealing Desk) describe broker models that route client orders directly to liquidity providers without internal market-making or human-…
Virtual Hosting (VPS)
beginnerVirtual hosting (VPS — Virtual Private Server) is a remote server providing 24/7 always-on infrastructure to run MetaTrader and expert advisors. A VPS in the same data centre as yo…
Spread Spike
intermediateA spread spike is a temporary, often dramatic widening of the bid-ask spread — for example, EURUSD's typical 0.3-pip spread briefly jumping to 5-10 pips around news events, rollove…
Requote
intermediateA requote occurs when the broker cannot fill an order at the requested price (typically due to fast market movement) and offers a new price for confirmation. Requotes are common at…
Partial Fill
intermediateA partial fill occurs when the broker can only execute part of the requested order volume — for example, requesting 5 lots but only filling 3 at the requested price because liquidi…
Off-Quote
intermediateAn off-quote error in MetaTrader (return code 136) means the broker rejected the order because the requested price is too far from the current market price. Causes include outdated…
Last-Look Execution
advancedLast-look execution is a practice where the liquidity provider (or broker) has a brief window (typically 50-200ms) to reject an order after seeing it, even if the price quoted was …
Latency Arbitrage
advancedLatency arbitrage is a high-frequency trading strategy that exploits price differences between brokers caused by different update speeds. A trader with faster data feeds sees the n…
FIX API
advancedFIX (Financial Information eXchange) is an industry-standard protocol for trade execution and market data, used by institutional traders for direct connection to exchanges, ECNs, a…
Explore other clusters
- → Performance Metrics Glossary — Sharpe, Calmar, Profit Factor, and More
- → Order Types Glossary — Market, Limit, Stop, OCO, Trailing, and More
- → Risk Management Glossary — Drawdown, Position Sizing, Kelly Criterion
- → AI & Machine Learning Glossary — Pattern Recognition, Overfitting, Walk-Forward
- → MetaTrader Files & Configuration Glossary — .set, .tpl, Magic Number
Back to the full glossary
10 terms in this cluster, 134 terms in the full forex glossary.
Browse all glossary terms →