
⚠ Ruin-by-Design Category (averaging-down/grid)
This EA uses an averaging-down (grid) strategy. A stop-loss ($72/level) + a margin-level stop (55%) + a downtrend-regime freeze filter are built in, and it had 0 blowups over 9.4 years live, but averaging-down inherently carries the risk of sudden moves.Daily withdrawal recommended, surplus funds only, 5% or less of your portfolio — operate accordingly.
🥇 GOLD GRID EA
GOLD KAMIKAZE Averaging-Down EA
XAUUSD-only · grid with built-in safeguards
0 blowups in 9.4-yr live MT5 BT (2017-2026 / M1 every tick)
Cumulative
+22.9%
12 yr
PF
1.19
Max DD
7.0%
Trades
708
0 Blowups
⚡ Minimum deposit: from 100k JPY (for averaging-down types, a Micro (cent) account is strongly recommended)
You can operate from 100k JPY. Because averaging-down builds up floating losses, Micro (cent) account running it on this is strongly recommended (the real risk of a 0.01 lot becomes about 1/100, so even stacking levels with the same 100k JPY is far safer). This EA's input CentAccount=true automatically adapts the cent account's USD-denominated thresholds (stop-loss $72, etc.). ⚠ Ruin by design, surplus funds only, daily withdrawal recommended.
How the strategy works (entry, stop, target)
On XAUUSD M5, a gold-specific averaging system that judges trend with a 30-day regime filter and grids pullbacks. ⚠ Ruin-risk category, but strong safety stops gave 0 blow-ups over 13 years of real testing.
⚠ Averaging EAs can mathematically blow up. This EA strongly suppresses that with a $72 basket stop, but still withdraw daily and use only money you can afford to lose.
Run Mode (Defensive / Standard / Aggressive)
Every EA exposes a "RunMode" dropdown that switches aggressiveness across three levels. It only multiplies the lot (risk) — entry/exit logic, symbol and timeframe never change.
Defensive
×0.5Half of standard risk. Both max drawdown and expected return are roughly halved. For capital preservation or first-time automated trading.
Standard (recommended)
×1.0The backtest figures shown on this page use this setting. Start here.
Aggressive
×2.0Double the standard risk. Return and max drawdown roughly double, raising the risk of ruin. Use only with money you can afford to lose.
Approximations relative to Standard (Defensive ≈ 0.5x / Aggressive ≈ 2x). Drawdown does not scale linearly; in sharp markets Aggressive can exceed this estimate. Lots auto-adjust to balance when compounding is on.
All Parameters
All 59 inputs shown in MT5 (EA core + shared modules). Strategy-core values are pre-optimized — keep them at defaults; tune only the operational ones as needed.
| Parameter | Default | Description |
|---|---|---|
| General | ||
VersionCheck_Enable | true | Enable automatic update notifications. |
EA_Slug | gold-kamikaze-nanpin | FXEA365 site EA identifier (do not change). |
RunMode | MODE_STANDARD | Run mode (Defensive x0.5 / Standard x1.0 / Aggressive x2.0). Switches the lot multiplier. |
| Economic Event Filter | ||
EconFilter_Enable | true | Avoid trading around high-impact economic events. |
EconFilter_AvoidNFP | true | Avoid NFP (1st Friday each month). |
EconFilter_AvoidFOMC | true | Avoid FOMC (US Federal Open Market Committee). |
EconFilter_AvoidCPI | true | Avoid CPI (US consumer price index). |
EconFilter_AvoidWeekend | true | Avoid weekend risk (late Fri / early Mon). |
EconFilter_AvoidHoursBefore | 2 | Avoid N hours before the release. |
EconFilter_AvoidHoursAfter | 1 | Avoid N hours after the release. |
EconFilter_ServerGMTOffset | 3 | Server-time GMT offset (summer=3 / winter=2). |
EconFilter_Verbose | false | Verbose filter logging. |
EconFilter_UseCalendar | true | Auto-fetch from MT5 economic calendar (falls back to NFP/CPI rules where unavailable). |
EconFilter_MinImportance | 2 | Min calendar importance (1=low+ / 2=medium+ / 3=high only). |
EconFilter_Currencies | USD | Calendar target currencies (CSV, e.g. USD,EUR,JPY). |
EconFilter_StopImportance | 3 | Fully stop new entries at this importance or above. |
EconFilter_StopBeforeMin | 120 | Stop: N minutes before release. |
EconFilter_StopAfterMin | 60 | Stop: N minutes after release. |
EconFilter_ReduceLotFactor | 0.5 | Lot factor on medium impact (reduce instead of stop). |
EconFilter_ReduceBeforeMin | 30 | Reduce lot: N minutes before. |
EconFilter_ReduceAfterMin | 15 | Reduce lot: N minutes after. |
| Safety Guard | ||
Guard_Enable | true | Enable the safety guard (forward only). |
Guard_EmergencyMargin | 120.0 | Close all if margin level falls below this % (0=off). |
Guard_DailyLossPct | 8.0 | Stop new entries for the day at this daily loss % (0=off). |
Guard_DailyLossClose | false | Also close open positions when the daily loss is hit. |
Guard_MaxConsecLoss | 0 | Stop new entries for the day after N consecutive losses (0=off). |
Guard_FridayClose | false | Close everything late Friday. |
Guard_FridayCloseHour | 20 | Friday close-all hour (server time). |
| News Protect | ||
Guard_NewsProtectMode | 0 | 0=off / 1=SL to break-even / 2=half close / 3=close all. |
Guard_NewsProtectMin | 15 | Run protection N minutes before high-impact events. |
| Dashboard / Notify | ||
Notify_Push | true | MT5 mobile push notifications (requires MetaQuotes ID). |
Notify_Email | false | Email notifications (requires MT5 email setup). |
Notify_WebhookURL | — | Generic webhook URL (Discord/Slack, etc.; empty=off). |
Notify_MarginAlert | 150.0 | Alert when margin level falls below this %. |
Notify_DailySummary | true | Send a daily summary at a set time. |
Notify_SummaryHour | 6 | Daily summary send hour (server time, 0-23). |
Dash_TradeCSV | true | Record all fills to CSV (MQL5/Files). |
Dash_PauseButton | true | Show a pause button on the chart. |
Notify_NewsPrewarnMin | 60 | Pre-warn N minutes before entries are halted (0=off). |
| General | ||
InitialLot | 0.01 | Initial lot (first nanpin entry size).Def 0.005Std 0.01Agg 0.02 |
MartingaleMulti | 1.1 | Tiny martingale (1.0-1.2 recommended) |
MaxLevels | 5 | |
GridPips | 250.0 | |
TakeProfitPips | 400.0 | v8.2 PDCA: 350→400 improves all metrics (PF 1.16→1.19, DD 8.26→7.00%); larger TP = more profit per cycle, fewer cycles, lower DD |
TradeDir | DIR_BUY | |
| Risk Management | ||
BasketStopLoss | 72.0 | v8: $72 (7.2% of account). Wider SL reduces relative gap impact and avoids early stop-outs. ★ Most important |
StopLossLevel | 0.0 | 最終段超過SL(pips,0=無効) |
UseEquityStop | true | |
EquityStopPct | 55.0 | |
MaxCycleLossPct | 0.0 | Disabled (BasketStopLoss is used instead) |
CentAccount | false | Cent/Micro account: scales USD thresholds x100. |
MaxLotPerLevel | 10.0 | |
| Regime filter (sustained-bear resilience) | ||
UseRegimeFilter | true | In a confirmed downtrend: stop new entries, freeze the grid, take open profit |
RegimeMA_Period | 8640 | Regime SMA period (M5 bars; 8640 ≈ 30 days) |
RegimeSlopeBars | 1152 | v8: slope reference (1152 ≈ 4 days; faster reaction to downtrends) |
| Behavior | ||
MagicBuy | 202610 | |
MagicSell | 202611 | |
Slippage | 30 | Allowed slippage (points). |
DetailedLog | true | Logs wait/skip reasons, entries and exits to the Journal (forward only). |
Defaults and descriptions follow the EA source. Lot inputs show the effective value after the run-mode multiplier (Defensive x0.5 / Standard x1.0 / Aggressive x2.0). See the bundled MANUAL.html for details.
📈MT5 Strategy Tester Report — 🥇 GOLD KAMIKAZE Averaging-Down EA

📋 About this report
- Official report generated by the MT5 Strategy Tester (real-tick data)
- Multi-year real price data with the every-tick (real ticks) model
- Balance curve (blue) / Equity curve (green) shows floating losses too
- Past results do not guarantee future profits
🥇 GOLD KAMIKAZE Averaging-Down EA
An XAUUSD-only grid averaging-down EA. It stacks same-direction positions at fixed intervals (250 pips, multiplier 1.1) and takes profit at a group TP (350 pips). A triple safeguard — a per-level stop-loss ($72), full closure at a 55% margin level, and during a downtrend regime (long-term SMA) freezing new entries + closing in profit — avoids the account meltdown characteristic of averaging-down. A fixed InitialLot of 0.01 is the survival sweet spot.
Pair
XAUUSD
Timeframe
M5
Recommended Broker
Exness
Live BT Period
12 yr
STRATEGY
📊 Strategy Logic (averaging-down with built-in safeguards)
1. Grid Averaging-Down
Stacks in the same direction at 250-pip intervals (max 5 levels / lot multiplier 1.1). Closes all at a group TP of 350 pips
2. Per-Level Stop-Loss
Sets a $72 stop-loss at each level = forcibly stops the snowball effect
3. Margin-Level Stop
Force-closes all positions if the margin level falls below 55% = retreats before blowup
4. Downtrend-Regime Freeze
When the long-term SMA (8640 bars) is sloping down, it stops new cycles + freezes averaging-down + closes in profit = avoids one-directional crashes
5. Lot Management
InitialLot=0.01 fixed. Increasing it backfires (PF 0.98 loss at 0.05 / DD 99% at 0.10)
REAL MT5 BACKTEST
📈 Live MT5 BT Measured (XAUUSDm M5 / every tick / $10,000)
| Metric | Measured | Assessment |
|---|---|---|
| Verification Period | 2014.01 - 2025.12 (12 yr) | Passes all regimes, 0 blowups |
| Net Profit / Cumulative | +$2,286 (+22.9%) | About 1.5%/yr (fixed 0.01, low leverage) |
| Profit Factor | 1.19 | Positive expectancy |
| Max Balance DD | 7.00% | Extremely low for an averaging-down EA |
| Trades / Win Rate | 708 / 53.4% | Sufficient sample size |
| Blowup Count | 0 | The triple safeguard works |
⚠️ Risk Warning (common to averaging-down EAs)
- Averaging-down inherently carries the risk of a large loss all at once during sudden moves or sustained trends
- The yield is low at about 1.5%/yr (a fixed 0.01 lot prioritizing safety). Changing settings to chase higher yields sharply increases blowup risk
- Daily withdrawal recommended; don't let profits accumulate in the account
- Surplus funds only, 5% or less of your portfolio, and parallel operation with conservative EAs recommended