EA not opening trades? Check these 10 things in order
An attached EA that never trades is almost always blocked by a setting, not broken. Read the Experts and Journal tabs first: MetaTrader usually says exactly why.
Updated 6 November 2026 · written for MetaTrader 5
The 10 checks
- Read the logs. Open the Toolbox (Ctrl+T) and check the Experts and Journal tabs; a failed order shows its reason in brackets, such as [Invalid stops].
- Algo Trading is on. The toolbar button is green, and “Allow Algo Trading” is checked on the EA’s Common tab.
- Right chart. The symbol and timeframe match the setup guide, including your broker’s symbol name (XAUUSD.m or GOLD).
- Market and hours. The market is open, and the time is inside the EA’s trading hours; a news filter may be pausing it.
- No signal yet. The EA’s conditions may simply not have happened. A trend EA can wait days; check its on-chart status panel if it has one.
- License. If the EA is licensed to specific account numbers, check that this account is registered and the license is active; a license problem usually shows as a message in the Experts tab.
- Margin and lot size. There is enough free margin, and the lot size fits the broker’s minimum, maximum and step ([No money], [Invalid volume]).
- Stop distance. Stops sit beyond the broker’s minimum stop level ([Invalid stops]).
- Account access and type. You are logged in with the trading password, not the read-only investor password ([Trade disabled]), and the account type (hedging or netting) is the one the EA needs.
- Connection and time. The connection status at the bottom right shows live data, the VPS is running, and the EA’s hours match your broker’s server time.
Still stuck?
Send us the last 20 lines of the Experts and Journal tabs, your broker and account type through the contact page, and we’ll tell you what is blocking it.
Related: how to install an EA in MT5 · what is a set file?