OPEN-SOURCE SCRIPT
Actualizado CCI ±100 Price Deviation with SMA & VWAP Trend Color

Indicator Synopsis: CCI ±100 Price Deviation with SMA & VWAP
Purpose:
This indicator combines trend filtering, momentum smoothing, and dynamic price bands to help identify intraday trading opportunities. It’s designed for:
15-minute chart → trend identification
1–2 minute chart → precise entries based on dynamic bands
Components:
SMA of Typical Price (smaTP)
Smooth average of the current bar’s typical price (hlc3).
Acts as a dynamic midpoint for the ±100 deviation bands.
±100 Deviation Bands
Calculated using a modified CCI formula:
Upper = SMA TP + 0.015 × MAD × 100
Lower = SMA TP - 0.015 × MAD × 100
Works as dynamic support/resistance and potential reversal zones.
SMA of CCI length (scaled to price)
Smooths the CCI momentum signal to the price scale.
Acts as a confirmation filter for trade direction near bands.
Optional toggle and customizable color/line width.
VWAP (Volume Weighted Average Price)
Optional overlay with trend-based coloring:
Price above VWAP → bullish → green
Price below VWAP → bearish → red
Acts as primary trend filter.
How to Use the Indicator
Step 1: Determine Trend (15-minute chart)
Check VWAP trend:
Price > VWAP → bullish trend → only consider long trades
Price < VWAP → bearish trend → only consider short trades
Confirm with SMA TP slope:
Rising SMA → bullish bias
Falling SMA → bearish bias
This ensures you only trade in the direction of the intraday trend.
Purpose:
This indicator combines trend filtering, momentum smoothing, and dynamic price bands to help identify intraday trading opportunities. It’s designed for:
15-minute chart → trend identification
1–2 minute chart → precise entries based on dynamic bands
Components:
SMA of Typical Price (smaTP)
Smooth average of the current bar’s typical price (hlc3).
Acts as a dynamic midpoint for the ±100 deviation bands.
±100 Deviation Bands
Calculated using a modified CCI formula:
Upper = SMA TP + 0.015 × MAD × 100
Lower = SMA TP - 0.015 × MAD × 100
Works as dynamic support/resistance and potential reversal zones.
SMA of CCI length (scaled to price)
Smooths the CCI momentum signal to the price scale.
Acts as a confirmation filter for trade direction near bands.
Optional toggle and customizable color/line width.
VWAP (Volume Weighted Average Price)
Optional overlay with trend-based coloring:
Price above VWAP → bullish → green
Price below VWAP → bearish → red
Acts as primary trend filter.
How to Use the Indicator
Step 1: Determine Trend (15-minute chart)
Check VWAP trend:
Price > VWAP → bullish trend → only consider long trades
Price < VWAP → bearish trend → only consider short trades
Confirm with SMA TP slope:
Rising SMA → bullish bias
Falling SMA → bearish bias
This ensures you only trade in the direction of the intraday trend.
Notas de prensa
Added two moving averages, EMA/SMANotas de prensa
Fixed issue with CCI bandsNotas de prensa
✅ What changed:Added md_sma = ta.sma(md, cci_sma_length) – smooths the MAD to match the CCI SMA.
Scaled CCI SMA using md_sma instead of the current MAD (md).
All other plots (VWAP, MAs, ±100 bands) remain unchanged.
This ensures the CCI SMA visually tracks the ±100 bands correctly without lag distortion.
Notas de prensa
Added thrid EMA/SMANotas de prensa
Shorten nameScript de código abierto
Fiel al espíritu de TradingView, el creador de este script lo ha convertido en código abierto, para que los traders puedan revisar y verificar su funcionalidad. ¡Enhorabuena al autor! Aunque puede utilizarlo de forma gratuita, recuerde que la republicación del código está sujeta a nuestras Normas internas.
Exención de responsabilidad
La información y las publicaciones no constituyen, ni deben considerarse como asesoramiento o recomendaciones financieras, de inversión, de trading o de otro tipo proporcionadas o respaldadas por TradingView. Más información en Condiciones de uso.
Script de código abierto
Fiel al espíritu de TradingView, el creador de este script lo ha convertido en código abierto, para que los traders puedan revisar y verificar su funcionalidad. ¡Enhorabuena al autor! Aunque puede utilizarlo de forma gratuita, recuerde que la republicación del código está sujeta a nuestras Normas internas.
Exención de responsabilidad
La información y las publicaciones no constituyen, ni deben considerarse como asesoramiento o recomendaciones financieras, de inversión, de trading o de otro tipo proporcionadas o respaldadas por TradingView. Más información en Condiciones de uso.