I previously posted the differences between forex/CFD order execution versus real futures order execution in several Forum threads, where there was quite a bit of confusion on the subject. Recently, I obtained detailed information that better explains those differences─directly from the Chicago Mercantile Exchange (CME). The following excerpts are quoted from the CME website:
Retail traders in the forex and CFD space operate under very different mechanics. Unlike organized exchanges, there is no centralized order book that aggregates all buy and sell interest. Instead, brokers typically use one of two models:
- Market maker (B-book): The broker internalizes client orders and acts as the counterparty.
- Aggregator (A-book): The broker streams prices from multiple liquidity providers but still manages client execution internally.
Either way, when you place what looks like a “limit order” on retail platforms operating the B-book or A-book models, you are not joining a global queue of buyers and sellers. Your order is simply an instruction stored by the broker: “Execute my trade if the price stream you show me reaches this level.”
...
At first glance, the difference may seem technical, but it has profound implications for trading strategies and expectations:
- In centralized markets, limit orders are a cornerstone of market microstructure. They create liquidity, establish price discovery, and allow even small participants to place themselves “in the market.”
(https://www.cmegroup.com/articles/2026/the-limits-of-limit-orders-in-retail-fx-cfd-trading.html).
In that CME article, the differences are demonstrated by using execution of limit orders as an example.

![[XAUUSD]: Weekly Liquidity Activation Points (timings), June 22-26, 2026 [XAUUSD]: Weekly Liquidity Activation Points (timings), June 22-26, 2026](https://c.mql5.com/6/1013/splash-preview-771790.png)
