โš 

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

Q&ABroker Restrictions
EA Performance Risk

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

Quick Answer

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.

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

View Goldie Razor โ†’