Gold EA Not Trading on MT5? An XAUUSD Troubleshooting Guide
A Gold EA not trading on MT5 may be waiting correctly, blocked by its settings or failing to submit a valid order. The fastest diagnosis separates those three cases before changing any strategy inputs. Start with evidence from the terminal, not an assumption that more trades mean a better setup.
First determine whether there was an entry attempt
Check the Experts and Journal messages near the time you expected activity. If the EA reports no qualifying signal, an absent trade may be normal. If it reports an active session or spread filter, investigate that condition. If it tried to place an order and received an error, follow the order error instead of loosening the entry rules.
Save the exact message and timestamp. “It does not work” is difficult to diagnose; an error plus the symbol, volume and EA version is much more useful. Avoid repeatedly reattaching the EA before saving evidence, because reinitialization can obscure the original sequence.
Check the environment in a fixed order
- Connection: confirm the intended account is connected and quotes are updating.
- Instrument: compare the full XAUUSD symbol name and timeframe with the instructions.
- Permissions: inspect platform and EA trading permissions.
- Dependencies: look for licensing, indicator or external-data errors.
- Filters: inspect session, spread, news, direction and position-limit settings.
- Order validity: check volume, stops, funds and the instrument’s trading status.
Translate common order errors into checks
The official trade server return-code reference distinguishes invalid volume, invalid stops, disabled trading, a closed market and insufficient funds. These conditions need different fixes. Invalid volume suggests checking size and increments; invalid stops suggests checking distances and price rules. Insufficient funds calls for an exposure and margin review, not simply another order attempt.
A rejected request may be caused by changing market conditions rather than a permanent setup error. Keep the message with its timing and repeat only in a controlled demo test after identifying a plausible cause. Do not remove protective stops to make a rejected order pass.
Allow for selective strategy behavior
The Lizard MT5 EA listing describes H1 market-structure and breakout logic using pending orders. A strategy of that kind should not be judged by whether it opens a market trade immediately after attachment. Check the product’s expected workflow before treating quiet periods as a fault.
Likewise, a chart label or panel is not proof that the trading path is healthy. An EA can initialize successfully while a later condition blocks entries. Compare the panel with the logs and account order list.
Prepare a useful support record
Include the EA version, MT5 build, account mode, broker server, exact symbol, timeframe, preset and relevant log lines. Remove passwords, license secrets and unnecessary account details. Browse the MT5 EA category for the matching product page and instructions. A corrected installation enables the intended behavior; it does not guarantee profitable XAUUSD trading.

