
AUREUS GOLD EA — Attack-type gold grid that maximizes profit at the risk of ruin
MT5 backtest (Exness XAUUSDm) · Standard mode · not a live track record
22yr ×18.7 (v2.12)
$10,000 → $123,021 (2004–2026 real-tick / attack mode RP3)
⚠ Attack-type, ruin accepted. A gold crash beyond historical levels can blow up your account. Trade only with surplus funds you can afford to lose.
⚡ Minimum deposit: from ~¥100k ($670). Use a cent account for small capital and a standard account as it grows (same strategy). On a too-small standard account the EA auto-suppresses new entries to avoid over-risk.
Two run modes (included presets)
All figures are MT5 Strategy Tester backtests (Exness XAUUSDm, $10,000, compounding). Not a live track record.
| Tier | 6yr (2020-26) | 12yr (2014-26) | PF | Equity DD |
|---|---|---|---|---|
| 🔥 Aggressive mode (effective risk 6%) | ×35.7 | ×58.4 | 1.34 | 40.1% |
| 🛡 Defensive mode (effective risk 1.5%) | ×2.8 | ×4.7 | 1.32 | 17.5% |
⚠ These are backtests on historical data — not a live track record and not a promise of future profit. No-SL design; total account loss is possible.
Both modes run from ~¥100k ($670): a cent account for small capital, a standard account as it grows. Fine-tune risk via lot (run mode); more aggressive lots are ruin-tolerant, spare capital only. Figures are live Exness results.
🔥 Default (Standard, risk 3%) = x18.7 on 22.5y real ticks. Defensive mode (effective 1.5%) = x4.7 / eqDD 17.5%; Aggressive mode (effective 6%) = x58.4 / eqDD 40.1%. Rides trends and cuts adverse moves with a hard SL, so profit and risk stay separated (unlike grids). Blow-up-risk category: surplus funds only.
🛡 Safe mode: the same EA with a circuit breaker (EquityHalt). 12yr backtest ×86 (6yr ×67), equity DD 62% (IS/OOS, every-tick verified). For those who prefer lower drawdown over return.
How the Strategy Works
The premise behind AUREUS GOLD is that gold (XAUUSD) carries a long-term upward bias, and that declines are temporary and always bought back. Exploiting this, it starts a buy cycle on a dip, then averages in with the same lot size at ATR-proportional intervals if price moves against it, and closes the entire basket for a thin profit relative to the total lots. The win rate is high (87.5%), but because there is no stop loss, the equity drawdown while waiting for a recovery is the single greatest risk. The edge comes from gold's upward mean reversion and the high turnover of thin profits in shallow baskets, not from any ability to predict the market.
Entry and Exit Timing
- Activation: A new BUY cycle is started only at broker time 8, 9, 19 and 22 o'clock, and only when positions are flat (session-focused).
- Dips only (when the filter is ON): New entries occur only when RSI(14) is 65 or below and a set $ amount below the recent high. This avoids buying tops.
- Scaling in (averaging): Each time price moves against the position by ATR×6, it adds to the position with the same lot size (up to 6 levels). This is not martingale lot doubling.
- Take profit: When the basket's floating profit reaches 'total lots × $140', everything is closed at once (thin-profit harvest). The median holding time is short, about 27 minutes.
- No stop loss: It does not cut losses but waits for recovery. The balance curve stays smooth, but equity can sink deeply (MIDDLE up to 53% / MAX up to 80%).
- Safety mechanisms: Margin-level guard (halts scaling in at dangerous levels), automatic suppression of new cycles on small accounts, a spread cap, and optional news avoidance.
List of Parameters Used
| Parameter | Default | Description |
|---|---|---|
| DetailedLog | true | Detailed log output during forward operation (wait reasons / entries / exits). Auto-skipped during BT. |
| LotPer1k | 0.004 | Base lot per $1,000 of balance. By tier, 0.004 (CENT/MIDDLE) to 0.006 (MAX). 0.008 or above blows the account in live trading. |
| FixedBaseBalance | 0 | 0 = compounding (lot follows live balance). >0 = use this fixed base (no compounding / daily-withdrawal mode). |
| MinLot | 0.01 | Minimum lot floor. Uses the larger of this and the broker minimum. |
| MaxLotCap | 100.0 | Lot cap per order (prevents runaway / oversized orders). |
| GridStepUSD | 1.7 | Minimum grid spacing ($). Actual spacing is max(this value, ATR×GridATRmult). |
| GridATRmult | 6.0 | Grid spacing = ATR × this value. The larger it is, the wider the levels spread and the shallower the basket stays (4 or below leans toward a blow-up). |
| GridATRperiod | 14 | ATR period used to calculate grid spacing. |
| MaxGrid | 6 | Maximum number of levels per basket. 8 or 10 levels blow up in live trading. 6 is the safe margin. |
| PyramidStepUSD | 0.0 | >0 sets the pyramiding interval ($) in the trend direction. 0 = disabled. |
| TPperLotUSD | 140.0 | Take-profit threshold = total lots × this $. 190 or above makes the basket too deep and blows up. |
| SeedHoursBuy | 8,9,19,22 | Broker hours (CSV) at which new cycles are started. The default is the high-liquidity time slots. |
| SeedHoursSell | 22 | Broker times (CSV) that trigger a sell cycle. Only when AllowSell=true. |
| AllowSell | false | Whether sell cycles are allowed. Default OFF (gold's upward bias; sells get burned in sharp rallies). |
| AllowBuy | true | Whether buy cycles are allowed. Default ON. |
| UseEntryFilter | false | Dip-only entry (RSI cap plus below the recent high). Contributes to survival when running high lots. |
| EntryRSIperiod | 14 | RSI period used in the entry filter. |
| EntryRSImaxBuy | 65.0 | Skip new buys when RSI exceeds this value (dip-buying only). |
| EntryRSIminSell | 35.0 | Skip new sells when RSI is below this value. |
| EntryHighLookback | 288 | Number of bars to reference for recent high/low (288 = about 1 day on M5). |
| EntryBelowHighUSD | 8.0 | Do not open new buys within this $ of the recent high (avoids buying the top). |
| EntryAboveLowUSD | 8.0 | Do not open new sells within this $ of the recent low. |
| UsePartialClose | false | Close winning legs individually to keep the basket shallow. Default OFF (harmful). |
| PartialTPperLotUSD | 200.0 | Individual-close threshold = lots × this $. |
| UseBasketSL | false | Close the basket at -BasketSLperLot × total lots. Default OFF. |
| BasketSLperLot | 600.0 | $ per lot for the basket SL. |
| UseEquityStop | false | Close all when equity/balance falls below EquityStopPct%. Default OFF. |
| EquityStopPct | 20.0 | Equity ratio (%) that triggers an emergency full close. |
| UseMarginCap | true | Halts scaling in when the margin level approaches a dangerous level (broker-independent blow-up avoidance). Default ON. |
| MinMarginLevelPct | 400.0 | Stop adding positions when margin level falls below this % (when UseMarginCap is on). |
| UseEquityHalt | false | Close all + halt new entries for a period when equity falls below EquityHaltPct%. Default OFF. |
| EquityHaltPct | 55.0 | Equity ratio (%) that triggers equity-halt. |
| HaltBars | 2016 | Number of bars to halt new entries after a halt (M5 2016 ≈ 1 week). |
| MaxSpreadUSD | 0.60 | Skip new entries when the spread exceeds this ($). |
| MaxEffectiveLpk | 0.006 | When the effective lot/1k exceeds this value, the account is deemed too small and new entries are automatically suppressed (prevents excessive risk on small accounts). |
| BlockOversizedSeed | true | Do not start new cycles while effective lpk > MaxEffectiveLpk (small-account protection). Default ON. |
| ShowAccountAdvice | true | Output an account-size diagnosis (effective lot/1k, cent-account detection) at initialization. |
| MagicBuy | 207010 | Identifier for buy positions (a unique value not shared with other EAs). |
| MagicSell | 207011 | Identifier for sell positions. |
| Slippage | 50 | Allowed slippage (points). |
Choosing Between the Risk Modes (3 Tiers)
Only two modes. (1) ⚖️ Standard (recommended, UNIVERSAL): includes a time-gated grid-break exit; the guard rarely fires on Exness so full return is preserved, while it survives on tight-spread brokers like XM (cross-broker). (2) 🛡 Safe: a circuit breaker (EquityHalt) that limits equity drawdown. Both run from ~¥100k (cent account for small capital). Fine-tune risk via lot (LotPer1k / run mode).
📈MT5 Strategy Tester Report — AUREUS GOLD 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
Markets Where It Fails and Main Risks
- A long-term, one-directional decline in gold beyond historical levels. The no-SL grid cannot wait out the recovery and equity is exhausted = possible total loss of the account.
- Oversized lots on a harsh feed (synthetic-demo-grade deep wicks). Keep to the recommended capital on cent/standard accounts and enable UseMarginCap.
- Lots above 0.008, TP above 190, or adding sells all blew up in backtests. Changing settings beyond the included presets is not recommended.
Download (free)
STEP 1 Prepare your account
Using the EA requires an MT5 account opened through our referral link. If you already have an account, please create an additional account.
No account yet — open a new account via the links below
Adding an account — create an additional account in your member pageSee how →
Buy (paid, one-time purchase)
Buy AUREUS GOLD 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.
"Compounding" means reinvesting profits without withdrawing; withdrawing partway stops the growth. Figures are MT5 backtests on the Exness XAUUSDm feed and vary with each broker’s feed.