Update Decision Tool
Not on a schedule. On specific triggers. Toggle the signals below to see whether your EA actually needs updating right now — or whether your instinct to update is a false alarm.
Should I Update?
Stable — no update needed. Monitor but do not change.
Select signals present in your situation:
Score 0–25: stable. 26–50: monitor. 51–75: investigate. 76–100: update protocol.
The Over-Update Problem
0%
of EAs updated based on 1 bad month that subsequently self-corrected — the update was unnecessary
±30%
expected performance variance between months for any live EA — this is not a signal, it is normal range
3×
more likely to introduce a new bug when updating unnecessarily vs leaving a functioning EA alone
What unnecessary updates commonly introduce:
Parameter drift
Each update slightly shifts default parameters. Over 4–6 updates, the EA behaves differently from its tested baseline.
Edge case exposure
New code paths introduced by updates create untested edge cases that only surface in specific live market conditions.
Baseline reset
Every update resets your performance history baseline, making it impossible to maintain a clean multi-year track record.
The principle: The risk of unnecessary updates is as high as the risk of never updating. The difference is knowing which signals matter.
The framing "how often should I update my EA" implies that updates happen on a schedule — monthly, quarterly, or annually. This framing is wrong, and following it produces unnecessary interference with performing systems and missed responses to genuine problems.
The correct framing: updates happen in response to specific triggers, not time intervals. A well-performing EA running in stable broker conditions with no new live-testing insights should not be updated for months, quarters, or even years. A poorly configured EA deployed to a broker with changed spread conditions might need a parameter adjustment within weeks of deployment.
This matters particularly for the question of how often to CHECK on your EA (which should happen weekly and is a different discipline) versus how often to CHANGE it. How often to check on your EA without changing it is covered in our EA monitoring guide. The monitoring habit protects you from the update-when-uncertain mistake.
Consistent Performance Drop Over 3+ Months
Not one bad month. Not two. Three consecutive months of results consistently below the EA's own historical baseline — where "consistently below" means profit factor under 0.8, or win rate more than 15% below the historical minimum, or monthly return consistently at the bottom or below the documented range. The 3-month threshold is not arbitrary: one month is noise, two months could be a single market regime, three months suggests a systematic change requiring investigation.
Broker Server or Spread Conditions Changed
If your broker has changed its spreads (average spread increased by 30%+), switched execution servers, changed its swap rates, or altered slippage patterns, these changes may justify parameter adjustments. Specifically: the spread filter and the SL distance may need adjustment. This is often a parameter change rather than a full EA update — check the specific parameters affected before reinstalling the entire EA.
New Confirmed Strategy Insight from Live Testing
After running an EA for 6–12 months on a live account, you may have genuine new insights about the strategy's behaviour in conditions not well-represented in the original backtest period. If these insights are statistically validated (not anecdote-based) and the proposed parameter change has been tested on demo, this is a legitimate update trigger. The key word is "confirmed" — a hunch about why the EA might work better is not a trigger.
Confirmed EA Bug Found in Live Trading
If the MT5 journal shows the EA executing behaviour that contradicts its documented logic — opening trades at incorrect lot sizes, not closing at the specified SL, entering in conditions outside its defined window — this is a confirmed bug requiring an immediate fix. Check the developer's release notes first: if the bug is documented and fixed in a newer version, update to that version following the safe update protocol.
"1 bad week"
A single week is statistical noise, not a pattern. Every strategy has losing weeks. Acting on one is almost always overcorrection.
"Impatience / "it should be doing better""
Emotional expectation management, not performance analysis. The correct response is reviewing the benchmark, not changing the EA.
"Someone else updated theirs"
What other traders do with their EA is irrelevant to your EA's performance. Update decisions must be based on your live data, not social comparison.
""Version X is out so I should update""
Version numbers are not performance indicators. An EA running well should not be updated just because a newer version exists — unless the update specifically addresses a condition relevant to your setup.
These triggers feel legitimate because they are emotionally compelling — impatience feels like urgency, social comparison feels like market intelligence, version numbers feel like progress. The discipline of update management is recognising the feeling and applying the trigger test before acting on it. Whether your EA is overoptimised at a fundamental level (a related concern) is covered in our overoptimisation guide.
Developers of any software system will recognise the principle: every change introduces risk. An EA update is not neutral — it is a change to a production system that was last validated under conditions that no longer apply (because time has passed). The update must be validated against current conditions before live deployment.
What over-updating does in practice: it introduces new code paths (even minor updates touch adjacent logic), resets the performance history baseline (making 12+ months of comparable data unavailable for evaluation), and creates subtle parameter drift (each update may shift default parameters slightly, accumulating in behaviour change over multiple updates even if no parameter was intentionally changed).
The comparison to medicine is instructive: changing a working medication because you read about a newer one requires a consultation, transition protocol, and monitoring period. Changing it because a friend changed theirs is not a clinical decision. The same discipline applies to EA updates. For questions about whether the EA is even trading at the right frequency (which often masquerades as a performance problem requiring an update), see our EA trade frequency guide.
Back up current .ex5 file
Label it with date and version number. Save it in a dedicated "EA Versions" folder. Never overwrite without backup. This is your rollback option.
Read the release notes
Understand exactly what changed. If the change does not address one of the 4 legitimate triggers for your specific setup, re-evaluate whether the update is necessary.
Backtest the new version
Run against the same period you most recently tested the current version. Results should be similar or better. Dramatic improvement in backtest is a warning sign (over-optimisation), not a positive indicator.
Demo account for 10–15 trading days
Run the new version alongside the current version on a demo account. Compare trade frequency, SL placement, and exit behaviour. Any unexpected divergence requires investigation before live deployment.
Live deployment with reduced lot size
First week at 50% of normal lot size. Monitor journal for any behaviour differences. If nothing unexpected after 5 trading days, return to normal sizing.
Pro-Scalper EA updates are triggered by specific events: confirmed live trading data revealing an edge improvement, broker infrastructure changes affecting execution, or strategy refinements validated on live accounts for minimum 3 months before being incorporated into the distributed version. Updates are not released on a schedule — they are released when the change is proven to be an improvement, not merely a hypothesis.
When a new version is released, the release notes specify exactly what changed and why. Parameter defaults may or may not change between versions. If you are running a current version with custom parameters that are performing well, you are not required to update when a new version releases — the previous version continues to work on your MT5 installation.
The question of how often your EA should be monitored — weekly health checks, monthly performance reviews, and the 4 specific things to check at each — is in our gold EA update schedule guide.
Common Questions
Continue Reading
How often to monitor your EA — different from how often to update
Read guide →The 3-signal protocol for knowing when a gold EA needs updating
Read guide →How many trades per day your EA should be taking and why
Read guide →Whether your EA was over-fitted before you even bought it
Read guide →Operational health checks before deciding whether to update
Read guide →What breaks an EA — and whether the fix is an update or something else
Read guide →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