OPEN-SOURCE SCRIPT

Support & Resistance with MA Ribbons LITE

126
Support & Resistance with MA Ribbon LITE
Overview


Support & Resistance with MA Ribbon LITE is a technical analysis indicator for TradingView that combines a flexible Moving Average (MA) Ribbon with a dynamic Support & Resistance (S/R) system.

The indicator is designed as a visual decision-support tool, allowing traders to evaluate trend structure, momentum context, and key price reaction zones within a single, uncluttered chart overlay.

This script is published as open source under the Mozilla Public License 2.0, encouraging transparency, learning, and community-driven development.

Core Components
1. Moving Average Ribbon System


The MA Ribbon consists of two configurable moving averages (Fast and Slow) with multiple calculation and smoothing options, including:
  • EMA, SMA, WMA, VWMA
  • DEMA, TEMA, Zero-Lag EMA
  • Hull MA, Linear Regression MA
  • Super Smoother, Smoothed MA, Laguerre MA
  • Key features include:
  • Trend-aware ribbon fill (bullish / bearish)
  • Optional candle coloring aligned with ribbon state
  • Minute-based anchor timeframe logic for consistent trend structure
  • Optional MA cross, swing, and continuation markers
  • Alert support for MA-related events


The MA Ribbon is intended to provide trend context, not standalone trade signals.


2. Support & Resistance Engine

The Support & Resistance system is based on pivot structure analysis and dynamically adapts to new price data.

Features include:
  • Main and strong support/resistance levels
  • Up to 12 active levels displayed on the chart
  • Preset sensitivities (Scalp, Intraday, Swing) and custom configuration
  • Optional multi-timeframe (MTF) level detection
  • Adaptive labels with automatic contrast handling
  • Optional strength filtering based on historical interactions
  • Optional heat map visualization reflecting level interaction frequency


All levels are plotted directly on the price chart for immediate contextual reference.

Alert System

The script includes a configurable alert framework covering:
  • Main and strong level touches
  • Breakouts and breakdowns
  • Retests of broken levels
  • Optional rejection detection (wick beyond a level with close back inside)
  • Cooldown logic to limit repeated alerts in consolidation phases


Alerts are informational only and should always be confirmed visually.


Customization & Performance

  • Unified color presets (Classic, Aqua, Cosmic, Ember, Neon, Custom)
  • Independent opacity control for MA Ribbon and candles
  • Modular on/off controls for MA Ribbon and S/R components
  • Optimized plotting to remain within TradingView limits
  • Designed for stable performance across lower and higher timeframes



Intended Use

This indicator is designed to assist with chart interpretation and market structure analysis. It may help users:

  • Identify prevailing trend conditions
  • Observe price behavior around structurally relevant levels
  • Combine trend context with horizontal market structure
  • Reduce chart clutter by consolidating multiple concepts into one script


This indicator is not a trading strategy, does not provide financial advice, and should be used alongside independent analysis and appropriate risk management.


How to Use
1. Chart Setup


תמונת-בזק

Add the indicator to any chart and timeframe.
Both the MA Ribbon and Support & Resistance systems are enabled by default and can be managed independently via the Master Controls section.

General guidance:

  • Higher timeframes for structural context
  • Lower timeframes for execution and refinement
  • Applicable across different markets and instruments



2. Using the MA Ribbon

תמונת-בזק

The MA Ribbon visualizes trend direction and momentum context.

General interpretation:

  • Price above both MAs → bullish bias
  • Price below both MAs → bearish bias
  • Ribbon color reflects trend alignment
  • Ribbon compression may indicate consolidation or transition


Optional features include candle coloring, MA cross markers, and filtered continuation arrows.

Best practice:
Use the MA Ribbon to identify the market regime before reacting to support or resistance levels.

MA Ribbon – Minute-Based Timeframe Logic

Anchor Timeframe (Minutes)
Anchors MA calculations to a fixed timeframe expressed in minutes.
Examples:

60 = 1 hour

240 = 4 hours

0 = use current chart timeframe

How It Works
The anchor automatically scales MA lengths so that the same trend structure is preserved across different chart timeframes.

Example (Anchor = 60):

  • 5-minute chart → follows 1-hour structure
  • 15-minute chart → follows the same 1-hour structure
  • 1-hour chart → standard calculation


Show Ribbon Only If Chart TF > Anchor
Optionally hides the MA Ribbon on chart timeframes lower than the anchor to reduce visual noise.


3. Using Support & Resistance Levels

תמונת-בזק

Support and resistance levels are derived from pivot structures and update dynamically.

Level types:

  • Main Support / Resistance (most recent and relevant)
  • Strong Support / Resistance (confirmed pivots)
  • Additional historical levels (up to 12 total)


Usage guidelines:

  • Focus on price behavior around levels rather than exact prices
  • Combine level reactions with MA Ribbon trend context
  • Use strength filtering to reduce weaker levels
  • Heat map mode highlights frequently interacted zones


4. Combining Trend and Structure

The indicator is most effective when both systems are used together:

  • In uptrends, focus on reactions near support
  • In downtrends, focus on reactions near resistance
  • Breakouts are more relevant when aligned with trend context
  • Retests gain importance when structure and trend agree


Customization Tips

  • Use preset sensitivities (Scalp / Intraday / Swing) for quick setup
  • Enable MTF S/R to reference higher-timeframe structure
  • Adjust label size, offset, and precision for readability
  • Disable unused components to improve performance on lower-end systems


This combined view helps improve contextual clarity and reduce noise.


5. Alerts Usage

תמונת-בזק

Alerts are optional and fully configurable.
Cooldown settings can be used to limit repeated notifications during ranging conditions.

All alerts are informational and should be visually validated.

Open Source & Credits

This script is released as open source under the Mozilla Public License 2.0.

Parts of the MA Ribbon logic and conceptual inspiration are derived from publicly shared work by JustUncleL on TradingView.
Respect and thanks are extended for these contributions.

You are free to:

  • Study the code
  • Modify it for personal use
  • Share improvements under the same license terms


Disclaimer

This indicator is provided for educational and informational purposes only.
No guarantees are made regarding accuracy, performance, or outcomes.
Use at your own discretion.

כתב ויתור

המידע והפרסומים אינם מיועדים להיות, ואינם מהווים, ייעוץ או המלצה פיננסית, השקעתית, מסחרית או מכל סוג אחר המסופקת או מאושרת על ידי TradingView. קרא עוד ב־תנאי השימוש.