The 4-panel health check — operational status, trading frequency, rule compliance, and performance range. This is distinct from the profitability question: is your EA even running correctly before you evaluate its returns?
EA Health Check
Open MT5 alongside this page and answer as you check each item.
Is the MT5 smiley face icon showing (not a sad face) on your XAUUSD chart?
Is the AutoTrading button enabled (green arrow visible in MT5 toolbar)?
Has your EA made at least one trade in the last 3 trading sessions?
Is your EA making approximately the expected number of trades per session?
Does every open trade in the Trades tab have a stop loss set (non-zero S/L column)?
Are your lot sizes matching your configured LotSize parameter?
Is your current monthly return within 2× your expected monthly range?
Is your drawdown below your EA's stated maximum drawdown figure?
Operational health precedes performance analysis. An EA can be profitable in theory but not running — meaning you’re missing trades while thinking everything is fine. An EA can be running but not following its rules — trading at the wrong lot sizes or without stop losses, creating hidden risk. An EA can be running, following rules, but performing in an unusual way that signals something has changed.
The 4-panel health check answers “is it working?” — operational questions first. The 7-metric profitability dashboard (profit factor, win rate, expected value, etc.) answers “is it profitable?” — performance questions second. Always health check before performance analysis, because a malfunctioning EA produces performance data that is misleading.
The 7 profitability metrics that prove your EA has an edge are in our EA profitability guide.
The most common unexpected operational failure is the EA stopping without the trader noticing. This happens more than most traders realise — particularly when using a VPS that restarts or when MT5 updates are applied. The EA may appear to be on the chart but not actually trading.
VPS or server restart
MT5 reopens after restart but AutoTrading is OFF by default in MT5 settings. The EA is on the chart but not running. Fix: re-enable AutoTrading after every MT5 restart. Set MT5 Options > Expert Advisors > "Allow automated trading" to confirm startup setting.
MT5 software update
MT5 updates restart the platform, same as above. Also: the update may have reset some EA parameters to defaults. Fix: after any MT5 update, verify all EA parameters are still correctly configured.
EA error in Journal
The Journal tab shows red error messages: "trade context is busy", "market is closed", "account has been blocked". Each has a specific fix. Fix: read the specific error, then look up or contact support for that specific message.
Broker server change
Your broker migrates accounts to a new server. MT5 shows disconnected. The EA is on the chart but no trades can execute. Fix: update the MT5 server connection to the new server address (broker will communicate this).
Zero trades — causes and fixes
Spread filter too tight
Raise spread filter setting to 18–22 pips for XAUUSD. Check what spread your broker actually shows during session hours.
Session window timezone error
Open Tools > Options in MT5. Check "server time" displayed. All EA session parameters should use broker server time, not your local time.
Market closed (weekend or holiday)
XAUUSD closes Friday ~22:00 UTC, reopens Sunday ~21:00 UTC. No trades during this window.
News filter active
If your EA uses a news API filter, confirm it is not blocking trading outside news events. Disable temporarily to test.
Too many trades — causes and fixes
Session window too wide
If session window covers 20+ hours, the EA has too much time to generate signals. Narrow to the documented session window (e.g., 07:00–15:00 UTC for London/NY).
Entry signal condition always firing
If a parameter change accidentally set the entry threshold to always-true, the EA may be entering every candle. Reset to default parameters and compare.
Multiple EA instances on same chart
Two instances of the same EA on the same chart double the trade count. Check Navigator panel to confirm only one instance is attached.
Martingale recovery enabled unexpectedly
Some EAs have optional martingale recovery — if accidentally enabled, a losing trade triggers multiple follow-up trades. Check parameters for any martingale setting.
Of all the operational health checks, the stop loss check is the most critical. An EA without stop losses on open trades is not a health concern — it is an existential account risk. A single large adverse move without an SL can eliminate an entire account.
How to verify SL on every open trade in MT5:
Press Ctrl+T to open the Terminal
Click the Trade tab
Look at the S/L column for each open position
Every position should have a non-zero value in the S/L column
If any position shows 0.00 in S/L, that position is unprotected — close it immediately or contact the EA developer
What to do if your EA hits a drawdown while running is covered in our EA drawdown response guide. Backing up your EA and planning for failures is in our EA backup plan guide.
A structured weekly review prevents the most common EA failure mode: an issue developing undetected over weeks. Ten minutes every Monday before the London session:
Visual MT5 check
Open MT5, confirm smiley face on chart, AutoTrading on, connection status green in bottom-right.
Trade history review
Filter History to the previous 5 trading days. Count trades, compare to expected. Check entry times against session window. Spot-check 3–5 trades for correct lot size and SL.
Performance calculation
Note the account equity vs last Monday's equity. Calculate weekly P&L percentage. Compare to expected average. Note if in drawdown or recovery.
Journal check
Scroll the Journal tab for any red error messages during the week. If any exist, copy the message and look it up or contact the EA developer.
Fix yourself
AutoTrading turned off → re-enable
Spread filter too tight → adjust to 18–22 pips
Session window timezone error → correct to broker server time
VPS connection lost → reconnect Remote Desktop, restart MT5
EA not on chart → drag from Navigator and reattach
Contact developer
SL not being set on trades despite correct parameter
Lot sizes not matching configured parameter
Journal shows repeated specific error message
Performance dramatically below expectations with correct broker spread
EA stopped working after MT5 version update
Related Reading
The 7 profitability metrics to check after confirming operational health
The 5-step crisis response when EA performance drops
Emergency procedures when EA stops running
Diagnosing abrupt EA failure after it was working fine
Broker downtime and what it does to your EA operation
The 7-day monitoring system that prevents undetected EA failure
Frequently Asked Questions
Goldie Sniper, Goldie Razor V2 and V2.8.4, Blind Sniper, and Hybrid Scalper. Full suite for every market condition.
Not sure which EA fits your account size or trading style? Email us and we will help you choose.
Pro-Scalper EA Range
Session breakout · M1 · London & NY
High-frequency session breakout capturing London open and NY session momentum on the M1 timeframe.
Range breakout · M15 · H4 EMA filter
M15 range breakout with H4 200 EMA trend filter, 6-level trailing stop, and failed-breakout recovery.
H1 range breakout · proven track record
The original Goldie Razor — H1 breakout strategy with a long live track record on XAUUSD.
Triple-confirmation · low frequency
Low-frequency sniper requiring triple signal confirmation — fewer trades, higher per-trade selectivity.
Manual entry · automated exits
You control entries; the EA manages exits, trailing stops, and position management automatically.
Full Pro-Scalper suite
All five Expert Advisors at a bundle price — cover every market condition and trading style.
Goldie Razor V2.8.4
M15 breakout + H4 EMA filter — built for XAUUSD on MT5