Forex broker demo accounts: factors for realistic practice
On May 29, 2026, IG published a formal broker-side disclosure stating outright that trades executed in its practice environment are not subject to slippage, overnight interest or dividend…
Rebecca Jennings·Updated: July 25, 2026·9 min read

On May 29, 2026, IG published a formal broker-side disclosure stating outright that trades executed in its practice environment are not subject to slippage, overnight interest or dividend adjustments, or the out-of-hours price movements that define live order flow; nor, crucially, are they rejected because of size or price. The statement, tucked into the broker's help-centre pages rather than marketed on its homepage, crystallises a structural feature of the retail FX market that most traders absorb only after their first margin event. A forex broker demo account is, by design, a softer approximation of the trading floor rather than a faithful one, and we see this divergence mattering most precisely when capital is at risk. The implication is that a careful diagnosis of where the simulation departs from reality has become a prerequisite for serious skill development, not an optional refinement.
The gap is not a marketing failure but a product-architecture constraint. Brokers build demo environments to onboard users cheaply and to showcase platform mechanics, and the technology stack that powers them — most notably the MetaTrader 5 server connection — can route through a different liquidity pathway than the live account would. Whether we are calibrating an entry rule, stress-testing a position-sizing model, or rehearsing a margin event, the analytical question is no longer whether to use a forex broker demo but how to extract from it the signals that will actually carry into live execution.
The Illusion of Perfect Simulation: Why Demo Environments Diverge
MetaTrader 5 demo accounts are training accounts without real money, and the available account type, leverage, initial deposit, and hedging or netting setup depend on the selected broker server and the settings it supports. That single architectural fact governs everything that follows. The broker configures the demo server, the demo server connects to a price feed, and the trade-routing layer that ultimately decides whether your stop is filled at the requested price is a separate module that may or may not mirror the live configuration. Some brokers, OANDA US among them, state that their demo price feed is usually the same as their live-account price feed — but that is broker-specific wording rather than an industry-wide guarantee, and even where the feed matches, the execution layer above it may behave differently.
FXCM's own documentation frames the issue in plain language: a demo is a simulated environment and may diverge from live trading through a lack of dependence on real-time market liquidity, pricing delays, products unavailable in live trading, unusually fast execution, no rejected orders, and no slippage. Each of those gaps is a venue where the demo will flatter the strategy and the live market will not. The trader who believes that a profitable backtest on a demo is proof of a viable edge is therefore reading the wrong ledger; the demo records what the rules would have done in frictionless conditions, not what they will do when liquidity withdraws or spreads widen at the New York close.
A demo tells you whether your logic can produce a profit; it does not tell you whether your broker will let you keep it.
Execution Mechanics: Slippage, Liquidity, and Order Rejection
The single most consequential divergence between demo and live trading sits inside the execution engine, and it is here that the IG and FXCM disclosures converge. In a live account, an order is exposed to the realities of depth-of-book liquidity, latency to the liquidity provider, and the price-time priority of the matching engine. In a demo, the matching engine is typically configured to fill at the displayed price regardless of size. The result is that stop-losses are honoured to the tick on the demo and slipped, gapped, or rejected in live conditions.
| Behaviour | Typical Demo | Typical Live Account |
|---|---|---|
| Slippage on stop / limit orders | None, fills at requested price | Variable, can be positive or negative |
| Order rejection due to size | None | Possible for oversized lots on thin books |
| Order rejection due to price | None | Possible during fast markets |
| Latency to liquidity provider | Minimal or simulated | Real, subject to co-location and network conditions |
| Pricing delays | Often none | Can widen the displayed spread briefly |
| Products available | May include symbols not on live book | Restricted to broker's actual liquidity |
The row that matters most is the first one, because every risk model assumes that stops will be honoured. A trader who sizes positions to a five-pip stop on the demo will discover in the live market that the realised exit can average meaningfully worse, and that the difference compounds across a hundred trades. ECN, STP, and market-maker labels do not by themselves determine how realistic a broker's demo will be — that determination lives inside the broker's own server configuration, and we treat those labels as marketing shorthand rather than engineering specifications.
Margin and Leverage: The Hidden Discrepancies in Risk Modeling
The most dangerous divergence, and the one least likely to be advertised by the broker, is in margin behaviour. IG's disclosure states explicitly that demo positions are not closed for insufficient funds to cover margin and running losses, whereas this can and does occur in a live account. That sentence is the entire reason a demo cannot rehearse a margin closeout, and a strategy whose survival depends on a precise margin path will look more robust on the demo than it will ever look again.
In MetaTrader 5, the parameters governing this path are visible — and verifiable — inside each symbol's specification. The platform exposes initial margin, maintenance margin, and hedged margin settings, alongside margin rates and calculated values broken down by trade operation. The Margin Level read-out, calculated as Equity divided by Margin multiplied by 100, is the same formula on both environments, but the threshold at which the broker force-closes is a server-side rule that the demo typically does not enforce. A trader who wants to rehearse a margin event must therefore either induce it deliberately on a live account at minimum size or accept that the demo cannot reproduce the scenario. Hedging adds another layer: on netting accounts, opposing positions on the same symbol collapse into a single net exposure, while on hedging accounts they remain separate margin obligations, and the demo must replicate the intended live configuration precisely or the rehearsal is meaningless.
If your strategy relies on surviving a margin squeeze, only a live account — at minimum size — can rehearse it.
Cost Structures: Spreads, Commissions, and Overnight Funding
A demo that ignores the carrying cost of a position is not telling you the economic truth of holding it. IG's overnight funding for forex CFDs is posted daily for positions held overnight, with a tom-next-related charge capped at 0.0022% per day and a three-day adjustment normally applied to positions held after 22:00 London time on Wednesday. None of those adjustments appear in the demo environment, which means that a carry strategy that looks profitable on a thirty-day backtest may be quietly losing money to financing in the live account.
MT5 exposes the cost architecture inside the symbol specification, and the parameters worth verifying line up roughly as follows:
- Commission calculation mode — per lot or per deal, on entry, exit, or both, charged immediately or at day or month end.
- Commission currency — money, percentage, or points, with the conversion path to account currency visible.
- Swap rates — long and short, triple-swap flag for Wednesday rollover.
- Spread model — fixed or variable, with the minimum and average values the broker publishes for the live account.
- Initial and maintenance margin — by symbol and by aggregate exposure.
- Hedged margin — applicable on hedging accounts, often a fraction of the initial margin.
- Lot size limits — minimum and maximum tradeable volume, plus step size.
- Stop-distance rules — the minimum pips between current price and pending order, broker-configured.
Any mismatch between these values on the demo and on the intended live account is a measurement error in waiting, and the disciplined approach is to print the demo symbol specification and the live symbol specification side by side before treating the demo as a substitute.
Platform Configuration: Aligning MT5 Symbol Specs with Live Accounts
The verification step that separates a useful practice session from a misleading one is the side-by-side comparison of demo and live symbol specifications, and it is here that MT5 traders have a structural advantage. Right-clicking any symbol in Market Watch, selecting Specification, and then cross-referencing every tab against the live account's published contract details takes ten minutes and removes most of the silent miscalibration that distorts demo results. We treat this as a non-negotiable pre-flight for any strategy we intend to deploy live, because the alternative — assuming parity — is the assumption on which most blown demo-to-live transitions have been built.
Operational details matter as well. FXCM's MT4 demo advertises practice trading from 0.01 lots, which is appropriate for scaling into size without overstating the demo's economic exposure, and OANDA US notes that its demo account itself does not expire, but its MT4 demo sub-accounts are closed after ninety days of inactivity and cannot be reopened. A trader who treats the demo as a permanent sandbox will eventually lose access to historical configurations and have to rebuild the workspace, which is an avoidable friction in a workflow that already carries enough uncertainty.
The final calibration step is to limit the demo's role to what it can actually do. It is an unmatched tool for learning the platform's order-entry mechanics, for rehearsing contingency workflows under calm conditions, and for sanity-checking the basic arithmetic of a position-sizing model. It is a poor proxy for execution quality, for financing cost, and for the behaviour of the account at the margin threshold. We treat the demo as the rehearsal hall and the live account — opened at minimum size, deliberately, with the first lot sized to the smallest loss the trader is willing to absorb — as the only venue that can deliver the lesson the rehearsal hall cannot.
External sources have been omitted from this article per editorial policy.