MT5 EA not trading? 11 reasons, in the order to check them
An expert advisor sitting on a chart doing nothing is a question that comes up constantly. Work through the checks below in this order — they run from the cheapest and quickest to rule out to the more obscure. Be warned about the conclusion first, because it surprises people: often the answer is that the EA is working correctly and has deliberately stood aside. A quiet EA is not automatically a broken one.
1. The face in the top-right corner, and the Algo Trading button
Look at the top-right corner of the chart, next to the EA's name. A smiling face means the EA is attached and permitted to trade. A sad face means it is attached but not permitted. No icon at all means the EA never actually loaded.
If it's sad, the usual cause is the Algo Trading button in the MT5 toolbar (older builds label it "AutoTrading"). It must be pressed in, green rather than red. Click it once, then look back at the face — it should flip to a smile without you touching the chart again. If the button is already green and the face is still sad, go to step 2; the two settings are separate.
2. The per-EA permission in the EA's properties dialog
The Algo Trading button is terminal-wide. There is a second, per-EA permission on the Common tab of the dialog that appears when you attach the EA — and again under right-click on the chart → Expert Advisors → Properties: Allow Algo Trading. If that tick is missing, this one EA stays blocked even with the toolbar button green.
Note that the "Allow Algorithmic Trading" checkbox in Tools → Options → Expert Advisors is the same terminal-wide switch the toolbar button controls, so the two mirror each other — it is not a third setting to hunt for. Set the per-EA tick, click OK, and if in doubt remove and reattach the EA so it re-reads its permissions. While you're in that Options dialog, stay there for step 4.
3. Is it on the right chart at all?
MT5 Gold EA trades the symbol of the chart it is attached to. It must be on a XAUUSD chart on the M5 timeframe, and MetaTrader 5 — it will not load in MT4 at all.
Two traps here. First, brokers rename gold: you may have XAUUSD.a, XAUUSDm, GOLD, XAUUSD_ecn or similar, and if you can't find the instrument in Market Watch at all, see XAUUSD symbol not found. Second, people commonly attach the EA to a chart, close that chart later, and forget — if you have several charts open, click through them and confirm the EA is on the one you think it is. An EA attached to EURUSD will never place a gold trade.
4. WebRequest is not allowed, so the licence check fails
The licence is verified against a server, which means MT5 must be permitted to make that outbound call. In Tools → Options → Expert Advisors, tick "Allow WebRequest for listed URL" and add the licence URL exactly as given in the setup guide — no trailing slash, no typos, and copied rather than retyped.
If this is the problem you will see it plainly: the chart status line shows a LOCKED - LICENSE state and the Experts tab logs a failed request. This is a permission issue, not a licence issue — the key is fine, the terminal simply isn't allowed to ask.
5. The licence is bound to a different account number
Each licence is bound to one specific MT5 account number. If you were issued a key for your demo account and then logged into your live account (or opened a second account with the same broker, or your broker reissued your account number after a migration), the check will fail on the account it wasn't issued for.
Check the account number shown in MT5's Navigator against the number on your licence in the client portal. Also confirm you are in the right mode — a demo key on a live account and a live key on a demo account both fail. If the numbers genuinely don't match, request a rebind through the portal rather than reinstalling anything.
6. Balance below the minimum-balance gate
The EA refuses to trade an undercapitalised account. This is deliberate, and it is not negotiable in the settings — the gate exists because a capped grid needs room to work:
- Cent account: USC 100,000 (roughly USD 1,000 deposited).
- Standard account: USD 50,000.
Cent accounts are what put the entry point at roughly USD 1,000 instead of USD 50,000, so if the standard figure looks impossible, that's the route to look at. If you're under the threshold, the status line reads LOCKED - BALANCE, and the chart panel prints your current balance against the required one so there is no guessing. Note that a cent account reports in cents — 100,000 on the panel is the correct target there, not a typo.
7. Wrong leverage
Leverage requirements go with the account type: 1:2000 for cent accounts, 1:500 for standard. Brokers sometimes default a new account to something lower, and some reduce leverage automatically for certain regions or once equity crosses a tier. The status line shows LOCKED - LEVERAGE and the panel prints your current leverage next to the minimum. Leverage is changed on the broker's side, in your broker account area or by asking their support — not in MT5 and not in the EA's inputs.
While you're checking, confirm you're on a non-commission account type. That is a requirement too, and a commission account will distort the strategy's economics even where it trades.
8. The market is genuinely closed
Obvious, and still worth ruling out before anything harder. Gold does not trade at the weekend, and there is a daily break around the broker's rollover. If the Market Watch prices for XAUUSD are frozen and the chart's last candle is stale, nothing is wrong with your EA. Right-click the symbol in Market Watch and open Specification to see your broker's actual trading sessions in their server time — which is often several hours away from yours.
9. The EA is waiting on purpose — this is the common one
MT5 Gold EA carries a stack of safeguards whose whole job is to not trade at the wrong moment: a server-driven news filter, a market-regime filter, a spread filter, a rollover pause and cooldown, a volatility-spike guard, a Friday early stop, and a daily-target stop. On any given session, several hours of doing nothing is normal and correct.
That means "my EA hasn't traded today" is not a diagnosis. You need to know which of those states it's in — which is what the next section is for. Skip that step and you can end up reinstalling a perfectly healthy EA in the middle of a news blackout. For the reasoning behind stepping aside around releases, see trading gold around news.
How to read the chart status line and the Experts tab
The EA paints a status panel directly on the chart. The second line is the one that answers this whole article. Here is what each state means and whether it needs action:
- LIVE - READY — everything passed; it is hunting for a setup. No action. Trades come when conditions qualify, not on a timer.
- WAITING - MARKET FILTER — the regime filter judges conditions unsuitable for opening a new cycle. No action; this can persist for hours.
- WAITING - SPREAD — spread is currently too wide to enter. No action. If it never clears, your account type or broker is the issue, not the EA.
- PAUSED - NEWS — a scheduled high-impact release is inside the blackout window. No action; it resumes itself.
- PAUSED - VOLATILITY SPIKE — an abnormal move tripped the guard. No action.
- GUARD ARMING - WAITING FOR DATA — the volatility guard is still collecting the history it needs, usually shortly after attaching. No action; wait.
- PAUSED - ROLLOVER — inside the rollover window. No action.
- ROLLOVER COOLDOWN - NO NEW CYCLES — just past rollover; managing existing positions but not starting new ones. No action.
- FRIDAY CUTOFF - DONE FOR THE WEEK — the Friday early stop is in force. No action until Monday.
- TARGET HIT - STANDING BY — the daily profit target was reached and it has stopped for the day on purpose. No action.
- LOCKED - LICENSE — the licence check failed. Action: steps 4 and 5 above.
- LOCKED - LEVERAGE — leverage below the requirement. Action: step 7, on the broker's side.
- LOCKED - BALANCE — balance below the gate. Action: step 6.
- UPDATE REQUIRED - GET v… — the build is too old to run. Action: download the current build from the portal and replace the file.
If you see no panel at all, the EA is not running — go back to steps 1 to 3.
Then open the Toolbox at the bottom of MT5 (Ctrl+T) and read two tabs. The Experts tab is the EA's own log: initialisation messages, licence results, and its own explanations. The Journal tab is the terminal's log: connection state, and every order the terminal actually sent or refused, with the broker's reason. Between the panel and those two tabs, an EA almost never fails silently. Read them before changing any settings.
10. Not enough free margin, or lot size below the broker's minimum
If the Journal shows rejected orders rather than no orders, this is usually where you are. Two distinct cases:
- Insufficient free margin. Existing open positions can consume enough margin that the next planned level can't be placed. Look at Free Margin in the Trade tab, not just Balance.
- Volume below the symbol's minimum or off its step. Every symbol has a minimum volume and a volume step, visible in Market Watch → Specification. If a computed lot would land under the minimum or off the step, the broker refuses it — check both values for your exact symbol variant.
Both show up in the Journal with a clear reason such as "no money" or "invalid volume" — a far better signal than guessing.
11. Two instances, or a stale build
Last, the two that produce genuinely confusing behaviour. If you have the EA attached to two charts of the same symbol, or on two terminals both logged into the same account, they will interfere with each other's baskets. One account, one chart, one instance.
And if the panel says UPDATE REQUIRED, the running file is an older build that has been retired — safeguards and server-side filters change, so old builds are stopped rather than allowed to run on stale logic. Download the current file from the portal, replace the old one in the Experts folder, refresh the Navigator, and reattach.
Still stuck?
If you've been through all eleven and the state on the panel doesn't match anything above, do this rather than reinstalling repeatedly:
- Check your licence and current build in the client portal.
- Link the free Telegram bot @MT5GoldEABOT with /link YOUR-LICENSE-KEY, then send /status — it reports what the EA is doing without you needing to be at the terminal.
- Email info@mt5goldea.com with the exact text of the chart status line and a screenshot of the Experts tab. Send those two things up front — without them, the first reply is just going to ask for them.
For the basics — downloading, copying to the Experts folder, attaching, and running on a VPS — the setup guide covers the whole install path step by step.
Set it up properly the first time
The onboarding page walks through account type, licence, and install in order — the same ground most of the checks above cover.
Get MT5 Gold EA — free →Risk disclosure. Trading foreign exchange, gold and CFDs on margin carries a high level of risk and may not be suitable for all investors. Grid and recovery strategies can accumulate exposure and incur significant drawdown. An EA that is running correctly can still lose money, and you may lose some or all of your capital. Nothing here is financial advice. Please read our full Risk Disclosure.