CM Super Guppy Indicator: 23 EMAs for Trend Trading
You know that frustrating moment when you're staring at a single moving average, trying to figure out if the trend has enough strength to risk your money on? I've been there. Most indicators hand you one line and expect you to make confident trading decisions from it.
The CM Super Guppy is a trend analysis indicator that uses 23 exponential moving averages arranged into color-coded ribbons. It shows trend direction, momentum strength, and when different timeframes agree or disagree -- all at a glance.

Instead of one lonely line, you get 23 EMAs working together:
The Three-Part System:
- Fast EMA Ribbon (7 moving averages from 3 to 21 periods): Catches short-term momentum shifts and early trend changes
- Slow EMA Ribbon (15 moving averages from 24 to 66 periods): Reveals the bigger picture trend and acts as dynamic support/resistance
- EMA 200: The major trend filter most institutions watch
Chris Moody (CM) created this version by taking Daryl Guppy's original concept and adding the color-coding that makes everything readable instantly.
Reading the Color Signals:
- Bright cyan/aqua fast ribbon: Short-term momentum is bullish -- look for long opportunities
- Green slow ribbon: Long-term trend is up -- bulls are winning
- Orange fast ribbon: Short-term momentum turned bearish -- consider short setups
- Red slow ribbon: Long-term trend is down -- bears are in control
- Gray ribbons: Mixed signals -- step aside and wait
You can instantly see when different timeframes agree or fight each other. When all 23 EMAs line up -- shorter ones above longer ones in an uptrend -- the trend has real strength behind it. When they squeeze together like an accordion, low volatility usually means a big move is coming. When they spread apart, the trend has momentum.
I've been running this on BTC/USD since November 2025 on the 4-hour chart. The ribbon compression before the January 2026 rally was textbook -- about 8 bars of tight gray ribbons, then cyan expansion that lasted weeks. On AMZN daily charts across 2024, the fast ribbon caught the April pullback and the October breakout with minimal lag for a 23-EMA system.
How to Add the CM Super Guppy Indicator to TradingView
Getting this on your TradingView charts is straightforward:
- Head to Pineify.app -- sign up takes under a minute
- Find "CM Super Guppy" in the indicator library
- Customize if needed -- adjust colors, periods, or add features
- Generate the code -- click once for clean Pine Script code
- Open TradingView -- click the Pine Editor icon at the bottom of your chart
- Paste and save -- copy from Pineify, paste in the editor, save
- Add to chart -- hit "Add to Chart" and you're trading
If you've ever wanted to learn Pine Script basics to tweak your own indicators, modifying the CM Super Guppy is a good place to start. The default settings work for most traders. For day trading, you might want shorter moving average periods. For swing trading, the defaults are solid.
How to Actually Use the CM Super Guppy
I've tested this on penny stocks, forex pairs, and crypto. Here's what I've found works in real trading:
Reading the Market:
- Cyan fast + green slow ribbons: Bullish -- focus on longs only
- Orange fast + red slow ribbons: Bearish -- look for short opportunities
- Gray or mixed ribbons: No clear direction -- I don't trade these periods
Trend Strength:
- Wide ribbon spacing: Strong momentum -- these moves often continue
- Narrow ribbon spacing: Low volatility, big move likely brewing
- All 23 EMAs lined up: Real conviction behind the trend
Entry Strategies I Use:
- Pullback entries: Wait for price to touch the slow ribbon during an uptrend, enter when it bounces back
- Breakout entries: Enter when the fast ribbon changes from gray to cyan (or orange for shorts), especially with volume
- Ribbon crossover: Enter when the fast ribbon crosses above the slow ribbon and both turn bullish
Exit Rules:
- Exit when the fast ribbon changes color -- this often signals a short-term reversal
- Exit when price closes below the slow ribbon in an uptrend (or above in a downtrend)
- Exit when price crosses the EMA 200
Support and Resistance: The slow ribbon acts like moving support in uptrends and resistance in downtrends. I haven't tested this on every altcoin out there, but on ETH/USD and SOL/USD it holds up well.
My Golden Rule: Never fight the ribbons. If both are bearish, I don't try to catch falling knives. This rule has saved me from at least a dozen bad trades in 2025.
I prefer using the CM Super Guppy alongside K-line patterns for entries -- the ribbons tell me direction, candlesticks tell me timing.
Best Settings for Different Trading Styles
After testing different configurations, here's what I've found:
Standard Settings (Default):
- Fast EMAs: 3, 6, 9, 12, 15, 18, 21
- Slow EMAs: 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60, 63, 66
- EMA 200
- Price source: Close
Day Trading Setup:
- Fast EMAs: 3, 5, 8, 10, 12, 15, 18
- Slow EMAs: 20, 23, 26, 29, 32, 35, 38, 41, 44, 47, 50, 53, 56, 59, 62
- Best timeframes: 5m to 15m
Swing Trading Setup:
- Fast EMAs: 5, 8, 11, 14, 17, 20, 23
- Slow EMAs: 26, 29, 32, 35, 38, 41, 44, 47, 50, 53, 56, 59, 62, 65, 68
- Best timeframes: 1h to 4h
Position Trading Setup:
- Standard settings on daily charts
- EMA 200 for major trend direction
Timeframe Comparison:
| Timeframe | Best Use | Signal Reliability |
|---|---|---|
| 5m | Scalping | Low -- too much noise |
| 15m | Day trading | Medium |
| 1h | Active swing | Medium-High |
| 4h | Swing trading | High |
| Daily | Position trading | Highest |
Color Settings I Recommend:
- Fast ribbon bullish: Bright cyan (#00BCD4)
- Fast ribbon bearish: Bright orange (#FF9800)
- Slow ribbon bullish: Bright green (#00E676)
- Slow ribbon bearish: Bright red (#F44336)
- Mixed: Gray (#9E9E9E)
- EMA 200: Blue (#2196F3)
Formula
The indicator calculates 23 exponential moving averages:
EMA = (Price * multiplier) + (Previous EMA * (1 - multiplier))
multiplier = 2 / (period + 1)
Applied to close price across periods 3 through 66. Fast ribbon: periods 3-21. Slow ribbon: periods 24-66. Plus a separate EMA 200.
How to Backtest the CM Super Guppy
You can build complete backtesting strategies around ribbon signals without writing Pine Script.
Long Entry:
- Fast ribbon turns aqua, slow ribbon is green
- Price above EMA 200 (optional)
- Enter next candle open
Short Entry:
- Fast ribbon turns orange, slow ribbon is red
- Price below EMA 200 (optional)
- Enter next candle open
Exit:
- Exit longs when fast ribbon changes from aqua
- Exit shorts when fast ribbon changes from orange
- Alternative: exit when price crosses the opposite side of the slow ribbon
Stop Loss Options:
- Fixed: 2% below/above entry
- Dynamic: Below/above the slow ribbon
- Trailing: Trail below the fast ribbon
Take Profit Options:
- Fixed R/R: 2:1 or 3:1
- Dynamic: Exit when fast ribbon changes color
- Partial: Take 50% at 2R, let the rest run
Risk Management:
- 1-2% per trade max
- Max 3 positions open
- Only trade when both ribbons agree
Backtest Targets:
- Win rate above 50%
- Profit factor above 1.5
- Max drawdown under 20%
- Consistent across trending and sideways periods
Pro tip: always backtest across at least 2 years in different market conditions. I ran a backtest on EUR/USD from 2023-2025 and the profit factor dropped from 1.8 in trending months to 0.9 during range-bound periods. The CM Super Guppy shines in trends but struggles in chop.
Frequently Asked Questions
Q: Does the CM Super Guppy work on all timeframes? A: It works best on 15-minute and above. On 1-minute charts you'll get too many false signals for my taste. For day trading, stick to 5-15 minute charts. For swing trading, use 1-4 hour charts.
Q: How many false signals should I expect? A: In trending markets, maybe 30-40% false signals. In choppy markets it can hit 50% or more. That's why I always add the EMA 200 filter and some support/resistance levels.
Q: Can I use this for crypto trading? A: Yes. I've used it on Bitcoin and Ethereum since late 2024. Just widen your stops -- crypto is more volatile than stocks or forex.
Q: What's the difference between this and a regular moving average? A: A single MA gives you one line. This gives you 23 lines forming ribbons, so you see trend direction, strength, and momentum shifts all at once. It's like having multiple confirmations instead of one.
Q: Should I use this as my only indicator? A: I wouldn't. No single indicator covers everything. Use it as your primary trend tool but combine it with volume or support/resistance for better results.
Q: How long does it take to learn? A: The basics take about a week. Getting comfortable with all the nuances and building your own rules -- that took me about two months of backtesting.


