EA Health Monitor
Click each indicator to cycle through OK / Warning / Blocked
Block probability
Low โ likely EA or config issue
Score: 0/10 โ Check EA configuration, backtest settings, and live spread assumptions first.
Is My XAUUSD EA
Being Blocked by My Broker?
Published 15 June 2026 ยท 12 min read
Some brokers โ particularly market makers running B-book models โ do restrict profitable scalping EAs through wider spreads, slower execution, and in some cases outright order rejection. The diagnostic signals are specific: requotes on winning setups, spread widening precisely when the EA signals, and live performance significantly worse than demo on the same EA. Use the health monitor above to assess your situation, then follow the diagnostic steps below.
Why Profitable EAs Are a Problem for Market Maker Brokers
To understand why brokers might block EAs, you need to understand how market maker brokers make money. In an ECN model, the broker earns commission on every trade regardless of outcome โ your win or loss is neutral to them. In a B-book (market maker) model, the broker takes the other side of your trade internally. Your profit is their loss, directly and immediately.
This creates a structural conflict: a retail trader who loses money over time is a profitable customer for a B-book broker. A trader running a consistently profitable EA is not just unprofitable โ they are a direct cost. Market maker brokers have multiple tools to address this, and not all of them are explicit or disclosed.
Spread widening
CommonThe broker widens XAUUSD spread specifically when the EA fires entries. A 1-pip increase on gold removes most of the edge of a tight scalping strategy. This is technically disclosed (variable spreads) but applied selectively.
Execution delay
CommonOrders from flagged accounts are processed through an additional delay layer. By the time the order reaches the market, the price has moved against the entry. The EA gets filled but at a worse price.
Anti-scalping plugin
ModerateMT5 server plugins can enforce minimum trade durations (e.g., 3โ5 minutes) or maximum trade counts per day. These are sometimes buried in terms of service as "trading restrictions."
Account B-booking
CommonProfitable accounts are routed to a different execution environment where all trades are internalised. The account runs against a B-book book that has unlimited depth โ fills are always available, but at prices that favour the broker.
Platform restrictions
Less commonAccount-level platform restrictions that reduce the frequency or size of allowed trades, usually imposed after a profitability threshold is crossed. Rarely disclosed explicitly.
Account termination
RareIn extreme cases, consistently profitable accounts using scalping EAs are closed with funds returned. This is the most transparent form of restriction but also the most obvious signal.
MT5 Journal Error Decoder
Click each error to see what it actually means and whether it suggests broker interference.
How to Test Whether It Is Broker Interference or EA Problem
The most reliable diagnostic is a controlled comparison. Run the same EA simultaneously on a demo account and your live account at the same broker, from the same VPS or computer. This isolates the broker variable while keeping everything else constant.
Set up simultaneous demo/live test
Open a demo account at your current broker. Attach the same EA with the same settings to the same symbol on both accounts. Run for a minimum of 50 trades (approximately 1โ2 weeks for an active gold scalper).
Track these metrics for every trade
For each trade on both accounts: (a) signal time (when the EA fires), (b) fill time (when the order is confirmed), (c) fill price vs requested price, (d) spread at the moment of entry, (e) whether the trade was a winner or loser.
Compare execution quality split by outcome
This is the key analysis: sort your trade log into winning trades and losing trades. Calculate average fill delay and fill slippage for each group. If losing trades fill faster and with less slippage than winning trades, this is a strong indicator of preferential routing.
If results suggest interference
Export the MT5 Journal logs for both accounts, document the comparison data, and contact the broker's compliance department in writing. If they do not respond satisfactorily within 5 business days, escalate to the broker's regulator.
Note that Goldie Razor V2.8.4 is designed for ECN execution where the broker has no stake in the trade outcome. If you are running it on a market maker account and experiencing these symptoms, the execution environment rather than the strategy itself may be the root cause.
Related Reading
Broker restriction types explained
A full breakdown of the different ways brokers can restrict EA trading โ from explicit bans to soft throttling.
Anti-arbitrage plugins explained
How MT5 anti-arbitrage plugins work and whether legitimate scalping EAs can be caught in their filters.
Finding a broker that won't block your EA
The specific broker characteristics that signal genuine EA compatibility rather than marketing claims.
Why ECN execution matters for EAs
How ECN brokers eliminate the conflict of interest that drives B-book interference with winning EAs.
How spread manipulation affects your EA
The specific ways spread widening at critical moments reduces EA performance even without explicit blocking.
Frequently Asked Questions
"Trade context busy" is a legitimate MT5 state โ it means the terminal is already processing an order and cannot accept a new one simultaneously. It is normally transient (resolves in under 2 seconds) and happens without broker involvement. Broker interference looks different: it is characterised by consistent requotes on profitable setups specifically, trades that fill in losing directions but not winning ones, or execution times that are slow exclusively when the EA signals coincide with profitable market conditions.
Most brokers' terms of service include clauses allowing them to restrict certain trading strategies โ particularly high-frequency scalping and latency arbitrage. Whether this is "legal" depends on the jurisdiction, but in practice, most regulatory frameworks allow brokers to define acceptable use of their platforms. The ethical issue arises when the EA is a legitimate rule-based strategy (not arbitrage) and the broker restricts it because it is profitable โ something much harder to prove than to suspect.
A B-book broker takes the opposite side of your trade internally rather than routing it to the interbank market. This creates a direct conflict of interest: your profit is their loss. Many retail CFD brokers operate some or all of their book this way. B-book brokers have strong incentives to prevent consistently profitable EAs from running on their platforms, because each winning trade directly reduces their revenue. ECN brokers earn from spread and commission and have no stake in whether your trade wins or loses.
Not necessarily โ this is one of the most common outcomes in trading and has several explanations that do not require broker interference: (1) demo accounts sometimes have better execution than live accounts; (2) live psychology can cause manual overrides that are not reflected in backtest; (3) the backtest may have been run with insufficient spread or slippage settings that do not reflect live conditions; (4) the strategy may have been overfitted to historical data and is experiencing real-world performance reversion. Broker interference is possible but should be considered after ruling out these explanations.
Keep the MT5 Journal log (accessible via View โ Terminal โ Journal). Export it regularly. Screenshot timestamps of order placement versus fill times for all trades over a two-week period. Compare average fill time across winning and losing trades โ if winning trades consistently have 3โ5x longer execution than losing trades, this is documentable evidence. Compare these results against a demo account on the same broker running the same EA simultaneously. If demo shows significantly better fill quality, you have a basis for escalation to the regulator.
Goldie Razor V2.8.4
M15 breakout + H4 EMA filter โ built for XAUUSD on MT5