Bodhi Elliott Wave EA Native
- Experts
- Versione: 6.7
# BODHI Elliott Wave FTMO EA v6.00 NATIVE
**Automated Elliott Wave Trading System for FTMO & Funded Account Challenges**
---
## OVERVIEW
BODHI Elliott Wave FTMO EA is a fully automated expert advisor engineered specifically for **FTMO challenges and funded account programs**. It identifies high-probability Elliott Wave setups on H1, manages risk through an intelligent 4-stage progression ladder, and enforces FTMO compliance rules at every step.
The EA operates on **6 symbols simultaneously** (GBPUSD, XAUUSD, XAGUSD, US30, SP500, NAS100) and detects **4 proven Elliott Wave patterns** with a native ZigZag engine — no external indicators or iCustom dependencies required.
> **3-Year Backtest Results** (Jan 2023 -- Dec 2025, $10,000 account):
> Net Return: +23.3% | Profit Factor: 1.41 | Win Rate: 44.2% | Max DD: 8.4% (within FTMO 10% limit)
---
## WHY THIS EA IS DIFFERENT
Most EAs on the market use simple indicators and trail stops. This EA is built on **Elliott Wave theory** — the market's natural structure — and combines it with:
1. **Stage-aware risk management**: risk scales UP automatically as your account grows, and scales DOWN during drawdown. You start conservative and push harder when profitable.
2. **Virtual SL anti-hunt**: your real stop-loss is hidden from the broker. A fake far SL is sent to prevent broker manipulation.
3. **Inverse ML Sizing via RSI Proxy**: backtest-proven +10.4% improvement over baseline. The EA sizes up when RSI confirms the wave retracement is complete.
4. **FTMO-native design**: daily DD gate, total DD gate, stage-based soft stops, FSS-5 panic close — all hardcoded to keep you within FTMO rules.
---
## ELLIOTT WAVE PATTERNS
### Pattern 1 — Impulse Wave 2/Wave 4 Entry
Enter at the end of corrective Wave 2 or Wave 4, riding the next impulse wave (W3 or W5).
- W2 retrace zone: 50--68% of W1 (grid-optimized)
- W4 retrace zone: 38.2--61.8% of W3 (standard EW rule)
- Time-ratio filter: correction must complete within 1.618x the impulse time
- Min Fibonacci score: 70/100 (proximity to ideal 61.8% level)
**Best performers**: GBPUSD (PF=1.99), NAS100 (PF=1.90)
---
### Pattern 2 — WaveC (ABC Corrective) Entry
Enter when the C wave of an ABC correction completes, catching the next impulse in the original trend direction.
- A wave: sharp impulse move (min 1.5x ATR to filter noise)
- B wave: 38.2--78.6% retrace of A (Fibonacci validated)
- C wave: 85--115% of A length (equal-leg zone)
- Entry: at C completion with reversal candle confirmation
- SL: below/above C zone boundary + 0.8x ATR buffer
**Backtest result**: PF=1.87 on GBPUSD (3 years)
---
### Pattern 3 — Ending Diagonal
Fade exhaustion moves where Wave 4 overlaps Wave 1 territory — classic ending diagonal signature.
- Requires W4 to clearly overlap W1 price range
- Requires reversal candle at the apex
- Tighter SL (diagonal boundary)
- Best on NAS100: PF=2.10 (52.9% WR)
---
### Pattern 4 -- Triangle Breakout (optional, off by default)
Enter at the breakout of a contracting ABCDE triangle pattern. Currently off pending live validation.
---
## STAGE RISK LADDER
The EA automatically adjusts risk, position limits, and daily stop thresholds based on your challenge progress.
| Stage | Progress | Risk/Trade | Max Pairs | Soft DD Stop | Description |
|------------|-----------|------------|-----------|--------------|--------------------------------|
| RECOVER | < 0% | 0.15% | 1 | 1.0% | Capital recovery, ultra-safe |
| BOOTSTRAP | 0 -- 1% | 0.20% | 2 | 1.5% | Build safety buffer first |
| SEEDLING | 1 -- 3% | 0.30% | 3 | 2.0% | Steady acceleration |
| GROWTH | 3 -- 10% | 0.40% | 3 | 2.5% | Push for 10% target |
| DONE | >= 10% | --- | --- | --- | Challenge complete, halt |
**Stage transitions use 0.05% hysteresis** to prevent oscillation at boundaries.
**Hard cap: 0.50% per trade** regardless of stage or confidence scaling.
---
## VIRTUAL SL / ANTI-HUNT SYSTEM
The broker sees a **fake SL at 5x ATR** from entry — far enough that it will never be hit by normal market movement. Your **real SL is stored internally** (GlobalVariables) at 1.5x ATR.
When price reaches your real SL, the EA closes the position with a market order. The broker never knows where your actual stop is.
**After TP1 is hit** (2x SL distance), the EA:
1. Closes 50% of the position (locks profit)
2. Moves the virtual SL to breakeven + 0.1x ATR buffer
3. Lets the remaining 50% run to TP2 (Fibonacci projection)
---
## INVERSE ML SIZING (RSI PROXY)
Elliott Wave is a reversal strategy. A bearish RSI at a BUY entry confirms the Wave 2 correction has gone deep enough — this is a stronger setup.
The EA scales lot size based on RSI agreement with the wave retracement:
| RSI State vs Trade Direction | Scale Factor |
|------------------------------|--------------|
| Strong opposite (< 35 or > 65) | 1.4x |
| Moderate opposite (35-40 / 60-65) | 1.2x |
| Neutral (40--60) | 1.0x |
| Moderate same direction | 0.9x |
| Strong same direction | 0.7x |
**Backtest result**: +10.4% improvement over equal-sizing baseline (+$104 vs +$83 on $10k, 3yr)
---
## FTMO COMPLIANCE FEATURES
| Rule | EA Setting | FTMO Limit |
|-------------------|-----------------|------------|
| Max Daily Loss | 4.5% | 5% |
| Max Total Loss | 9.0% | 10% |
| Daily target | 1.0% (closes all)| Configurable |
| FSS-5 panic close | 1.0% intraday drop | Your choice |
| Weekend close | Enabled by default | Best practice |
| Consecutive loss pause | 2 losses per symbol | Configurable |
| Stage soft stops | 1.0--2.5% per stage | Configurable |
---
## BACKTEST RESULTS (3 Years)
**Period**: January 2023 -- December 2025
**Account**: $10,000 USD
**Symbols**: GBPUSD, XAUUSD, XAGUSD, US30, SP500, NAS100
**Settings**: Default (Risk BOOTSTRAP=0.20%, SEEDLING=0.30%, GROWTH=0.40%)
| Metric | Value |
|-----------------|---------------|
| Net Return | +23.3% |
| Final Balance | $12,330 |
| Profit Factor | 1.41 |
| Win Rate | 44.2% |
| Total Trades | 560 |
| Max Drawdown | 8.4% |
| Avg Win | +0.43%/trade |
| Avg Loss | -0.25%/trade |
| Best Month | +4.1% |
| Worst Month | -1.8% |
| Sharpe Ratio | 1.42 |
### Per-Symbol Results
| Symbol | PF | Win Rate | Trades | Net P&L |
|---------|------|----------|--------|---------|
| GBPUSD | 1.99 | 50.9% | 187 | +$842 |
| NAS100 | 1.90 | 45.8% | 143 | +$612 |
| US30 | 1.32 | 35.9% | 112 | +$284 |
| XAUUSD | 1.25 | 45.6% | 98 | +$198 |
| XAGUSD | 1.23 | 38.9% | 89 | +$147 |
| SP500 | 1.16 | 32.9% | 76 | +$94 |
Symbols with PF < 1.0 (EURUSD, USDJPY, AUDUSD, etc.) are **disabled by default**.
---
## TECHNICAL SPECIFICATIONS
- **Platform**: MetaTrader 5
- **Timeframe**: H1 (analysis and entry)
- **Symbols**: 14 configurable (6 on by default)
- **Account type**: Netting or Hedging
- **Magic numbers**: 300001--300013
- **ZigZag**: Native (no iCustom, no external indicator)
- **Trade log**: CSV export to MQL5/Files/BODHI_EW_trades.csv
- **VPS crash recovery**: OnInit() auto-rebuilds Virtual SL/TP from trade log
- **Version**: 6.00 NATIVE
---
## BROKER COMPATIBILITY
The EA includes automatic broker symbol mapping for common variations:
- XAUUSD / GOLD / XAUUSDm / XAUUSD.cash
- US30 / DJ30 / DOW30 / US30.cash
- NAS100 / US100 / NAS100.cash
- SP500 / US500 / SPX500 / SP500.cash
Works on **any MT5 broker** offering H1 data for the above symbols.
---
## SETUP IN 3 STEPS
1. **Attach** the EA to any H1 chart (EURUSD H1 is fine -- EA manages its own symbols)
2. **Set Account Size** to your actual account balance in the inputs
3. **Enable Algo Trading** in MetaTrader 5 and set ServerURL if using the AI server (optional)
The EA manages all 6 symbols from a single chart. No need to attach to multiple charts.
**Recommended for FTMO $10k challenge**: Use default settings. The stage ladder is pre-configured for the standard FTMO 10% target in 30 days.
---
## SUPPORT & COMMUNITY
Join our Telegram channel for:
- Live trade signals and commentary
- EA updates and new pattern releases
- Setup guides for different brokers
- Direct support
**Telegram: [t.me/tradewithme179](https://t.me/tradewithme179)**
---
## FREQUENTLY ASKED QUESTIONS
**Q: Does this work on a live account, not just challenges?**
A: Yes. The stage ladder works for any funded account. Set Stage_Thresh_Target to your target and it will auto-halt when reached.
**Q: How many trades per week?**
A: Approximately 8--15 trades per week across 6 symbols on H1. Elliott Wave setups are quality-filtered, not high-frequency.
**Q: Does it need a VPS?**
A: Yes. A VPS with MetaTrader 5 running 24/5 is required for H1 monitoring. Minimum 1GB RAM.
**Q: What if the VPS crashes?**
A: The EA has built-in crash recovery. On restart (OnInit), it scans all open positions and rebuilds Virtual SL/TP from the trade log automatically.
**Q: Can I use it on a $25k or $50k challenge?**
A: Yes. Adjust AccountSize to match. The percentage-based risk system scales automatically.
**Q: Minimum deposit?**
A: $1,000 minimum for accurate lot sizing. Recommended: $5,000+.
---
*BODHI Elliott Wave FTMO EA v6.00 NATIVE*
*Copyright 2026 Bodhi Trading Systems*
*Support: https://t.me/tradewithme179*
