Hidden Restriction Alert
Most traders don't realise their broker is limiting their EA until they see unexplained losses, missed trades, or a persistent gap between demo and live performance. Here are the 8 restrictions to check right now โ before depositing more capital.
Minimum Hold Time
Kills scalping EAs
Automated Trading Clause
Can void all EA trades
Maximum Position Size Limits
Caps EA profit potential
Requotes on Market Execution
Slippage becomes unpredictable
Spread Widening During Specific Hours
EA trades during widened spread periods
Trade Cancellation Rights
Profitable trades may be reversed
Swap/Rollover Fees on Gold
Overnight trades accumulate cost
IP-Based Trading Restrictions
VPS location may be blocked
XAUUSD Broker Restrictions:
Are They Limiting Your EA?
Eight broker restrictions that silently harm EA performance on XAUUSD โ how to detect each one and what to do if you find them.
Published 15 June 2026 ยท Updated as broker practices evolve
The three restrictions most likely to harm XAUUSD EA performance: (1) minimum hold time โ kills any scalping EA; (2) requotes on market execution โ creates unpredictable slippage; (3) spread widening without a broker-side filter โ turns winning setups into losing ones. All three can be detected before depositing significant capital by testing on demo and reading the broker T&Cs carefully.
Why These Restrictions Are Hidden
Broker restrictions are rarely advertised. No broker markets itself as "we have a 30-second minimum hold time that will slow your scalping EA." Instead, restrictions appear in dense legal documents, are enforced by automated server-side rules, and often manifest only as subtle performance degradation rather than outright trade rejection.
This creates a characteristic pattern: an EA that performs well on demo shows degraded results on live trading at the same broker. The trader assumes market conditions changed, or the EA has a problem, when the actual cause is a broker restriction that the demo environment does not enforce consistently.
The most important diagnostic step is running the EA on the broker's own demo before going live โ not on a generic demo with different server infrastructure. Broker-specific demo accounts run on the same server as live accounts and reflect the same restrictions, execution characteristics, and spread behaviour.
When to Switch Brokers โ The Decision Framework
Trigger: Live performance diverges significantly from demo
Threshold: More than 20% gap in win rate or profit factor over 60+ trades
Action: Run the same EA on a demo at a different ECN broker. If demo at the new broker matches historical backtest performance, the original broker has a restriction problem.
Trigger: MT5 Journal shows repeated non-standard messages
Threshold: Any pattern of "requote," "trade context busy," or "off quotes" messages
Action: Document the messages and timestamps. Contact broker support with specifics. If they cannot explain or resolve the pattern, the broker is incompatible with your EA's order frequency.
Trigger: Broker confirms a restriction in writing
Threshold: Any confirmation of minimum hold time, scalping ban, or automated trading restriction
Action: Switch brokers โ there is no workaround for a structural policy restriction. Use the restriction disclosure to your advantage: move to a broker with written confirmation that EA trading is unrestricted.
Further Reading
Related guides on broker selection and EA execution quality.
Broker Regulations and EA Trading
The regulatory framework behind broker restrictions โ why they exist and which apply to you.
Which Broker Is Best for EA Trading?
EA-friendly broker criteria evaluated across execution quality and restrictions.
Market Maker vs ECN Brokers for Gold Trading
How broker execution model determines whether restrictions are structural or commercial.
XAUUSD Slippage and Spreads: How to Minimise Costs
How spread and slippage restrictions compound into real performance losses.
XAUUSD Latency Arbitrage: Is Your Broker Blocking You?
The more technical side of broker EA blocking โ anti-arbitrage plugins.
Frequently Asked Questions
Download the broker's client agreement or terms and conditions as a PDF (it should be available on their website under "Legal" or "Regulation"). Use Ctrl+F to search for these terms: "scalping," "automated," "algorithm," "minimum hold," "cancel," "void," "manifest error," "requote," "VPS," and "third-party software." Read the full paragraph around each hit โ restrictions are often embedded in general clauses rather than dedicated sections. If any clause is ambiguous, email support asking for clarification and retain the written response before depositing.
In MT5, open View โ Terminal (Ctrl+T) โ Journal tab. This shows real-time messages from the broker server including order acceptance, rejection, modification, and error messages. Relevant messages to watch for: "no requotes" (trade accepted at different price), "market closed" (order rejected outside trading hours), "trade context busy" (EA order rate exceeded broker limit), "off quotes" (price data unavailable). After running the EA for several sessions, review the journal for patterns. Any repeated error type indicates a broker compatibility issue.
Market execution means your order is sent to the market and filled at the best available price at the moment it arrives at the broker's server โ there is no pre-agreed price and no requote. The actual fill price may differ from the price you saw when placing the order (positive or negative slippage), but the trade will always execute. This contrasts with "instant execution" where you specify a price and the broker either fills at that price or requotes with a different one. For scalping EAs, market execution is preferable because trades always fill โ though slippage management (ideally via the EA's own deviation parameter) is important.
Goldie Razor V2.8.4 runs on M15 charts with a typical trade duration of minutes to a few hours. This makes it incompatible with brokers that have minimum hold time restrictions of any duration. It requires market execution without trade cancellation rights. Its built-in spread filter helps manage restriction number 4 (spread widening), but this requires the broker to actually widen spreads rather than reject trades. The EA does not use overnight hold positions as its core strategy, so swap costs (restriction 6) are a secondary concern rather than a structural problem.
Switch if: (1) You observe consistent trade rejections or unusual fills in the MT5 Journal that the broker cannot explain; (2) The broker confirms a restriction (minimum hold time, automated trading ban) in writing; (3) Your live results diverge significantly from demo results on the same EA โ a gap over 20% in win rate or profit factor over 60+ trades suggests execution conditions differ meaningfully; (4) You cannot obtain written confirmation that EA use is permitted and the broker hedges in their reply. Switching brokers with an active EA is straightforward โ install on demo at the new broker, test for 2โ4 weeks, then migrate capital.
Goldie Razor V2.8.4
M15 breakout + H4 EMA filter โ built for XAUUSD on MT5