EMA Ribbon Pro+ — Smart S/R & Trend Health
EMA Ribbon Pro+ guide — the 8-line MA ribbon, Smart S/R for the most-respected MA, compression engine, 0–100 trend health score, MTF, settings & alerts.
1) Getting Started
How do I add the indicator to my chart?
On TradingView, go to Indicators → Invite-only scripts → EMA Ribbon Pro+ (Quantzee).
If you don’t see it, ensure your TradingView username has been granted access after subscribing. The script is an overlay — it plots directly on the price chart.
Which markets and timeframes does it support?
Works on all symbols and all timeframes. Multi-timeframe cross data is requested with lookahead off.
2) Core Concept
What makes EMA Ribbon Pro+ different from a normal ribbon?
Moving averages and ribbons are standard tools. EMA Ribbon Pro+ adds four measured layers on top of the 8-line ribbon:
- Smart S/R detection — counts touches per line and highlights the most-respected MA in gold.
- Compression / expansion engine — an ATR-normalized squeeze with directional breakout signals.
- 0–100 trend health score — from MA stacking order (60%) and slope agreement (40%).
- Golden / death cross module — configurable fast/slow cross with a five-timeframe dashboard.
The ribbon supports four MA types — EMA, SMA, WMA or HMA — applied to all eight lines and the cross module.
3) The Ribbon & Smart S/R
The ribbon plots 8 moving averages on Fibonacci lengths by default — 8, 13, 21, 34, 55, 89, 144, 233 — each individually configurable, on the source of your choice.
Smart S/R detection answers “which MA is this chart actually using as support/resistance?” empirically:
- For each of the 8 lines, the script counts, over the Touch Lookback (default 100 bars), how many bars price came within an ATR-based tolerance (default 0.25 × ATR) of the line and closed back on the prevailing side — a respect, not just an intersection.
- The line with the most respects, provided it clears the Min Touches to Qualify threshold (default 3), is rendered in gold, reported in the panel with its touch count (e.g.
EMA 21 · 6x), and marked with a small diamond on each new test.
This updates as character changes, so the highlighted line reflects what the chart is currently respecting — not a fixed assumption.
4) Compression / Expansion Engine
Ribbon width (highest MA minus lowest MA) is normalized by ATR and compared against a rolling percentile of its own history:
- When width falls below the Compression Percentile (default 25th, over a 200-bar lookback), the ribbon is compressed — the moving-average equivalent of a volatility squeeze — highlighted on the chart with a bar counter in the panel.
- When compression releases and price closes beyond the entire ribbon, a directional expansion-break signal prints (▲ below the bar for bullish, ▼ above for bearish).
The longer the compression lasts, the more meaningful the release tends to be.
5) Trend Health Score
A single 0–100 score blending two measurable components:
- Stacking order — how many of the 7 adjacent MA pairs are in proper bullish or bearish sequence (60% weight).
- Slope agreement — how many of the 8 MAs are rising or falling (40% weight).
The panel reads e.g. Bull 86 (a clean, aligned, rising ribbon) or Bull 55 (a half-formed trend). Scores above ~70 indicate a clean, aligned trend; a falling score with price still elevated is an early warning of trend decay.
6) Golden / Death Cross + MTF Dashboard
- A classic configurable fast/slow cross (default 50/200) prints GC / DC markers on the chart, computed with the same selectable MA type as the ribbon.
- The panel adds a multi-timeframe cross dashboard showing the golden/death-cross state across five user-selected timeframes (default 15m, 1h, 4h, Daily, Weekly), alongside the live health score, compression state, and Smart S/R reading.
A chart-timeframe long against four “Death” rows is a counter-trend trade — treat it as such.
7) Non-Repainting Behavior
Do the signals repaint?
- All conditions are computed from completed-bar values.
- The Smart S/R selection uses only historical touch counts.
- Multi-timeframe data is requested with lookahead off.
For alerts, “Once per bar close” is the recommended trigger setting. Note: the HMA option is smoother but inherently more reactive to recent price than EMA/SMA — choose deliberately.
8) Settings
Defaults in brackets reflect the shipped script.
- Ribbon Core: MA Type [EMA], Source [close], eight lengths (Fibonacci defaults: 8, 13, 21, 34, 55, 89, 144, 233).
- Smart S/R Detection: Detect Most-Respected MA [on], Touch Lookback [100 bars], Touch Tolerance [0.25 × ATR], Min Touches to Qualify [3].
- Compression / Expansion Engine: Highlight Ribbon Compression [on], Compression Percentile Lookback [200], Compression Percentile [25], Show Expansion Breakout Signals [on].
- Golden / Death Cross: Show Cross Markers [on], Cross Fast Length [50], Cross Slow Length [200].
- Panel & MTF Dashboard: Show Panel [on], Position [Top Right], five timeframes [15m / 1h / 4h / D / W].
9) Alerts
Six alert conditions are available:
- Ribbon compression started
- Bullish expansion break
- Bearish expansion break
- Golden cross
- Death cross
- Smart S/R touch
Set them with “Once per bar close” for confirmed signals. Alerts can be routed to email, mobile push, or webhooks for automation.
10) Best Practices
- Pullback traders: instead of defaulting to “buy the 20 EMA,” check the gold line — that is where this chart’s buyers have actually been defending; the diamond markers and Smart S/R alert notify you on each new test.
- Breakout traders: wait for the compression highlight, let the bar counter build, and act on the expansion-break signal in its printed direction.
- Position management: use the health score as a gauge — above ~70 means holding makes sense; a falling score with price still elevated warns of trend decay.
11) Notes
EMA Ribbon Pro+ is a technical analysis tool, not financial advice and not a complete trading system. Touch counts describe past behavior and do not guarantee future respect of any level. Always apply your own risk management. Works on all symbols and timeframes.