
GOLD VIPER EA — Aggressive Gold Breakout EA (XAUUSD M30)
Standard (default) ×35.5 / 22.5y 100% real ticks · compounded
¥10만 → ¥356만
Standard defaults (risk 3% + regime-quality sizing) = ×35.55 / PF1.25 / eqDD28.9%. Over the last 10 years (2016-2026, trending gold) ×8.26 = CAGR +22.5%, the yearly-rate basis shown on the ranking (aligned with how other EAs are quoted). Aggressive mode (effective risk 6%) = ×34.7 / eqDD44.2% is dominated by Standard since v2.13 and no longer recommended. Dukascopy 100% real ticks, 22.5y (2004-2026) / $10,000 / compounded. The old Exness figure (×17.3/PF1.70) was withdrawn (only 5% tick quality).
⚠ v2 is a DIFFERENT engine (replaced 2026-07-03). v1 was an XAUUSD M1 grid scalper; v2 is an XAUUSD M30 breakout system. After updating: re-attach to an M30 chart, close any open positions from the old version BEFORE updating, and do NOT load old presets (.set) — use the defaults. The MagicNumber is shared, so leftover old positions will be adopted by the new engine.
⚠ Aggressive EA. Even at Standard settings equity drawdown reaches ~29%, and ~44% in Aggressive mode. Trade only with risk capital.
⚡ Minimum deposit: from ¥100,000 (standard). For small/safer sizing use a micro (cent) account.
How it works
Hypothesis: gold forms its strongest initial trends at calm-to-volatile regime transitions. The EA trades only when the ATR regime filter (fast ATR / slow ATR >= 1.2) and EMA50/200 trend agreement confirm a moving market, then enters on a closed-bar breakout of the 32-bar channel with an ATR margin. Exits are ATR-scaled: once group profit reaches the group TP (ATR x 3.0) a group trailing stop (width ATR x 0.4) rides the peak to let winners run, while the group SL (ATR x 1.5) caps the whole basket hard. On adverse moves it averages with same-size grid entries (max 5, no martingale) while the group SL caps the whole basket. Lot size is volatility-normalized risk% (a group-SL hit = 3% of balance). v2.13 adds regime-quality sizing: the stronger the volatility regime at entry (volRatio above the 1.2 gate), the larger the lot (up to x1.5) - losing regimes keep the base lot, so drawdown stays nearly unchanged while profits compound faster.
Entry & exit timing
- Entry: closed-bar breakout of the 32-bar (M30) channel + ATR x 0.6 margin + EMA50/200 trend agreement
- Regime gates: ATR ratio >= 1.2 (volatility expansion only) + |EMA50-EMA200| >= ATR x 0.5 (trend present)
- Take profit: group TP = ATR x 3.0 (volatility-scaled, spread-floor guarded)
- Stop loss: group SL = ATR x 1.5 (hard SL, monitored every tick)
- Scale-in: same-size grid add every ATR x 1.0 adverse move (max 5, no lot escalation = no martingale)
- Safety: monthly -8% circuit breaker (pauses new baskets for the rest of a losing month) / regime-quality sizing scales lots only on strong regimes (cap x1.5) / emergency close at 150% margin level / trading hours 6-20 server time / Monday-open & Friday-close avoidance
Live-spread backtest
Total return (22.5y compounded)
+3,456% (35.55배)
Profit factor
1.25
Win rate
43.5%
Max balance DD
23.2%
Max equity DD
28.9%
Trades
844
Figures above are pure-default results on Dukascopy 100% real ticks over 22.5 years (2004-2026, including the 2008 crisis and 2020 crash). IS (2004-15) ×6.16 / OOS (2016-26) ×8.26 - both segments improved over v2.12, not curve-fit. MetaQuotes real-tick cross-check (2025-2026) also positive (+47.7%/PF1.42, v2.10 engine). Note: the earlier Exness 8.5-year figures (x17.3 / PF1.70) came from a run with only 5% real ticks (95% generated) and were withdrawn in favour of the 100%-real-tick Dukascopy result.
Parameters (in .mq5 input order, key ones)
| Parameter | Default | Description |
|---|---|---|
| EntryLookback | 32 | Breakout channel lookback bars (M30) |
| EntryATR_Multi | 0.6 | Breakout margin = ATR x this |
| TrendEMA_Fast / Slow | 50 / 200 | Trend EMAs (fast/slow) |
| UseTrendFilter | true | Require trend agreement (robust, recommended) |
| AllowSell | true | Allow sells (false = long-only) |
| MinTrendATR | 0.5 | Regime: |EMA gap| >= ATR x this |
| MinVolRatio | 1.2 | Regime: fast ATR / slow ATR >= this |
| GridDistanceATR | 1.0 | Grid spacing = ATR x this |
| MaxGridCount | 5 | Max grid count (same lot) |
| GroupTP_ATR | 3.0 | Group TP = ATR x this |
| GroupSL_ATR | 1.5 | Group SL = ATR x this (hard SL) |
| UseTrailExit | true | Trail the group past TP instead of a hard TP close (ON by default in v2.11) |
| TrailActivateATR | 3.0 | Start trailing once group profit >= ATR x this (= Group TP) |
| TrailDistATR | 0.4 | Close when group profit retraces ATR x this from its peak |
| BreakevenATR | 0.0 | Lock a breakeven floor once group profit reaches ATR x this (0=off) |
| UseMonthlyLossStop | true | Monthly loss breaker (v2.12): once the month's realized loss hits the trigger, pause new baskets until next month (open basket still managed) |
| MonthlyLossStopPct | 8.0 | Monthly stop trigger % (defined at Standard risk; Defensive auto-scales x0.5; auto-disabled in Aggressive) |
| UseRegimeSizing | true | Regime-quality sizing (v2.13): scales lots up only on strong regimes; losing regimes keep the base lot |
| RegimeSizeSlope / Cap | 0.75 / 1.5 | Scale = 0.75 per volRatio above the 1.2 gate, capped at x1.5. Auto-disabled in Aggressive |
| RiskPercent | 3.0 | Risk % per basket (group-SL hit = this % of balance) |
| FixedBaseBalance | 0 | >0 = risk computed on this fixed base (compounding OFF; equals daily-withdrawal operation). 0 = compound on current balance |
| MaxLotTotal | 5.0 | Total lot cap |
| MaxMarginPercent | 20 | Initial-lot margin cap (% of balance) |
| TradeStartHour / EndHour | 6 / 20 | Trading hours (server time) |
| MaxSpreadPoints | 100 | Max spread (points, with ATR-linked dynamic allowance) |
| EmergencyMarginLevel | 150 | Emergency close-all margin level % |
| RunMode | Standard | Run mode (Defensive x0.5 / Standard / Aggressive x2) |
| MagicNumber | 20260602 | Magic number |
TWIN-TF setup (optional — add an H1 companion leg on the same account)
Attach GOLD VIPER a second time on an H1 chart and load the bundled GOLD_VIPER_TWIN_H1.set (48-bar channel / TP 2.0 ATR / risk 1.5% / separate MagicNumber). This adds an independent trade stream with only +0.20 monthly correlation to the M30 main leg. Verified on 22.5y of 100% real ticks; the H1 leg is IS/OOS positive on both halves (IS PF1.25 / OOS PF1.14).
| Setup | 22.5y (compounded) | CAGR | Monthly max DD |
|---|---|---|---|
| M30 alone (default) | 35.6배 | +18.5% | 51.2% |
| TWIN (M30 + H1 half-risk) | 55.7배 | +21.1% | 50.3% |
- Steps: keep the M30 chart running with defaults (main leg)
- Attach the same EA to a second XAUUSD H1 chart and load TWIN_H1.set (MagicNumber 20260603 preset)
- Combined effective risk is 4.5% per basket (3% + 1.5%). The 150% margin emergency close is shared account-wide
The H1 leg is not meant to run alone (thin ~6%/y solo). Combined figures are monthly-composition estimates and do not capture intra-month margin interaction. TWIN is optional; the published headline (x35.55) remains the M30-only default result.
MULTI-TF FULL PACK (bundled — up to 5 legs)
The zip now bundles a 5-leg pack: the M30 main (default) + H2 + M20 + H1 legs (the same VIPER attached to extra charts) + a NANPIN range-harvest leg (separate EA, included). H2/M20 were optimized ONLY on 2004-2015 and judged on the untouched 2016-2026 decade (penny-reproduced; inter-leg correlation +0.03..+0.36). The table below is the measured monthly composition on that unseen OOS window.
| Setup | OOS 10.5y | CAGR | Monthly max DD |
|---|---|---|---|
| M30 alone (published) | 8.3배 | +23.3% | 23.1% |
| 3 legs (M30+H2+M20) | 24.1배 | +37.1% | 28.9% |
| FULL PACK (5 legs) | 59.7배 | +50.0% | 27.6% |
- Setup = one chart per leg (same account). H2 leg: TWIN_H2.set (channel 56 / TP 3.0 / SL 2.0 / risk 1.5% / Magic 20260604)
- M20 leg: TWIN_M20.set (channel 24 / TP 1.5 / vol gate 1.6 / risk 1.5% / Magic 20260605)
- NANPIN leg: bundled GOLD_NANPIN_KAMIKAZE (M5) + PACK.set (balance scaling ON, Magic 202610/11). MT5 only
- Full instructions in PACK_README.txt inside the zip (EN/JA)
⚠ The NANPIN leg has NO hard per-position stop-loss (basket SL + 55% equity stop) — blow-up-risk category. Surplus funds only; withdraw profits regularly.
Figures are monthly-composition estimates from real-tick backtests (intra-month margin interaction between legs and the NANPIN leg's swap of ~-0.5..-1%/yr are not captured). The published headline (x35.55) remains the M30-only default result. No guarantee of future returns.
📈MT5 Strategy Tester 보고서 — GOLD VIPER EA

📋 이 보고서에 대해
- MT5 전략 테스터(XMTrading-MT5 서버)에서 생성한 공식 보고서
- 5-10년 실가격 데이터 + 모든 틱(99.9% 정확도) 모델 사용
- 잔액 곡선(파랑) / 유효 증거금 곡선(녹색)으로 부동 손실도 시각화
- 과거 결과는 미래 수익을 보장하지 않습니다
Where it fails / main risks
- Extended ranges: failed breakouts reversing before TP produce consecutive group-SL hits (2020 and early 2024 were such regimes)
- Spread spikes: breakouts right after news or in thin markets suffer slippage and worse TP/SL geometry
- Aggressive mode (x2) sits at the Kelly boundary (effective risk 6%). Raising risk beyond it reduced net profit - excess risk
- Grid adds are same-size and capped at 5, but floating loss can grow to the group-SL distance while holding through a crash
- Gold's long flat regime (2004-2016) is this EA's weakness: at the worst point (2013) the relative balance drawdown reached 54% (default, v2.13) / 92% (Aggressive) within the 22.5y test (headline DD% uses MT5's 'maximal DD' definition = % at the largest-money drop; the deepest early-years % is deeper). Over the last 10 years (2016-2026) relative DD was 33% / 55%. A returning flat regime can produce drawdowns of similar scale. Trade only with risk capital.
다운로드 (무료)
STEP 1 계좌를 준비하기
EA를 이용하려면, 당사이트의 소개 링크로 개설한 MT5 계좌가 필요합니다. 이미 계좌를 가지고 계신 분은 추가 계좌를 생성해 주세요.
계좌 미개설인 분 — 아래 링크에서 신규 계좌를 개설
추가 계좌인 분 — 마이페이지에서 추가 계좌를 생성절차는 여기 →
구매 (유료·평생 라이선스)
GOLD VIPER EA 을 구매
Buy on the official MetaQuotes Market (MQL5 Market). Payment, licensing and automatic updates are all handled inside the MT5 app.
Buy on MQL5 Market (MT5) →Buy on MQL5 Market (MT4) →Buy on the official MetaQuotes Market — install directly in MT5 with automatic updates. No account registration needed.
The real risk, blow-up triggers, compounding note▾
GOLD VIPER v2 is an aggressive breakout EA that trades only volatility-expansion regimes on Gold (XAUUSD). It enters on 32-bar channel close-breakouts aligned with the EMA trend and exits with ATR-scaled group TP/SL. Verified on Dukascopy 100% real ticks over 22.5 years (2004-2026) plus an IS/OOS split (also profitable on MetaQuotes real ticks). Hard SL, no martingale.
- ⚠ Aggressive EA. Even at Standard settings equity drawdown reaches ~29%, and ~44% in Aggressive mode. Trade only with risk capital.
- Grid recovery 'holds losers and waits', so the visible balance DD looks low — but the real risk is floating loss (equity DD). Even in its best real window, without the cap equity DD hit 97% (near total wipe).
- Withdraw daily, use only spare capital you can afford to lose, keep it under 10% of your portfolio, and prefer a micro (cent) account.
- If you want a low-drawdown defensive EA, use AUREUS GOLD or another defensive EA instead.
RunMode tiers, measured (Dukascopy 100% real ticks, 22.5y)
| Setting | Result (¥100k→) | Equity DD | Verdict |
|---|---|---|---|
| Standard (published default) | ¥356만 | 28.9% | x35.55 / PF1.25 - the published report settings (v2.13 regime-quality sizing) |
| Defensive (risk x0.5) | — | ≈15% | Roughly half the DD and half the return |
| Aggressive (risk x2) | ¥347만 | 44.2% | x34.7 / PF1.18 - Kelly boundary; dominated by Standard since v2.13 (not recommended) |
| Risk above 8% (not recommended) | — | 50%+ | Net profit decays in the 22y test = excess risk |
Since v2.13, Standard (risk 3% + regime-quality sizing) beats Aggressive on both profit (×35.5 vs ×34.7) and drawdown (eqDD 28.9% vs 44.2%). Raising risk beyond 6% shrinks net profit while DD grows - measured, not theoretical. Sizing and the monthly breaker auto-disable in Aggressive (measured to hurt at 2x risk).
Compounding = lot scales with balance (volatility-normalized risk%). Multiples are backtest values starting at $10,000 with no withdrawals and do not guarantee future profits.