GMT5 GOLD EA Get the EA — free →
Troubleshooting

MT5 EA not trading? 11 reasons, in the order to check them

By , operator — runs this EA on live accounts · Last updated 27 July 2026 · ~8 min read

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 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:

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:

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:

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.