## Why Two Strategies Beat One
Most trend-following EAs rely on a single indicator. When that
indicator produces a false signal, the account takes a hit.
The Combined MA Ribbon & GMMA EA cross-validates signals from
two independent moving average frameworks before committing to
a trade — dramatically reducing the noise-to-signal ratio in
choppy conditions while staying fully responsive when a real
trend develops.
─────────────────────────────────────────────────────────────
STRATEGY 1 — MA RIBBON
─────────────────────────────────────────────────────────────
The MA Ribbon plots a sequential fan of 2 to 10 moving
averages on your chart. When they align and spread apart, you
know the trend is healthy. When they converge, caution is
warranted.
✔ Choose SMA or EMA
✔ Set any base period and step increment you like
✔ Signals fire on the first bar the fastest MA crosses
the slowest — no repainting
✔ Green/red background shading flags strong trend alignment
across all active MAs
─────────────────────────────────────────────────────────────
STRATEGY 2 — GMMA (Guppy Multiple Moving Average)
─────────────────────────────────────────────────────────────
The GMMA uses twelve EMAs split into two groups:
Short-term (traders): EMA 3, 5, 8, 10, 12, 15
Long-term (investors): EMA 30, 35, 40, 45, 50, 60
A buy signal fires the moment ALL six short-term EMAs clear
above EMA-60. A sell signal fires when ALL six drop below
EMA-30. This strict requirement means the entire trader
group must agree before a signal is issued — no single EMA
jumping the gun.
✔ Built-in sideways filter: if the two groups are
intertwined (overlapping ranges), ALL signals are
suppressed — no trading in choppy markets
✔ Expansion (EXP) & Compression (CMP) labels warn you
when a trend is accelerating or fading
✔ First-bar detection captures the exact crossover bar,
not a lagging retest
─────────────────────────────────────────────────────────────
FOUR TRADE MODES
─────────────────────────────────────────────────────────────
RIBBON ONLY — Classic MA crossover. High signal frequency.
Ideal for strong, directional markets.
GMMA ONLY — Group-clearance signals with sideways filter.
Fewer but higher-quality entries.
BOTH (AND) — Requires both strategies to agree on the
same bar. Maximum conviction. Fewer trades,
lower drawdown.
BOTH (OR) — Either strategy can trigger. Earlier entries,
higher trade count. Best for diversified
multi-pair portfolios.
─────────────────────────────────────────────────────────────
RISK MANAGEMENT BUILT IN
─────────────────────────────────────────────────────────────
✔ Fixed Stop Loss and Take Profit in points
✔ Automatic Trailing Stop that moves with price
✔ Fixed lot sizing with configurable lot per chart
✔ Magic Number isolation — run multiple instances safely
✔ Slippage control on all order executions
─────────────────────────────────────────────────────────────
SMART BACKTESTING
─────────────────────────────────────────────────────────────
A custom OnTester() fitness function guides the MT5 genetic
optimiser toward configurations that balance:
• Net Profit
• Maximum Equity Drawdown
• Win Rate
• Sharpe Ratio
This means the optimiser finds robust parameters — not just
the highest profit curve-fitted to history.
─────────────────────────────────────────────────────────────
VISUAL SIGNALS ON CHART
─────────────────────────────────────────────────────────────
Green arrow (R-B) — Ribbon buy signal
Red arrow (R-S) — Ribbon sell signal
Lime arrow (G-B) — GMMA buy signal
Purple arrow (G-S) — GMMA sell signal
EXP label — GMMA groups expanding (trend gaining)
CMP label — GMMA groups compressing (trend fading)
Green background — All ribbon MAs in strict uptrend order
Red background — All ribbon MAs in strict downtrend order
─────────────────────────────────────────────────────────────
8 BUILT-IN ALERTS
─────────────────────────────────────────────────────────────
Every signal and market condition has a dedicated alert
condition you can attach to push notifications, email, or
sound — so you never miss a setup.
─────────────────────────────────────────────────────────────
SPECIFICATIONS
─────────────────────────────────────────────────────────────
Platform MetaTrader 5 (Build 3000+)
Language MQL5
Instruments Forex, Indices, Commodities, Crypto
Timeframes M15, H1, H4, D1 (H1/H4 recommended)
Account types Hedging and Netting
Broker Any MT5 broker
Multi-instance Yes (unique Magic Number per chart)
─────────────────────────────────────────────────────────────
WHAT YOU RECEIVE
─────────────────────────────────────────────────────────────
✔ CombinedMA_RibbonGMMA.mq5
✔ Complete User Manual (PDF) covering installation,
all parameters, strategy logic, optimisation guide,
and troubleshooting
─────────────────────────────────────────────────────────────
IMPORTANT DISCLAIMER
─────────────────────────────────────────────────────────────
Trading financial instruments involves substantial risk.
Past backtest performance does not guarantee future results.
This EA is a decision-support tool, not financial advice.
Only trade with funds you can afford to lose.
Please note: download the user manual attached in this blog Combined MA Strategies: Ribbon & GMMA - Full User guide. - Other - 5 April 2026 - Traders' Blogs