SPX Market Pressure & Momentum OutlookSPX Market Pressure is a professional market-reading dashboard designed to help traders understand liquidity pressure, market participation, risk appetite, volatility conditions, and momentum exhaustion probability through a structured intermarket framework.
This indicator is NOT a buy signal, sell signal, strategy, forecasting model, or market prediction tool.
Its purpose is to provide context, market structure awareness, and probability-based decision support by combining multiple market components into a single dashboard.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
RECOMMENDED MARKETS
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
This indicator was primarily designed for:
โข SPX
โข ES Futures
โข NQ Futures
โข SPY
โข QQQ
โข Other major U.S. index-related instruments
The intermarket logic relies on relationships between SPY, QQQ, IWM, and VIX. Therefore, the most accurate results are generally achieved when used on U.S. equity index markets.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
WHAT THE INDICATOR MEASURES
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
The dashboard combines several independent market components:
โข Liquidity Pressure
โข Market Participation
โข Risk Appetite
โข Volatility Conditions
โข Momentum Condition
โข Momentum Exhaustion Probability
Each component contributes information about the current market environment rather than attempting to predict future price direction.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
SPY & QQQ LIQUIDITY ENGINE
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
The foundation of the indicator is a proprietary liquidity pressure model built around SPY and QQQ.
The model evaluates:
โข Close Location within the candle range
โข Candle Body Pressure
โข ATR-normalized Momentum
โข Relative Volume Participation
The output is converted into directional liquidity pressure scores representing:
โข Demand
โข Supply
โข Neutral Conditions
This creates a structured view of where institutional participation is currently flowing.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
SIGMA (ฮฃ SPY + QQQ)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Sigma combines SPY and QQQ liquidity pressure into a single market participation engine.
Rather than using price alone, Sigma evaluates the combined liquidity behavior of both major index ETFs.
Strong Sigma readings indicate broad participation.
Weak or conflicting Sigma readings may indicate deteriorating market participation.
Sigma serves as the primary market pressure reference inside the dashboard.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
IWM RISK APPETITE ENGINE
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
IWM acts as a risk appetite reference.
Strong IWM participation generally suggests:
โข Healthy market participation
โข Broader market involvement
โข Risk-On conditions
Weak IWM participation may suggest:
โข Narrow leadership
โข Defensive positioning
โข Risk-Off behavior
IWM is used as a confirmation component rather than a directional signal.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
VIX VOLATILITY ENGINE
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
The indicator evaluates volatility conditions using VIX.
Instead of relying only on raw VIX values, the model also evaluates:
โข Relative VIX positioning
โข Volatility expansion
โข Volatility compression
โข VIX Bollinger Band location
This helps determine whether market volatility is:
โข Normal
โข Elevated
โข High
โข Extreme
Volatility is treated as a market condition measurement, not a directional forecast.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
MARKET SUPPORT
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Market Support measures whether current liquidity pressure is supported by the broader market environment.
Inputs used:
โข Sigma
โข IWM
โข VIX
Possible states include:
โข Strong Bull Support
โข Bull Support
โข Neutral
โข Bear Support
โข Strong Bear Support
Market Support measures participation quality, not future price direction.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
CURRENT SYMBOL OUTLOOK ENGINE
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
The Outlook Engine dynamically analyzes the active chart symbol.
The engine automatically adapts to whichever symbol the indicator is attached to.
Examples:
โข SPX Outlook
โข ES Outlook
โข NQ Outlook
โข SPY Outlook
โข QQQ Outlook
The Outlook Engine is designed to evaluate:
โข Momentum Condition
โข Momentum Maturity
โข Momentum Exhaustion Probability
It does NOT attempt to forecast reversals or predict future trends.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
DYNAMIC RSI EXHAUSTION MODEL
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
A major component of the Outlook Engine is the Dynamic RSI Exhaustion Model.
Unlike traditional RSI systems, RSI alignment is NOT treated as a bullish or bearish signal.
Instead, the engine evaluates:
โข Current RSI
โข Daily RSI
โข Distance between both values
โข RSI Rate of Change
As Current RSI approaches Daily RSI, the engine measures momentum maturity and potential exhaustion risk.
Examples:
Daily RSI = 75
Current RSI = 45
โ Significant expansion capacity remains.
Current RSI = 68
โ Momentum becoming mature.
Current RSI = 73
โ Elevated exhaustion probability.
Current RSI = 76
โ Very high exhaustion probability.
The model is designed to identify momentum maturity rather than overbought/oversold trading signals.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ATR EXPANSION ANALYSIS
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ATR is used to evaluate movement expansion.
The indicator compares:
โข Current ATR
โข Long-Term ATR Average
Strong ATR expansion suggests:
โข Active participation
โข Expanding movement
โข Sustained momentum conditions
Weak ATR relative to its historical average may indicate:
โข Slowing participation
โข Drying liquidity
โข Increasing exhaustion probability
ATR is never used as a directional indicator.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
VOLATILITY ENGINE
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
The Volatility Engine combines multiple components:
โข Current Symbol ATR Expansion
โข Current Symbol Range Expansion
โข VIX Environment
โข Sigma Stability
This allows volatility conditions to adapt dynamically to the chart currently being analyzed.
Possible outputs:
โข Normal Volatility
โข Elevated Volatility
โข High Volatility
โข Extreme Volatility
Volatility measures movement intensity, not direction.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
OUTLOOK STATES
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
The Outlook Engine produces five primary states:
โข Momentum Building
โข Momentum Active
โข Momentum Watch
โข Exhaustion Watch
โข High Exhaustion Probability
These states represent probability-based market conditions rather than trading signals.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
HOW TO USE THE INDICATOR
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
1. Start with Sigma
Determine whether broad liquidity pressure is favoring Demand or Supply.
2. Review IWM
Evaluate whether broader market participation supports the current environment.
3. Review VIX
Assess volatility conditions and risk environment.
4. Check Market Support
Determine whether the current liquidity environment is supported by broader market participation.
5. Review Outlook
Analyze momentum condition and exhaustion probability for the active chart symbol.
6. Review Volatility
Determine whether the current environment is operating under Normal, Elevated, High, or Extreme volatility conditions.
The strongest environments typically occur when liquidity pressure, market participation, and risk conditions align.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
IMPORTANT DISCLAIMER
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
SPX Market Pressure is a market-reading and decision-support tool.
It is not a trading strategy.
It does not generate buy signals.
It does not generate sell signals.
It does not predict market direction.
It does not forecast future price movement.
All outputs represent market context, participation quality, volatility conditions, momentum condition, and probability-based exhaustion analysis intended to assist traders in making more informed decisions.
ูู ุฏุงุดุจูุฑุฏ ุงุญุชุฑุงูู ููุฑุงุกุฉ ุงูุณููุ ุชู
ุชุตู
ูู
ู ูู
ุณุงุนุฏุฉ ุงูู
ุชุฏุงูู ุนูู ููู
ุถุบุท ุงูุณูููุฉุ ู
ุดุงุฑูุฉ ุงูุณููุ ุดููุฉ ุงูู
ุฎุงุทุฑุฉุ ุญุงูุฉ ุงูุชุฐุจุฐุจุ ูุงุญุชู
ุงููุฉ ุฅุฑูุงู ุงูุฒุฎู
ู
ู ุฎูุงู ุฅุทุงุฑ ุชุญููู ู
ุชุฑุงุจุท ูุฌู
ุน ุนุฏุฉ ู
ูููุงุช ุณูููุฉ ูู ู
ูุงู ูุงุญุฏ.
ูุฐุง ุงูู
ุคุดุฑ ููุณ ูุธุงู
ุชูุตูุงุชุ ูููุณ ุงุณุชุฑุงุชูุฌูุฉ ุชุฏุงููุ ููุง ููุฏู
ุฅุดุงุฑุงุช ุดุฑุงุก ุฃู ุจูุนุ ููุง ูุชูุจุฃ ุจุญุฑูุฉ ุงูุณูู ุงูู
ุณุชูุจููุฉ.
ุงููุฏู ู
ูู ูู ุชูููุฑ ู
ุฑุฌุน ุจุตุฑู ู
ูุธู
ูุณุงุนุฏ ุงูู
ุชุฏุงูู ุนูู ููู
ุงูุจูุฆุฉ ุงูุญุงููุฉ ููุณูู ูุงุชุฎุงุฐ ูุฑุงุฑุงุช ุฃูุซุฑ ูุนูุงู ุจูุงุกู ุนูู ุงูุณูุงู ุงูุนุงู
ููุณูู.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ุงูุฃุณูุงู ุงูู
ูุตู ุจุงุณุชุฎุฏุงู
ุงูู
ุคุดุฑ ุนูููุง
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ุชู
ุชุตู
ูู
ุงูู
ุคุดุฑ ุฃุณุงุณุงู ูุฃุณูุงู ุงูู
ุคุดุฑุงุช ุงูุฃู
ุฑูููุฉุ ููุนุทู ุฃูุถู ูุชุงุฆุฌู ุนูุฏ ุงุณุชุฎุฏุงู
ู ุนูู:
โข SPX
โข ES Futures
โข NQ Futures
โข SPY
โข QQQ
ููุนุชู
ุฏ ุฌุฒุก ูุจูุฑ ู
ู ู
ูุทูู ุงูุชุญูููู ุนูู ุงูุนูุงูุฉ ุจูู:
โข SPY
โข QQQ
โข IWM
โข VIX
ูุฐูู ููุตู ุจุงุณุชุฎุฏุงู
ู ุนูู ุงูุฃุณูุงู ุงูุฃู
ุฑูููุฉ ูุงูู
ุคุดุฑุงุช ุงูู
ุฑุชุจุทุฉ ุจูุง.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ู
ุงุฐุง ูููุณ ุงูู
ุคุดุฑุ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ูุฌู
ุน ุงูู
ุคุดุฑ ุนุฏุฉ ุนูุงุตุฑ ุณูููุฉ ู
ุฎุชููุฉ ุฏุงุฎู ููุญุฉ ูุงุญุฏุฉ:
โข ุถุบุท ุงูุณูููุฉ (Liquidity Pressure)
โข ู
ุดุงุฑูุฉ ุงูุณูู (Market Participation)
โข ุดููุฉ ุงูู
ุฎุงุทุฑุฉ (Risk Appetite)
โข ุญุงูุฉ ุงูุชุฐุจุฐุจ (Volatility Conditions)
โข ุญุงูุฉ ุงูุฒุฎู
(Momentum Condition)
โข ุงุญุชู
ุงููุฉ ุฅุฑูุงู ุงูุฒุฎู
(Momentum Exhaustion Probability)
ุงูู
ุคุดุฑ ูุง ูุญุงูู ุงูุชูุจุค ุจุงูู
ุณุชูุจูุ ูุฅูู
ุง ูููุณ ุญุงูุฉ ุงูุณูู ุงูุญุงููุฉ ูุฌูุฏุฉ ุงูุญุฑูุฉ ุงููุงุฆู
ุฉ.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ู
ุญุฑู ุงูุณูููุฉ SPY ู QQQ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ูุนุชู
ุฏ ุฃุณุงุณ ุงูู
ุคุดุฑ ุนูู ูู
ูุฐุฌ ุฎุงุต ูููุงุณ ุถุบุท ุงูุณูููุฉ ูู SPY ู QQQ.
ูููู
ุงููู
ูุฐุฌ ุจุชุญููู:
โข ู
ููุน ุงูุฅุบูุงู ุฏุงุฎู ุงูุดู
ุนุฉ
โข ููุฉ ุฌุณู
ุงูุดู
ุนุฉ
โข ุงูุฒุฎู
ู
ูุงุฑูุฉ ุจุงูู ATR
โข ุงููููููู
ุงููุณุจู ู
ูุงุฑูุฉ ุจู
ุชูุณุท ุงููููููู
ุซู
ูุชู
ุชุญููู ูุฐู ุงูุจูุงูุงุช ุฅูู ุฏุฑุฌุงุช ุชู
ุซู:
โข Demand
โข Supply
โข Neutral
ูุฐูู ุจูุฏู ููุงุณ ุงุชุฌุงู ุงูุณูููุฉ ุงูุญุงููุฉ ุฏุงุฎู ุงูุณูู.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ุณูุฌู
ุง ฮฃ SPY + QQQ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ุชู
ุซู ุณูุฌู
ุง ุงูุฏู
ุฌ ุจูู ูุฑุงุกุงุช SPY ู QQQ ุฏุงุฎู ู
ุคุดุฑ ูุงุญุฏ.
ูุง ุชุนุชู
ุฏ ุณูุฌู
ุง ุนูู ุงูุณุนุฑ ููุทุ ุจู ุชุนุชู
ุฏ ุนูู ุถุบุท ุงูุณูููุฉ ุงููุงุชุฌ ู
ู ููุง ุงูุณูููู.
ุนูุฏู
ุง ุชููู ุณูุฌู
ุง ูููุฉ ููุฐุง ูุดูุฑ ุนุงุฏุฉ ุฅูู ู
ุดุงุฑูุฉ ูุงุณุนุฉ ู
ู ุงูุณูู.
ุฃู
ุง ุถุนู ุฃู ุชุถุงุฑุจ ุณูุฌู
ุง ููุฏ ูุฏู ุนูู ุชุฑุงุฌุน ุงูู
ุดุงุฑูุฉ ุฃู ุถุนู ุงูุจูุฆุฉ ุงูุญุงููุฉ ููุญุฑูุฉ.
ูุชุนุชุจุฑ ุณูุฌู
ุง ุงูู
ุฑุฌุน ุงูุฃุณุงุณู ููุฑุงุกุฉ ุถุบุท ุงูุณูู ุฏุงุฎู ุงูู
ุคุดุฑ.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
IWM ูููุงุณ ุดููุฉ ุงูู
ุฎุงุทุฑุฉ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ูุณุชุฎุฏู
IWM ูู
ุฑุฌุน ูููุงุณ ุดููุฉ ุงูู
ุฎุงุทุฑุฉ ุฏุงุฎู ุงูุณูู.
ุนูุฏู
ุง ูููู IWM ูููุงู ููุฏ ูุฏู ุฐูู ุนูู:
โข ู
ุดุงุฑูุฉ ุฃูุณุน ู
ู ุงูุณูู
โข ุจูุฆุฉ Risk-On
โข ุงุณุชุนุฏุงุฏ ุฃูุจุฑ ููู
ุฎุงุทุฑุฉ
ุฃู
ุง ุนูุฏู
ุง ูููู ุถุนููุงู ููุฏ ูุฏู ุฐูู ุนูู:
โข ุถุนู ุงูู
ุดุงุฑูุฉ
โข ุชุฑููุฒ ุงูุณูููุฉ ูู ุนุฏุฏ ู
ุญุฏูุฏ ู
ู ุงูุฃุณูู
โข ุจูุฆุฉ Risk-Off
ููุง ูุณุชุฎุฏู
IWM ูุฅุดุงุฑุฉ ุชุฏุงูู ุจู ูุนุงู
ู ุฏุงุนู
ููุฑุงุกุฉ ุงูุจูุฆุฉ ุงูุญุงููุฉ.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
VIX ูู
ุญุฑู ุงูุชุฐุจุฐุจ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ูููู
ุงูู
ุคุดุฑ ุจุชุญููู ู
ุคุดุฑ ุงูุฎูู VIX ูุชูููู
ุญุงูุฉ ุงูุชุฐุจุฐุจ ูู ุงูุณูู.
ููุง ูุนุชู
ุฏ ููุท ุนูู ููู
ุฉ VIX ุงูุฎุงู
ุ ุจู ูุณุชุฎุฏู
ุฃูุถุงู:
โข ู
ููุน VIX ุจุงููุณุจุฉ ูุจููููุฌุฑ ุจุงูุฏ
โข ุชูุณุน ุงูุชุฐุจุฐุจ
โข ุงููู
ุงุด ุงูุชุฐุจุฐุจ
โข ุงูุจูุฆุฉ ุงูุนุงู
ุฉ ููู
ุฎุงุทุฑุฉ
ููุชู
ุชุตููู ุญุงูุฉ ุงูุชุฐุจุฐุจ ุฅูู:
โข Normal Volatility
โข Elevated Volatility
โข High Volatility
โข Extreme Volatility
ููุฌุจ ุงูุชูุจูู ุฅูู ุฃู ุงูุชุฐุจุฐุจ ูุง ูุนูู ุตุนูุฏุงู ุฃู ูุจูุทุงูุ ูุฅูู
ุง ูููุณ ููุฉ ูุงุชุณุงุน ุงูุญุฑูุฉ ููุท.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Market Support
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ูููุณ Market Support ู
ุฏู ุฏุนู
ุงูุจูุฆุฉ ุงูุนุงู
ุฉ ููุญุฑูุฉ ุงูุญุงููุฉ.
ููุนุชู
ุฏ ุนูู:
โข Sigma
โข IWM
โข VIX
ูุชุธูุฑ ุงููุชุงุฆุฌ ุนูู ุดูู:
โข Strong Bull Support
โข Bull Support
โข Neutral
โข Bear Support
โข Strong Bear Support
ููู ูุง ูุชูุจุฃ ุจุงูุงุชุฌุงู ุงููุงุฏู
ุ ุจู ูููุณ ู
ุฏู ุชูุงูู ุงูุจูุฆุฉ ุงูุญุงููุฉ ู
ุน ุถุบุท ุงูุณูู ุงููุงุฆู
.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ู
ุญุฑู Outlook ููุฑู
ุฒ ุงูุญุงูู
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ูููู
Outlook ุจุชุญููู ุงูุฑู
ุฒ ุงูู
ูุชูุญ ุญุงููุงู ุจุดูู ุชููุงุฆู.
ูุฅุฐุง ููุช ุชุชุงุจุน:
โข SPX
โข ES
โข NQ
โข SPY
โข QQQ
ุณูููู
ุงูู
ุคุดุฑ ุจุฅูุดุงุก Outlook ุฎุงุต ุจุงูุฑู
ุฒ ุงูุญุงูู.
ูุฏู Outlook ูู ุชูููู
:
โข ุญุงูุฉ ุงูุฒุฎู
ุงูุญุงููุฉ
โข ูุถุฌ ุงูุฒุฎู
โข ุงุญุชู
ุงููุฉ ุฅุฑูุงู ุงูุฒุฎู
ูููุณ ุงูุชูุจุค ุจุงูุงูุนูุงุณุงุช ุฃู ุงูุงุชุฌุงูุงุช ุงูู
ุณุชูุจููุฉ.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ูู
ูุฐุฌ ุงูุฅุฑูุงู ุงูุฏููุงู
ููู RSI
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ุฃุญุฏ ุฃูู
ุฃุฌุฒุงุก ุงูู
ุคุดุฑ ูู ูู
ูุฐุฌ ุงูุฅุฑูุงู ุงูุฏููุงู
ููู ุงูู
ุจูู ุนูู RSI.
ุนูู ุนูุณ ุงูุฃูุธู
ุฉ ุงูุชูููุฏูุฉุ ูุง ูุชู
ุงูุชุนุงู
ู ู
ุน ุชูุงุฑุจ RSI ูุฅุดุงุฑุฉ ุตุนูุฏ ุฃู ูุจูุท.
ุจุฏูุงู ู
ู ุฐูู ูุชู
ููุงุณ:
โข RSI ุงูุญุงูู
โข RSI ุงูููู
ู
โข ุงูู
ุณุงูุฉ ุจูููู
ุง
โข ุณุฑุนุฉ ุชุบูุฑ RSI
ููู
ุง ุงูุชุฑุจ RSI ุงูุญุงูู ู
ู RSI ุงูููู
ู ุชุจุฏุฃ ุงุญุชู
ุงููุฉ ูุถุฌ ุงูุญุฑูุฉ ูุฅุฑูุงู ุงูุฒุฎู
ุจุงูุงุฑุชูุงุน.
ู
ุซุงู:
ุฅุฐุง ูุงู RSI ุงูููู
ู = 75
ููุงู RSI ุงูุญุงูู = 45
ููุฐุง ูุนูู ุฃู ุงูุญุฑูุฉ ู
ุง ุฒุงู ุฃู
ุงู
ูุง ู
ุณุงุญุฉ ููุชูุณุน.
ุฃู
ุง ุฅุฐุง ูุงู RSI ุงูุญุงูู = 73
ููุฐุง ูุนูู ุฃู ุงูุฒุฎู
ุฃุตุจุญ ุฃูุซุฑ ูุถุฌุงู ูุงุญุชู
ุงููุฉ ุงูุฅุฑูุงู ุงุฑุชูุนุช.
ุฃู
ุง ุฅุฐุง ุชุฌุงูุฒ RSI ุงูุญุงูู RSI ุงูููู
ู
ููุฏ ุชุฑุชูุน ุงุญุชู
ุงููุฉ ุงูุฅุฑูุงู ุจุดูู ุฃูุจุฑ.
ูุฐุง ุงููู
ูุฐุฌ ูุง ูุณุชุฎุฏู
ููุชูุจุค ุจุงูุงูุนูุงุณุ ุจู ูููุงุณ ุฏุฑุฌุฉ ูุถุฌ ุงูุญุฑูุฉ ุงูุญุงููุฉ.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ุชุญููู ATR
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ูููู
ุงูู
ุคุดุฑ ุจู
ูุงุฑูุฉ:
โข ATR ุงูุญุงูู
โข ู
ุชูุณุท ATR ุทููู ุงูู
ุฏู
ุนูุฏู
ุง ูููู ATR ุงูุญุงูู ุฃุนูู ู
ู ู
ุชูุณุทู ุงูุชุงุฑูุฎู ููุฐุง ูุฏู ุบุงูุจุงู ุนูู:
โข ุญุฑูุฉ ูุดุทุฉ
โข ุชูุณุน ูู ุงูุญุฑูุฉ
โข ุงุณุชู
ุฑุงุฑ ุงูุฒุฎู
ุฃู
ุง ุงูุฎูุงุถ ATR ู
ูุงุฑูุฉ ุจู
ุชูุณุทู ููุฏ ูุดูุฑ ุฅูู:
โข ุถุนู ุงูู
ุดุงุฑูุฉ
โข ุชุจุงุทุค ุงูุญุฑูุฉ
โข ุงุฑุชูุงุน ุงุญุชู
ุงููุฉ ุงูุฅุฑูุงู
ููุง ูุณุชุฎุฏู
ATR ูุชุญุฏูุฏ ุงูุงุชุฌุงู ูุฅูู
ุง ูููุงุณ ุฌูุฏุฉ ุงูุญุฑูุฉ ูุงุชุณุงุนูุง.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ู
ุญุฑู Volatility
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ูููุณ ู
ุญุฑู ุงูุชุฐุจุฐุจ ุญุงูุฉ ุงูุญุฑูุฉ ุงูุญุงููุฉ ู
ู ุฎูุงู ุฏู
ุฌ ุนุฏุฉ ุนูุงุตุฑ:
โข ุชูุณุน ATR ููุฑู
ุฒ ุงูุญุงูู
โข ุชูุณุน ู
ุฏู ุงูุญุฑูุฉ ููุฑู
ุฒ ุงูุญุงูู
โข ุจูุฆุฉ VIX
โข ุงุณุชูุฑุงุฑ ุฃู ุชุฐุจุฐุจ Sigma
ูุจุฐูู ุชุตุจุญ ูุฑุงุกุฉ ุงูุชุฐุจุฐุจ ู
ุฑุชุจุทุฉ ุจุงูุฑู
ุฒ ุงูู
ูุชูุญ ุญุงููุงู ูููุณ ุจุงูุณูู ุจุดูู ุนุงู
ููุท.
ูุชุธูุฑ ุงููุชุงุฆุฌ ุนูู ุดูู:
โข Normal Volatility
โข Elevated Volatility
โข High Volatility
โข Extreme Volatility
ุงูุชุฐุจุฐุจ ูููุณ ููุฉ ุงูุญุฑูุฉ ูููุณ ุงุชุฌุงููุง.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ุญุงูุงุช Outlook
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ูุนุฑุถ Outlook ุฎู
ุณ ุญุงูุงุช ุฑุฆูุณูุฉ:
โข Momentum Building
โข Momentum Active
โข Momentum Watch
โข Exhaustion Watch
โข High Exhaustion Probability
ูุชู
ุซู ูุฐู ุงูุญุงูุงุช ุงุญุชู
ุงูุงุช ูุธุฑูู ุณูููุฉ ุญุงููุฉ ูููุณุช ุฅุดุงุฑุงุช ุชุฏุงูู.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ุทุฑููุฉ ุงุณุชุฎุฏุงู
ุงูู
ุคุดุฑ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
1. ุงุจุฏุฃ ุจูุฑุงุกุฉ Sigma
ูู
ุนุฑูุฉ ู
ุง ุฅุฐุง ูุงูุช ุงูุณูููุฉ ุงูุญุงููุฉ ุชู
ูู ุฅูู Demand ุฃู Supply.
2. ุฑุงูุจ IWM
ูุชูููู
ุฌูุฏุฉ ุงูู
ุดุงุฑูุฉ ูุงุชุณุงุน ุงูุญุฑูุฉ ุฏุงุฎู ุงูุณูู.
3. ุฑุงูุจ VIX
ูููู
ุจูุฆุฉ ุงูู
ุฎุงุทุฑุฉ ูุงูุชุฐุจุฐุจ ุงูุญุงููุฉ.
4. ุฑุงุฌุน Market Support
ูู
ุนุฑูุฉ ู
ุง ุฅุฐุง ูุงูุช ุงูุจูุฆุฉ ุงูุนุงู
ุฉ ุชุฏุนู
ุงูุญุฑูุฉ ุงูุญุงููุฉ ุฃู
ูุง.
5. ุฑุงุฌุน Outlook
ูุชูููู
ุญุงูุฉ ุงูุฒุฎู
ูุงุญุชู
ุงููุฉ ุงูุฅุฑูุงู ุนูู ุงูุฑู
ุฒ ุงูู
ูุชูุญ ุญุงููุงู.
6. ุฑุงุฌุน Volatility
ูู
ุนุฑูุฉ ู
ุง ุฅุฐุง ูุงูุช ุงูุญุฑูุฉ ุงูุญุงููุฉ ุทุจูุนูุฉ ุฃู ู
ุฑุชูุนุฉ ุงูุชุฐุจุฐุจ ุฃู ุดุฏูุฏุฉ ุงูุชุฐุจุฐุจ.
ุฃููู ุงูุจูุฆุงุช ุนุงุฏุฉ ุชููู ุนูุฏู
ุง ุชุชูุงูู ุงูุณูููุฉ ูู
ุดุงุฑูุฉ ุงูุณูู ูุดููุฉ ุงูู
ุฎุงุทุฑุฉ ู
ุน ุจุนุถูุง ุงูุจุนุถ.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ุฅุฎูุงุก ู
ุณุคูููุฉ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
SPX Market Pressure ูู ุฃุฏุงุฉ ููุฑุงุกุฉ ุงูุณูู ูู
ุณุงุนุฏุฉ ุงูู
ุชุฏุงูู ุนูู ููู
ุงูุจูุฆุฉ ุงูุญุงููุฉ ููุณูู.
ุงูู
ุคุดุฑ ููุณ ุงุณุชุฑุงุชูุฌูุฉ ุชุฏุงูู.
ูุง ููุฏู
ุฅุดุงุฑุงุช ุดุฑุงุก.
ูุง ููุฏู
ุฅุดุงุฑุงุช ุจูุน.
ูุง ูุชูุจุฃ ุจุงุชุฌุงู ุงูุณูู.
ูุง ูุชูุจุฃ ุจุงูุณุนุฑ ุงูู
ุณุชูุจูู.
ุฌู
ูุน ุงููุฑุงุกุงุช ุชู
ุซู ุธุฑููุงู ูุงุญุชู
ุงูุงุช ูุณูุงูุงู ุณูููุงู ูุณุงุนุฏ ุงูู
ุชุฏุงูู ุนูู ุงุชุฎุงุฐ ูุฑุงุฑุงุช ุฃูุซุฑ ูุนูุงูุ ููุง ุชู
ุซู ุฃู ุถู
ุงู ุฃู ุชูุตูุฉ ุงุณุชุซู
ุงุฑูุฉ. Penunjuk

Dynamic Price Oscillator Overlay (Zeiierman)โ Overview
Dynamic Price Oscillator Overlay (Zeiierman) is a volatility-adjusted momentum overlay that transforms oscillator behavior directly onto the price chart.
Instead of displaying momentum in a separate pane, the indicator wraps a dynamic oscillator around an adaptive price anchor, allowing traders to visualize momentum expansion, contraction, and directional bias directly within price action.
The calculation combines long-term price displacement with volatility-adjusted movement and then applies Bollinger Band analysis to identify statistically stretched market conditions.
The result is a dynamic price-following structure that highlights momentum extremes, trend transitions, and overextended conditions while remaining visually integrated with the chart.
โ How It Works
โช Volatility-Adjusted Price Engine
The indicator begins by measuring market volatility using True Range.
volAdjPrice = ta.ema(trueRange(high, low, close), length)
This creates a dynamic volatility component that adapts to changing market conditions.
โช Dual Momentum Calculation
The oscillator combines two independent measurements:
โข Long-term price displacement
priceChange = close - close
โข Volatility-adjusted price movement
priceDelta = close - volAdjPrice
These components are blended together and smoothed.
oscillator = ta.ema(math.avg(priceDelta, priceChange), smoothFactor)
The result is a momentum engine that reacts to both directional movement and changing volatility.
โช Dynamic Oscillator Bands
The oscillator is surrounded by two Bollinger Band structures.
Standard bands identify elevated momentum conditions while expanded bands identify extreme momentum conditions.
= bollingerBands(oscillator, length * 5, 1)
= bollingerBands(oscillator, length * 5, 2)
These bands create adaptive thresholds that expand and contract as market behavior changes.
โช Dynamic Mean
The indicator calculates a central equilibrium level using the midpoint of the expanded Bollinger Bands.
mean = math.avg(bbHighExp, bbLowExp)
This serves as the oscillator's primary trend reference.
โช Price Overlay Projection
Rather than plotting the oscillator separately, the indicator wraps the oscillator around a moving price anchor.
priceAnchor = ta.ema(close, anchorLength)
The oscillator is projected directly onto the chart:
overlayOsc = priceAnchor + oscillator - mean
This creates a momentum structure that follows price while preserving oscillator behavior.
โ How to Use
โช Dynamic Price Oscillator Overlay
โข When the oscillator line remains above the Dynamic Mean, momentum conditions are generally bullish.
โข When the oscillator line remains below the Dynamic Mean, momentum conditions are generally bearish.
โช Mean Crosses
The Dynamic Mean acts as the primary trend reference.
โข Bullish Cross:
The oscillator line crosses above the mean.
โข Bearish Cross:
The oscillator line crosses below the mean.
These signals often represent transitions between bullish and bearish momentum regimes.
โช Mean Retests
The Dynamic Mean acts as the primary momentum equilibrium level.
โข Bullish Retest:
The price pulls back toward the mean from above and holds.
โข Bearish Retest:
The price rallies back toward the mean from below and rejects.
Successful retests suggest the current momentum regime remains intact and may continue in the prevailing direction.
โช Bollinger Breakouts
The standard Bollinger Bands identify strong momentum expansions.
โข Bullish Breakout:
The oscillator line closes above the upper band.
โข Bearish Breakout:
The oscillator line closes below the lower band.
These conditions suggest momentum is becoming unusually strong. Bullish breakouts above the upper band may indicate overbought conditions, while bearish breakouts below the lower band may indicate oversold conditions.
โช Expanded Bollinger Extremes
The expanded Bollinger Bands represent statistically extreme momentum conditions.
โข Bullish Extreme:
The oscillator line exceeds the expanded upper band.
โข Bearish Extreme:
The oscillator line exceeds the expanded lower band.
These events occur less frequently and often identify powerful directional moves or temporary exhaustion phases.
โช Momentum Context
The indicator should not be viewed as a simple overbought or oversold tool.
Instead, it measures how far momentum has deviated from its dynamic equilibrium while continuously adapting to current volatility conditions.
The interaction between the oscillator, mean, and adaptive bands provides a framework for identifying:
โข Trend continuation
โข Momentum expansion
โข Momentum exhaustion
โข Volatility shifts
โข Regime transitions
The result is a price-integrated momentum model that provides both trend context and extreme-condition analysis within a single overlay.
โ Related Scripts
Dynamic Price Oscillator (Zeiierman)
โ Settings
Length: Controls the primary lookback period used throughout the oscillator calculations and Bollinger Band framework.
Smoothing Factor: Controls the responsiveness of the oscillator. Higher values produce smoother movement while lower values increase sensitivity.
Price Anchor Length: Determines the EMA length used to anchor the overlay structure to price.
-----------------
Disclaimer
The content provided in my scripts, indicators, ideas, algorithms, and systems is for educational and informational purposes only. It does not constitute financial advice, investment recommendations, or a solicitation to buy or sell any financial instruments. I will not accept liability for any loss or damage, including without limitation any loss of profit, which may arise directly or indirectly from the use of or reliance on such information.
All investments involve risk, and the past performance of a security, industry, sector, market, financial product, trading strategy, backtest, or individual's trading does not guarantee future results or returns. Investors are fully responsible for any investment decisions they make. Such decisions should be based solely on an evaluation of their financial circumstances, investment objectives, risk tolerance, and liquidity needs.
Penunjuk

Penunjuk

RSI Sequential Exhaustion & Divergence**RSI Sequential Exhaustion & Divergence โ Multi-Factor Oscillator**
**What it is**
A single RSI-based reversal oscillator for spotting momentum exhaustion, then filtering and grading those signals so only the better-supported ones stand out. It is one integrated tool, not a pile of separate indicators sharing a pane.
**What it plots**
- The RSI line with a glow/gradient style coloured by momentum side, plus overbought/oversold/midline levels and an optional zone fill.
- Sequential Exhaustion signal arrows (โฒ/โผ) at qualifying turns.
- Regular and hidden priceโRSI divergence as lines and small labels, de-cluttered so the pane stays readable.
- A compact 5-row dashboard: Signal (direction ยท conviction % ยท age), RSI state, Confluence score, Context (trend/range + volatility state), and a Data-health read.
- An optional calibration panel and a set of hidden data-window outputs (EXP_*) for chaining into other scripts.
**Why these components are combined (and how they work together)**
Each part is here to fix a specific weakness of the part before it, so the result is one filtered, graded signal:
1. A bare RSI overbought/oversold reading whipsaws, and naive divergence over-fires. So the script uses two *structured* exhaustion cues instead: **Sequential Exhaustion** (the RSI makes three consecutive deeper pushes into an extreme zone and the fourth bar turns back out โ a defined trigger, not just "RSI is low"), and a **divergence engine** that adds an independent reversal cue and is de-cluttered with a cooldown plus a minimum-gap filter.
2. Both cues are counter-trend by nature, and counter-trend entries fail in two situations: strong directional trends, and volatility cascades. To handle the first, an **HTF trend-bias filter** and an **ADX regime filter** suppress signals when a higher timeframe or strong ADX says the trend is intact. To handle the second, a **volatility-cluster filter** (a self-exciting intensity built from returns) proportionally raises the bar for new signals exactly when clustering makes mean-reversion most dangerous โ and because it is price-only, it also works on volume-less symbols.
3. To tell which surviving signals are worth more, a **Confluence grade (0โ5)** fuses five reasonably-independent reads of the same bar (HTF bias, ranging regime, a recent divergence, volume, and the RSI momentum turn). **Multi-timeframe agreement (3ร/5ร/15ร)** is deliberately kept *separate* and applied as a conviction *multiplier* rather than blended into the score, because it is the one genuinely independent check โ full agreement boosts conviction, contradiction damps it.
4. To stay honest about whether any of this is working on your symbol, a **calibration tracker** logs every signal and, after a fixed horizon, records whether price actually followed through (a move of at least XยทATR in the signal's direction), reporting a measured *past* hit-rate by grade tier with a Wilson 95% confidence interval. A **data-integrity read** (bar range, HTF-feed freshness, volume reliability) surfaces an OK / DEGRADED / CRITICAL status so the tool never silently scores on bad data.
**What is original here**
The individual techniques โ RSI, divergence, ADX, ATR, volume reads, self-exciting intensity, Wilson intervals โ are publicly documented. The original work is the integration: a structured RSI-exhaustion trigger gated by a proportional volatility-cluster filter, graded by a confluence score that is scaled by independent higher-timeframe agreement, and continuously audited by a built-in self-calibration tracker that reports honest past follow-through by tier. Components were chosen so each covers a distinct weakness; redundant filters were left out to keep one clear signal.
**How to use**
1. Add it to a chart. Defaults suit intraday index/futures; direction works on any symbol, while the volume confluence factor needs real traded volume.
2. Take signals in the direction the context filters allow. Prefer a higher conviction % and stronger higher-timeframe agreement; treat low-grade cues as noise (raise "Min confluence to allow signal" to suppress them).
3. Respect the volatility-cluster warning โ it marks regimes where mean-reversion is most likely to fail.
4. Use the optional calibration panel as a sanity check on the tool's own past signals, never as a forward prediction.
5. Spot vs futures: a cash/spot index has no real volume. "Volume Mode" auto-detects this, and you can borrow a traded-volume series from a related futures contract; the "Data" row shows the active mode.
**Notes**
All signals and divergence confirm on closed pivots and do not repaint. Divergence labels appear "Pivot Right" bars after the turn, which is inherent to honest pivot detection.
**Disclaimer**
For education and information only. This is not financial, investment, or trading advice and guarantees no outcome. Signals describe current and past conditions; they do not predict the future. The calibration figures describe past behaviour only โ they are not a backtest or a probability of future results. Volume-based readings depend on the data feed and are unreliable on instruments without real volume. Trading carries substantial risk of loss; you are solely responsible for your own decisions and risk management. Consider consulting a licensed professional.
Penunjuk

Lumina Adaptive Momentum Oscillator [Pineify]Lumina Adaptive Momentum Oscillator
This oscillator measures price momentum through a double-smoothed triangular moving average, then overlays a Kaufman-style Adaptive Moving Average as a signal line that accelerates in trending conditions and slows in ranging ones. The result is a histogram that stays cleaner than a simple ROC or MACD while still catching real directional shifts โ buy and sell signals fire only when momentum crosses the adaptive signal while on the "wrong" side of zero, filtering out crosses that occur mid-trend.
Key Features
Triangular MA momentum โ double SMA smoothing cuts through noise that a single-period momentum calculation amplifies
Kaufman Adaptive Moving Average signal line โ efficiency-ratio scaling means the signal line tracks fast when price has clear direction and lags conservatively during chop
Polarity-colored histogram โ bars flip between bull and bear colors on the zero line, making directional bias readable at a glance
Counter-trend signal filter โ buy signals require momentum to be below zero; sell signals require it above, so the oscillator only flags reversals, not trend continuation pulses
Configurable alerts for buy and sell conditions (uncomment the alertcondition lines to enable)
How It Works
Triangular momentum : A triangular moving average is the SMA of an SMA โ ta.sma(ta.sma(close, length), length) . This double pass heavily weights the middle of the lookback window, producing a line that barely reacts to individual candle spikes. Momentum is then the change in this average over length bars, equivalent to asking: "how much has the ultra-smooth baseline shifted over the period?"
Adaptive signal line (AMA) : The signal applies a Kaufman Adaptive Moving Average to the momentum values. Each bar, an Efficiency Ratio is computed as the absolute cumulative price change divided by the sum of bar-by-bar absolute changes over the window. A high ER (price moving steadily in one direction) produces a fast smoothing constant; a low ER (lots of back-and-forth) produces a slow one. The smoothing constant is squared before application โ squaring compresses near-zero values toward zero and pushes higher values closer to one, amplifying the contrast between ranging and trending states.
Signals : A buy condition fires when the momentum histogram crosses above the signal line from below zero. A sell condition fires when momentum crosses below the signal line from above zero. Both plotshape and alertcondition calls are included but commented out by default, so the chart stays clean unless signals are explicitly enabled.
How the Components Work Together
The triangular MA reduces the raw momentum noise that trips up standard crossover strategies. A plain ta.change(close, length) signal line would fire constantly in sideways markets because individual candle closes swing around. By first anchoring momentum to a doubly-smoothed baseline, the histogram only moves when an actual directional shift is underway in price.
The AMA signal line then adapts to how directional that momentum itself is. When momentum is trending (e.g., steadily falling through a corrective move), the AMA tracks it closely, keeping the histogram-to-signal gap narrow and the crossover conditions quiet. When momentum flips abruptly โ the scenario a reversal trader wants โ the ER spikes, the smoothing constant rises, and the signal line catches up quickly enough to generate a timely cross.
The zero-side filter adds the final constraint: only counter-trend crosses matter. A bullish cross above zero would typically mean momentum is already positive and the trend is continuing, not reversing โ those are excluded. This makes the signals less frequent but more aligned with actual turning points.
Trading Ideas and Insights
Use on the daily or 4H chart during confirmed trending markets. Wait for pullbacks that drive momentum negative, then watch for a histogram-crosses-signal event below zero as an early re-entry cue. Confirmation from price action (e.g., a higher low or a break of the short-term descending channel) reduces false positives.
On intraday charts, the double smoothing introduces noticeable lag โ roughly 2ร the period in bars. For a 14-bar setting this means signals may appear 3-5 candles after the actual reversal candle. Consider reducing length to 7-9 on lower timeframes to recover responsiveness.
The signal line (currently commented out) can be uncommented as an additional visual layer. When the histogram bars are shrinking toward zero while the signal line is still diverging, it often indicates momentum exhaustion before the actual cross occurs, giving a heads-up for limit orders.
Unique Aspects
Most MACD-style oscillators apply EMA smoothing to raw price; this one applies double-SMA smoothing before differencing, which produces a different noise profile โ more immune to single-bar wicks but slower to react to sharp moves
Applying the Kaufman AMA to momentum values (rather than price) is less common. The efficiency ratio reflects momentum's own trendiness, not price's, so the adaptive behavior is tuned to the oscillator's dynamic rather than borrowed from a price-following MA
The zero-side signal filter is built in rather than left to the trader to configure โ the indicator makes an explicit methodological choice that these signals represent reversals only
How to Use
Add the indicator to any chart. The default length of 14 suits daily and 4H charts; adjust lower for faster timeframes.
Watch the histogram color: sustained green bars above zero indicate positive momentum; sustained red bars below zero indicate negative momentum.
For signals: uncomment the two plotshape lines in the source to display BUY/SELL labels, or uncomment the alertcondition lines and create alerts via TradingView's alert panel.
A BUY label appears when the histogram crosses above the signal line while below zero โ a potential momentum reversal from bearish territory.
A SELL label appears when the histogram crosses below the signal line while above zero โ a potential momentum reversal from bullish territory.
Combine with a higher-timeframe trend filter (e.g., price above/below a 200 EMA) to take only signals aligned with the prevailing trend.
Customization
Data Length (default: 14) โ Controls the period for both the triangular MA and the adaptive signal line. Higher values produce smoother output with more lag; lower values react faster but generate more noise. Typical range: 7โ21.
Bullish Color (default: green) โ Color of histogram bars when momentum is positive.
Bearish Color (default: red) โ Color of histogram bars when momentum is negative.
Conclusion
The Lumina Adaptive Momentum Oscillator combines triangular-MA momentum with a Kaufman-adaptive signal line to surface genuine reversal pressure rather than routine oscillations. The built-in zero-side signal filter keeps the indicator focused on counter-trend setups, making it most useful as a timing tool within a larger trend-following framework. Past patterns do not guarantee future results โ use alongside price structure and volume confirmation.
Penunjuk

CVD X-Ray
CVD X-Ray
See the Participation Behind the Move
Most indicators tell you what price is doing.
CVD X-Ray is designed to reveal who is participating behind the move.
Price can rally on weak participation.
Price can decline despite aggressive buying.
Price can appear strong while participation quietly deteriorates beneath the surface.
CVD X-Ray was built to expose these hidden shifts in market participation by combining cumulative volume delta pressure, momentum acceleration, participation normalization, and multi-timeframe alignment into a single visual framework.
Rather than focusing solely on market structure, CVD X-Ray focuses on participation pressureโthe intensity and direction of buying and selling activity driving the current move.
What Makes CVD X-Ray Different?
Traditional volume indicators often struggle with context.
A large reading may appear important on one chart while being completely normal on another.
CVD X-Ray solves this by normalizing participation pressure and classifying it into intuitive strength categories:
Weak
Building
Moderate
Strong
Extreme
This allows traders to quickly distinguish between routine activity and meaningful participation events.
Pressure vs Trend
One of the most common mistakes traders make is confusing participation with trend.
A market can be trending lower while buyers suddenly begin participating aggressively.
Likewise, a market can be trending higher while participation quietly weakens beneath the surface.
CVD X-Ray intentionally measures participation pressure rather than market structure trend.
This distinction can help identify potential continuation opportunities, weakening moves, failed breakouts, and early signs of accumulation or distribution.
Strength and Rarity
Each reading is evaluated based on both participation strength and historical context.
The optional percentile ranking (PCT) provides additional insight into how unusual the current participation reading is relative to recent market behavior.
For example:
P80 = Stronger than 80% of recent readings
P95 = Stronger than 95% of recent readings
This helps traders quickly recognize when participation is becoming statistically significant.
Designed for Clarity
CVD X-Ray was built around a simple goal:
Reduce information overload while increasing informational value.
The interface uses a consistent strength scale, visual participation hierarchy, and clean multi-timeframe dashboard to deliver actionable context without cluttering the chart.
Whether you're analyzing breakouts, pullbacks, reversals, or trend continuation setups, CVD X-Ray provides a structured view of the participation driving price.
Because understanding what price is doing is useful.
Understanding who is participating behind the move is often more valuable.
Disclaimer
CVD X-Ray is an analytical tool designed to assist in evaluating market participation and participation pressure. It does not predict future price movements and should not be used as a standalone basis for trading decisions.
All trading involves risk, including the potential loss of capital. Past performance, historical participation readings, and indicator signals are not guarantees of future results.
This script is provided for educational and informational purposes only and does not constitute financial, investment, or trading advice. Users are solely responsible for their own risk management and trading decisions. Penunjuk

MACD Pressure Zones | Alpha S+MACD Pressure Zones
MACD Pressure Zones is a normalized MACD histogram oscillator designed to show momentum pressure on a 0 to 100 scale.
Instead of displaying the raw MACD histogram around a zero line, this script normalizes the histogram over a selected lookback period and maps it into a bounded oscillator range. This allows users to compare MACD histogram pressure across different market conditions with fixed reference zones such as 90, 85, 50, 15, and 10.
The script does not provide entry or exit recommendations. Its purpose is to help users study momentum pressure, extended momentum areas, neutral pressure, and cooling or heating behavior inside a simplified MACD-based zone structure.
โโโโโโโโโโโโโโโโโโโโ
Core Concept
โโโโโโโโโโโโโโโโโโโโ
The standard MACD histogram shows the distance between the MACD line and the signal line.
When the histogram expands, momentum pressure is increasing.
When the histogram contracts, momentum pressure is weakening.
This script takes that MACD histogram value and normalizes it into a 0 to 100 range.
The normalized structure uses five main reference levels:
โข 90: Extreme upper momentum pressure
โข 85: Upper pressure zone
โข 50: Neutral pressure level
โข 15: Lower pressure zone
โข 10: Extreme lower momentum pressure
The red line is a smoothed version of the normalized MACD histogram. It helps users read the broader momentum pressure curve rather than reacting to every individual histogram bar.
โโโโโโโโโโโโโโโโโโโโ
What This Script Shows
โโโโโโโโโโโโโโโโโโโโ
The script can display:
โข normalized MACD histogram columns
โข smoothed MACD pressure line
โข 90 and 85 upper pressure levels
โข 50 neutral pressure level
โข 15 and 10 lower pressure levels
โข upper and lower zone background highlights
โข histogram expansion or contraction state
โข current pressure zone
โข momentum heating or cooling state
โข positive or negative pressure bias
โข number of bars spent inside upper or lower pressure zones
โข optional status panel
These elements are designed to help users identify whether MACD histogram pressure is extended, recovering, cooling, expanding, or returning toward neutral.
โโโโโโโโโโโโโโโโโโโโ
How It Works
โโโโโโโโโโโโโโโโโโโโ
1. The script calculates the MACD line using the selected fast and slow EMA lengths.
2. The signal line is calculated from the MACD line.
3. The MACD histogram is calculated as MACD minus signal.
4. The histogram is normalized over the selected lookback period.
5. The normalized value is mapped into a 0 to 100 oscillator range.
6. A smoothed red pressure line is calculated from the normalized oscillator.
7. The script compares the pressure line with the 90, 85, 50, 15, and 10 reference levels.
8. Zone background highlights appear when the pressure line enters upper or lower pressure areas.
9. Histogram columns become visually stronger or weaker depending on expansion or contraction.
10. The status panel summarizes current pressure, zone, momentum state, bias, zone duration, and histogram condition.
This structure converts MACD histogram behavior into a cleaner zone-based momentum pressure map.
โโโโโโโโโโโโโโโโโโโโ
Inputs And Customization
โโโโโโโโโโโโโโโโโโโโ
Users can adjust:
โข MACD fast length
โข MACD slow length
โข MACD signal length
โข source price
โข normalization lookback
โข red line smoothing length
โข 0 to 100 clamping
โข extreme upper pressure level
โข upper pressure level
โข neutral pressure level
โข lower pressure level
โข extreme lower pressure level
โข zone background visibility
โข histogram visibility
โข red line visibility
โข status panel visibility
โข panel position
โข panel text size
โข histogram colors
โข red line color
โข reference level color
โข panel background color
The default levels are designed around a 90 / 85 / 50 / 15 / 10 pressure-zone framework.
โโโโโโโโโโโโโโโโโโโโ
Visual Elements
โโโโโโโโโโโโโโโโโโโโ
The script includes:
โข normalized histogram columns
โข smoothed red pressure line
โข horizontal reference levels
โข upper pressure background
โข lower pressure background
โข status panel
The histogram columns show the normalized MACD histogram value.
The red line smooths the normalized histogram and makes the pressure cycle easier to read.
The 50 level acts as the neutral pressure reference.
The 85 and 90 levels mark upper momentum pressure zones.
The 15 and 10 levels mark lower momentum pressure zones.
The panel summarizes the current state without adding directional trade labels to the chart.
โโโโโโโโโโโโโโโโโโโโ
Reference States
โโโโโโโโโโโโโโโโโโโโ
Extreme Upper Pressure:
The smoothed pressure line is at or above the upper extreme level.
Upper Pressure:
The smoothed pressure line is inside the upper pressure zone.
Positive Pressure:
The pressure line is above the neutral level but below the upper pressure zone.
Neutral Pressure:
The pressure line is near the neutral reference level.
Negative Pressure:
The pressure line is below the neutral level but above the lower pressure zone.
Lower Pressure:
The smoothed pressure line is inside the lower pressure zone.
Extreme Lower Pressure:
The smoothed pressure line is at or below the lower extreme level.
Heating:
The smoothed pressure line is rising.
Cooling:
The smoothed pressure line is falling.
Expanding:
The normalized histogram is increasing compared with the prior bar.
Contracting:
The normalized histogram is decreasing compared with the prior bar.
These states are informational and should not be interpreted as trading instructions.
โโโโโโโโโโโโโโโโโโโโ
How To Use
โโโโโโโโโโโโโโโโโโโโ
Use this script as a MACD histogram pressure and momentum-zone viewer.
General interpretation examples:
โข When the red line is above 85, MACD histogram pressure is in an upper extended area.
โข When the red line is above 90, the upper pressure condition is more extreme.
โข When the red line moves down from the upper pressure zone, momentum pressure may be cooling.
โข When the red line is near 50, MACD histogram pressure is closer to neutral.
โข When the red line is below 15, MACD histogram pressure is in a lower extended area.
โข When the red line is below 10, the lower pressure condition is more extreme.
โข When the red line rises from the lower pressure zone, momentum pressure may be heating.
โข Zone Bars can help users see how long the pressure line has remained in an upper or lower pressure zone.
โข Histogram expansion can show strengthening pressure, while contraction can show fading pressure.
This script is best reviewed together with price action, trend structure, volatility, support and resistance, and higher-timeframe context.
โโโโโโโโโโโโโโโโโโโโ
Confirmation And Repainting Notes
โโโโโโโโโโโโโโโโโโโโ
The script calculates MACD, the histogram, normalization range, and the smoothed pressure line from available chart data.
On realtime candles, values can change before the candle closes because the MACD histogram and normalization values can update intrabar.
For more conservative analysis, users should review the oscillator after candle confirmation.
The script does not use future price data to predict market direction.
โโโโโโโโโโโโโโโโโโโโ
Limitations
โโโโโโโโโโโโโโโโโโโโ
This script does not predict future price movement.
It does not provide entry or exit recommendations.
A high pressure reading does not guarantee a reversal.
A low pressure reading does not guarantee a rebound.
MACD histogram behavior can remain extended during strong trends.
Normalization depends on the selected lookback period, so readings may change when the lookback setting changes.
Different symbols and timeframes may require different settings.
This script should not be used as a standalone trading system.
โโโโโโโโโโโโโโโโโโโโ
Disclaimer
โโโโโโโโโโโโโโโโโโโโ
This publication is for educational and informational chart analysis only.
It does not constitute financial advice, investment advice, or a recommendation to trade any financial instrument.
All trading and investment decisions are the responsibility of the user.
โโโโโโโโโโโโโโโโโโโโ
MACD Pressure Zones
MACD Pressure Zones๋ MACD ํ์คํ ๊ทธ๋จ์ 0~100 ๋ฒ์๋ก ์ ๊ทํํ์ฌ ๋ชจ๋ฉํ
์๋ ฅ ๊ตฌ๊ฐ์ ๋ณด์ฌ์ฃผ๋ ์ค์ค๋ ์ดํฐํ ์งํ์
๋๋ค.
์ผ๋ฐ MACD ํ์คํ ๊ทธ๋จ์ 0์ ์ค์ฌ์ผ๋ก ํ์ํ๋ ๋์ , ์ด ์คํฌ๋ฆฝํธ๋ ์ ํํ lookback ๊ตฌ๊ฐ ์์์ ํ์คํ ๊ทธ๋จ ๊ฐ์ ์ ๊ทํํ๊ณ ์ด๋ฅผ ๊ณ ์ ๋ ์ค์ค๋ ์ดํฐ ๋ฒ์๋ก ๋ณํํฉ๋๋ค. ์ด๋ฅผ ํตํด 90, 85, 50, 15, 10๊ณผ ๊ฐ์ ๊ธฐ์ค ๊ตฌ๊ฐ์ ์ฌ์ฉํด ๋ค์ํ ์์ฅ ์ํฉ์ MACD ํ์คํ ๊ทธ๋จ ์๋ ฅ์ ๋น๊ตํ ์ ์์ต๋๋ค.
์ด ์งํ๋ ์ง์
๋๋ ์ฒญ์ฐ ์ถ์ฒ์ ์ ๊ณตํ์ง ์์ต๋๋ค. ๋ชฉ์ ์ ๋ชจ๋ฉํ
์๋ ฅ, ํ์ฅ๋ ๋ชจ๋ฉํ
๊ตฌ๊ฐ, ์ค๋ฆฝ ์๋ ฅ, cooling ๋๋ heating ์ํ๋ฅผ ๋จ์ํ MACD ๊ธฐ๋ฐ ๊ตฌ๊ฐ ๊ตฌ์กฐ ์์์ ๋ถ์ํ๋ ๊ฒ์
๋๋ค.
โโโโโโโโโโโโโโโโโโโโ
ํต์ฌ ๊ฐ๋
โโโโโโโโโโโโโโโโโโโโ
์ผ๋ฐ MACD ํ์คํ ๊ทธ๋จ์ MACD ๋ผ์ธ๊ณผ ์๊ทธ๋ ๋ผ์ธ ์ฌ์ด์ ๊ฑฐ๋ฆฌ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
ํ์คํ ๊ทธ๋จ์ด ํ์ฅ๋๋ฉด ๋ชจ๋ฉํ
์๋ ฅ์ด ์ฆ๊ฐํ๋ ์ํ๋ก ๋ณผ ์ ์์ต๋๋ค.
ํ์คํ ๊ทธ๋จ์ด ์์ถ๋๋ฉด ๋ชจ๋ฉํ
์๋ ฅ์ด ์ฝํด์ง๋ ์ํ๋ก ๋ณผ ์ ์์ต๋๋ค.
์ด ์คํฌ๋ฆฝํธ๋ MACD ํ์คํ ๊ทธ๋จ ๊ฐ์ 0~100 ๋ฒ์๋ก ์ ๊ทํํฉ๋๋ค.
์ ๊ทํ๋ ๊ตฌ์กฐ๋ ๋ค์ฏ ๊ฐ์ ์ฃผ์ ๊ธฐ์ค์ ์ ์ฌ์ฉํฉ๋๋ค.
โข 90: ๊ทน๋จ์ ์๋จ ๋ชจ๋ฉํ
์๋ ฅ
โข 85: ์๋จ ์๋ ฅ ๊ตฌ๊ฐ
โข 50: ์ค๋ฆฝ ์๋ ฅ ๊ธฐ์ค์
โข 15: ํ๋จ ์๋ ฅ ๊ตฌ๊ฐ
โข 10: ๊ทน๋จ์ ํ๋จ ๋ชจ๋ฉํ
์๋ ฅ
๋นจ๊ฐ์ ์ ์ ๊ทํ๋ MACD ํ์คํ ๊ทธ๋จ์ ํํํํ ๊ฐ์
๋๋ค. ๊ฐ๋ณ ํ์คํ ๊ทธ๋จ ๋ง๋๋ณด๋ค ๋์ ๋ชจ๋ฉํ
์๋ ฅ ๊ณก์ ์ ์ฝ๋ ๋ฐ ๋์์ ์ค๋๋ค.
โโโโโโโโโโโโโโโโโโโโ
์ด ์คํฌ๋ฆฝํธ๊ฐ ๋ณด์ฌ์ฃผ๋ ๊ฒ
โโโโโโโโโโโโโโโโโโโโ
์ด ์คํฌ๋ฆฝํธ๋ ๋ค์ ์์๋ฅผ ํ์ํ ์ ์์ต๋๋ค.
โข ์ ๊ทํ๋ MACD ํ์คํ ๊ทธ๋จ ๋ง๋
โข ํํํ๋ MACD ์๋ ฅ์
โข 90 ๋ฐ 85 ์๋จ ์๋ ฅ ๊ธฐ์ค์
โข 50 ์ค๋ฆฝ ์๋ ฅ ๊ธฐ์ค์
โข 15 ๋ฐ 10 ํ๋จ ์๋ ฅ ๊ธฐ์ค์
โข ์๋จ ๋ฐ ํ๋จ ๊ตฌ๊ฐ ๋ฐฐ๊ฒฝ ๊ฐ์กฐ
โข ํ์คํ ๊ทธ๋จ ํ์ฅ ๋๋ ์์ถ ์ํ
โข ํ์ฌ ์๋ ฅ ๊ตฌ๊ฐ
โข ๋ชจ๋ฉํ
heating ๋๋ cooling ์ํ
โข positive ๋๋ negative ์๋ ฅ ๋ฐฉํฅ
โข ์๋จ ๋๋ ํ๋จ ์๋ ฅ ๊ตฌ๊ฐ ์ฒด๋ฅ ๋ด ์
โข ์ ํ ๊ฐ๋ฅํ ์ํ ํจ๋
์ด ์์๋ค์ MACD ํ์คํ ๊ทธ๋จ ์๋ ฅ์ด ํ์ฅ, ํ๋ณต, ๋ํ, ํ์ฅ ์ง์, ๋๋ ์ค๋ฆฝ ํ๊ท ์ค ์ด๋์ ๊ฐ๊น์ด์ง ํ์ธํ๋ ๋ฐ ๋์์ ์ค๋๋ค.
โโโโโโโโโโโโโโโโโโโโ
์๋ ๋ฐฉ์
โโโโโโโโโโโโโโโโโโโโ
1. ์ ํํ fast EMA์ slow EMA ๊ธธ์ด๋ฅผ ์ฌ์ฉํด MACD ๋ผ์ธ์ ๊ณ์ฐํฉ๋๋ค.
2. MACD ๋ผ์ธ์์ ์๊ทธ๋ ๋ผ์ธ์ ๊ณ์ฐํฉ๋๋ค.
3. MACD์์ ์๊ทธ๋์ ๋บ ๊ฐ์ผ๋ก MACD ํ์คํ ๊ทธ๋จ์ ๊ณ์ฐํฉ๋๋ค.
4. ์ ํํ lookback ๊ตฌ๊ฐ์์ ํ์คํ ๊ทธ๋จ์ ์ ๊ทํํฉ๋๋ค.
5. ์ ๊ทํ๋ ๊ฐ์ 0~100 ์ค์ค๋ ์ดํฐ ๋ฒ์๋ก ๋ณํํฉ๋๋ค.
6. ์ ๊ทํ ์ค์ค๋ ์ดํฐ์์ ํํํ๋ ๋นจ๊ฐ ์๋ ฅ์ ์ ๊ณ์ฐํฉ๋๋ค.
7. ์๋ ฅ์ ์ 90, 85, 50, 15, 10 ๊ธฐ์ค์ ๊ณผ ๋น๊ตํฉ๋๋ค.
8. ์๋ ฅ์ ์ด ์๋จ ๋๋ ํ๋จ ์๋ ฅ ๊ตฌ๊ฐ์ ์ง์
ํ๋ฉด ๋ฐฐ๊ฒฝ์ด ๊ฐ์กฐ๋ฉ๋๋ค.
9. ํ์คํ ๊ทธ๋จ ๋ง๋๋ ํ์ฅ ๋๋ ์์ถ ์ฌ๋ถ์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ํ์๋ฉ๋๋ค.
10. ์ํ ํจ๋์ ํ์ฌ ์๋ ฅ, ๊ตฌ๊ฐ, ๋ชจ๋ฉํ
์ํ, ๋ฐฉํฅ์ฑ, ๊ตฌ๊ฐ ์ฒด๋ฅ ์๊ฐ, ํ์คํ ๊ทธ๋จ ์ํ๋ฅผ ์์ฝํฉ๋๋ค.
์ด ๊ตฌ์กฐ๋ MACD ํ์คํ ๊ทธ๋จ ํ๋์ ๋ ๊น๋ํ ๊ตฌ๊ฐ ๊ธฐ๋ฐ ๋ชจ๋ฉํ
์๋ ฅ ๋งต์ผ๋ก ๋ณํํฉ๋๋ค.
โโโโโโโโโโโโโโโโโโโโ
์
๋ ฅ๊ฐ ๋ฐ ์ค์
โโโโโโโโโโโโโโโโโโโโ
์ฌ์ฉ์๋ ๋ค์ ํญ๋ชฉ์ ์กฐ์ ํ ์ ์์ต๋๋ค.
โข MACD fast length
โข MACD slow length
โข MACD signal length
โข source price
โข normalization lookback
โข red line smoothing length
โข 0 to 100 clamping
โข extreme upper pressure level
โข upper pressure level
โข neutral pressure level
โข lower pressure level
โข extreme lower pressure level
โข zone background visibility
โข histogram visibility
โข red line visibility
โข status panel visibility
โข panel position
โข panel text size
โข histogram colors
โข red line color
โข reference level color
โข panel background color
๊ธฐ๋ณธ ๊ธฐ์ค์ ์ 90 / 85 / 50 / 15 / 10 ์๋ ฅ ๊ตฌ๊ฐ ๊ตฌ์กฐ๋ฅผ ์ค์ฌ์ผ๋ก ์ค๊ณ๋์ด ์์ต๋๋ค.
โโโโโโโโโโโโโโโโโโโโ
์๊ฐ ์์
โโโโโโโโโโโโโโโโโโโโ
์ด ์คํฌ๋ฆฝํธ๋ ๋ค์ ์๊ฐ ์์๋ฅผ ํฌํจํฉ๋๋ค.
โข ์ ๊ทํ ํ์คํ ๊ทธ๋จ ๋ง๋
โข ํํํ๋ ๋นจ๊ฐ ์๋ ฅ์
โข ์ํ ๊ธฐ์ค์
โข ์๋จ ์๋ ฅ ๋ฐฐ๊ฒฝ
โข ํ๋จ ์๋ ฅ ๋ฐฐ๊ฒฝ
โข ์ํ ํจ๋
ํ์คํ ๊ทธ๋จ ๋ง๋๋ ์ ๊ทํ๋ MACD ํ์คํ ๊ทธ๋จ ๊ฐ์ ๋ณด์ฌ์ค๋๋ค.
๋นจ๊ฐ์ ์ ์ ๊ทํ๋ ํ์คํ ๊ทธ๋จ์ ํํํํ์ฌ ์๋ ฅ ์ฌ์ดํด์ ๋ ์ฝ๊ฒ ์ฝ๊ฒ ํด์ค๋๋ค.
50์ ์ ์ค๋ฆฝ ์๋ ฅ ๊ธฐ์ค์ ์ญํ ์ ํฉ๋๋ค.
85์ 90์ ์๋จ ๋ชจ๋ฉํ
์๋ ฅ ๊ตฌ๊ฐ์ ํ์ํฉ๋๋ค.
15์ 10์ ํ๋จ ๋ชจ๋ฉํ
์๋ ฅ ๊ตฌ๊ฐ์ ํ์ํฉ๋๋ค.
ํจ๋์ ์ฐจํธ์ ๋ฐฉํฅ์ฑ ๋งค๋งค ๋ผ๋ฒจ์ ์ถ๊ฐํ์ง ์๊ณ ๋ ํ์ฌ ์ํ๋ฅผ ์์ฝํฉ๋๋ค.
โโโโโโโโโโโโโโโโโโโโ
์ฐธ๊ณ ์ํ
โโโโโโโโโโโโโโโโโโโโ
Extreme Upper Pressure:
ํํํ๋ ์๋ ฅ์ ์ด ์๋จ ๊ทน๋จ ๊ธฐ์ค์ ์ด์์ ์๋ ์ํ์
๋๋ค.
Upper Pressure:
ํํํ๋ ์๋ ฅ์ ์ด ์๋จ ์๋ ฅ ๊ตฌ๊ฐ์ ์๋ ์ํ์
๋๋ค.
Positive Pressure:
์๋ ฅ์ ์ด ์ค๋ฆฝ ๊ธฐ์ค์ ์์ ์์ง๋ง ์๋จ ์๋ ฅ ๊ตฌ๊ฐ ์๋์ ์๋ ์ํ์
๋๋ค.
Neutral Pressure:
์๋ ฅ์ ์ด ์ค๋ฆฝ ๊ธฐ์ค์ ๋ถ๊ทผ์ ์๋ ์ํ์
๋๋ค.
Negative Pressure:
์๋ ฅ์ ์ด ์ค๋ฆฝ ๊ธฐ์ค์ ์๋์ ์์ง๋ง ํ๋จ ์๋ ฅ ๊ตฌ๊ฐ ์์ ์๋ ์ํ์
๋๋ค.
Lower Pressure:
ํํํ๋ ์๋ ฅ์ ์ด ํ๋จ ์๋ ฅ ๊ตฌ๊ฐ์ ์๋ ์ํ์
๋๋ค.
Extreme Lower Pressure:
ํํํ๋ ์๋ ฅ์ ์ด ํ๋จ ๊ทน๋จ ๊ธฐ์ค์ ์ดํ์ ์๋ ์ํ์
๋๋ค.
Heating:
ํํํ๋ ์๋ ฅ์ ์ด ์์น ์ค์ธ ์ํ์
๋๋ค.
Cooling:
ํํํ๋ ์๋ ฅ์ ์ด ํ๋ฝ ์ค์ธ ์ํ์
๋๋ค.
Expanding:
์ ๊ทํ๋ ํ์คํ ๊ทธ๋จ์ด ์ง์ ๋ด๋ณด๋ค ์ฆ๊ฐํ๋ ์ํ์
๋๋ค.
Contracting:
์ ๊ทํ๋ ํ์คํ ๊ทธ๋จ์ด ์ง์ ๋ด๋ณด๋ค ๊ฐ์ํ๋ ์ํ์
๋๋ค.
์ด ์ํ๋ค์ ์ ๋ณด ์ ๊ณต์ฉ์ด๋ฉฐ, ๋งค๋งค ์ง์๋ก ํด์ํด์๋ ์ ๋ฉ๋๋ค.
โโโโโโโโโโโโโโโโโโโโ
์ฌ์ฉ ๋ฐฉ๋ฒ
โโโโโโโโโโโโโโโโโโโโ
์ด ์คํฌ๋ฆฝํธ๋ MACD ํ์คํ ๊ทธ๋จ ์๋ ฅ ๋ฐ ๋ชจ๋ฉํ
๊ตฌ๊ฐ ํ์ธ ๋๊ตฌ๋ก ์ฌ์ฉํ๋ ๊ฒ์ด ์ ์ ํฉ๋๋ค.
์ผ๋ฐ์ ์ธ ํด์ ์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
โข ๋นจ๊ฐ์ ์ด 85 ์์ ์์ผ๋ฉด MACD ํ์คํ ๊ทธ๋จ ์๋ ฅ์ด ์๋จ ํ์ฅ ๊ตฌ๊ฐ์ ์๋ ์ํ๋ก ๋ณผ ์ ์์ต๋๋ค.
โข ๋นจ๊ฐ์ ์ด 90 ์์ ์์ผ๋ฉด ๋ ๊ทน๋จ์ ์ธ ์๋จ ์๋ ฅ ์ํ๋ก ๋ณผ ์ ์์ต๋๋ค.
โข ๋นจ๊ฐ์ ์ด ์๋จ ์๋ ฅ ๊ตฌ๊ฐ์์ ํ๋ฝํ๋ฉด ๋ชจ๋ฉํ
์๋ ฅ์ด cooling ๋๋ ๊ณผ์ ์ผ ์ ์์ต๋๋ค.
โข ๋นจ๊ฐ์ ์ด 50 ๋ถ๊ทผ์ ์์ผ๋ฉด MACD ํ์คํ ๊ทธ๋จ ์๋ ฅ์ด ์ค๋ฆฝ์ ๊ฐ๊น์ด ์ํ์
๋๋ค.
โข ๋นจ๊ฐ์ ์ด 15 ์๋์ ์์ผ๋ฉด MACD ํ์คํ ๊ทธ๋จ ์๋ ฅ์ด ํ๋จ ํ์ฅ ๊ตฌ๊ฐ์ ์๋ ์ํ๋ก ๋ณผ ์ ์์ต๋๋ค.
โข ๋นจ๊ฐ์ ์ด 10 ์๋์ ์์ผ๋ฉด ๋ ๊ทน๋จ์ ์ธ ํ๋จ ์๋ ฅ ์ํ๋ก ๋ณผ ์ ์์ต๋๋ค.
โข ๋นจ๊ฐ์ ์ด ํ๋จ ์๋ ฅ ๊ตฌ๊ฐ์์ ์์นํ๋ฉด ๋ชจ๋ฉํ
์๋ ฅ์ด heating ๋๋ ๊ณผ์ ์ผ ์ ์์ต๋๋ค.
โข Zone Bars๋ ์๋ ฅ์ ์ด ์๋จ ๋๋ ํ๋จ ์๋ ฅ ๊ตฌ๊ฐ์ ์ผ๋ง๋ ์ค๋ ๋จธ๋ฌผ๋ ๋์ง ํ์ธํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
โข Histogram expansion์ ์๋ ฅ ๊ฐํ, contraction์ ์๋ ฅ ๋ํ๋ฅผ ๋ณด์ฌ์ค ์ ์์ต๋๋ค.
์ด ์คํฌ๋ฆฝํธ๋ ๊ฐ๊ฒฉ ํ๋, ์ถ์ธ ๊ตฌ์กฐ, ๋ณ๋์ฑ, ์ง์ง์ ์ ํญ, ์์ ์๊ฐ๋ ์ปจํ
์คํธ์ ํจ๊ป ๊ฒํ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
โโโโโโโโโโโโโโโโโโโโ
ํ์ธ๋ด ๋ฐ ๋ฆฌํ์ธํธ ์๋ด
โโโโโโโโโโโโโโโโโโโโ
์ด ์คํฌ๋ฆฝํธ๋ ์ฌ์ฉ ๊ฐ๋ฅํ ์ฐจํธ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ์ค์ผ๋ก MACD, ํ์คํ ๊ทธ๋จ, ์ ๊ทํ ๋ฒ์, ํํํ๋ ์๋ ฅ์ ์ ๊ณ์ฐํฉ๋๋ค.
์ค์๊ฐ ์บ๋ค์์๋ MACD ํ์คํ ๊ทธ๋จ๊ณผ ์ ๊ทํ ๊ฐ์ด ๋ด ๋ง๊ฐ ์ ๊น์ง ๋ณ๊ฒฝ๋ ์ ์์ผ๋ฏ๋ก ๊ฐ์ด ๋ณํ ์ ์์ต๋๋ค.
๋ณด๋ค ๋ณด์์ ์ธ ๋ถ์์ ์ํ๋ค๋ฉด ๋ด ๋ง๊ฐ ์ดํ ์ค์ค๋ ์ดํฐ๋ฅผ ๊ฒํ ํ๋ ๊ฒ์ด ์ ์ ํฉ๋๋ค.
์ด ์คํฌ๋ฆฝํธ๋ ๋ฏธ๋ ๊ฐ๊ฒฉ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํด ์์ฅ ๋ฐฉํฅ์ ์์ธกํ์ง ์์ต๋๋ค.
โโโโโโโโโโโโโโโโโโโโ
ํ๊ณ
โโโโโโโโโโโโโโโโโโโโ
์ด ์คํฌ๋ฆฝํธ๋ ๋ฏธ๋ ๊ฐ๊ฒฉ ์์ง์์ ์์ธกํ์ง ์์ต๋๋ค.
์ง์
๋๋ ์ฒญ์ฐ ์ถ์ฒ์ ์ ๊ณตํ์ง ์์ต๋๋ค.
๋์ ์๋ ฅ ์์น๊ฐ ๋ฐ์ ์ ๋ณด์ฅํ์ง ์์ต๋๋ค.
๋ฎ์ ์๋ ฅ ์์น๊ฐ ๋ฐ๋ฑ์ ๋ณด์ฅํ์ง ์์ต๋๋ค.
๊ฐํ ์ถ์ธ์์๋ MACD ํ์คํ ๊ทธ๋จ ์๋ ฅ์ด ์ค๋ ์๊ฐ ํ์ฅ ๊ตฌ๊ฐ์ ๋จธ๋ฌด๋ฅผ ์ ์์ต๋๋ค.
์ ๊ทํ ๊ฐ์ ์ ํํ lookback period์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค.
์ข
๋ชฉ๊ณผ ์๊ฐ๋์ ๋ฐ๋ผ ์ ์ ํ ์ค์ ๊ฐ์ด ๋ฌ๋ผ์ง ์ ์์ต๋๋ค.
์ด ์คํฌ๋ฆฝํธ๋ฅผ ๋จ๋
๋งค๋งค ์์คํ
์ผ๋ก ์ฌ์ฉํด์๋ ์ ๋ฉ๋๋ค.
โโโโโโโโโโโโโโโโโโโโ
์ค์ ๊ณ ์ง
โโโโโโโโโโโโโโโโโโโโ
๋ณธ ๊ฒ์๋ฌผ์ ๊ต์ก ๋ฐ ์ ๋ณด ์ ๊ณต ๋ชฉ์ ์ ์ฐจํธ ๋ถ์ ์๋ฃ์
๋๋ค.
ํฌ์ ์๋ฌธ, ํน์ ๊ธ์ต์ํ ๊ฑฐ๋ ๊ถ์ , ๋๋ ์์ต ๋ณด์ฅ์ ์๋ฏธํ์ง ์์ต๋๋ค.
๋ชจ๋ ํฌ์ ํ๋จ๊ณผ ๊ทธ ๊ฒฐ๊ณผ์ ๋ํ ์ฑ
์์ ์ด์ฉ์ ๋ณธ์ธ์๊ฒ ์์ต๋๋ค.
Penunjuk

Explainable Quant Scorecard [TradeDots]Explainable Quant Scorecard
Summary
This indicator computes a composite 0 to 100 evidence score by combining seven independent normalized sub-scores: Trend, Momentum, Volatility Regime, Participation, Relative Strength, Exhaustion Risk, and Multi-Timeframe Alignment. The composite is regime-dependent: when ADX indicates a trending regime, the trend and momentum weights are boosted; when ADX indicates a range regime, the exhaustion-risk weight is boosted instead. All factor weights are exposed as inputs so the model is fully auditable and tunable. A flagship dashboard panel displays every sub-score, the composite, the active regime, and a one-line interpretation.
The intent is to give traders a transparent multi-factor reading on every bar rather than another single-indicator signal. The composite is an evidence score, not a probability or prediction.
What is original here
Composite indicators that mash several oscillators together exist in the public library. This script's contributions are:
Honest factor separation. Each sub-score measures a different dimension (trend, momentum, volatility, participation, relative strength, exhaustion, multi-timeframe). Many composites silently combine correlated readings (such as two momentum oscillators) and present the result as if it were multi-factor confirmation. This script's seven factors are deliberately chosen to be diverse.
Regime-dependent weighting. The composite is not a fixed weighted average. When the market is trending, trend and momentum factors carry more weight; when ranging, exhaustion-risk carries more. This addresses the well-known problem that trend-following inputs and mean-reversion inputs should not be weighted equally in all conditions.
Sub-score divergence detection. The script tracks the maximum deviation of any sub-score from the composite. A large deviation triggers a "sub-score divergence" alert, warning the trader that the factors disagree even when the composite looks clean.
Full transparency. All weights, all thresholds, and the regime trigger levels are user inputs. No black-box.
How it works
Each bar, seven sub-scores are computed.
1. Trend score. EMA slope over a configurable lookback, normalized to 0 to 100 via min-max over a percentile window.
2. Momentum score. Rate-of-change of close over a configurable length, min-max normalized.
3. Volatility regime score. Bollinger Bandwidth percentile mapped to a discrete numeric: compressed BBW (below the lower threshold) maps to 30, expanding BBW (above the upper threshold) maps to 70, normal BBW maps to 50. A label ("Compressed", "Normal", "Expanding") is generated alongside the numeric.
4. Participation score. Volume percentile multiplied by a close-location alignment factor. For a bullish-direction reading, a close near the bar's high earns full alignment; for a bearish-direction reading, a close near the bar's low. The result is a 0 to 100 score that rewards volume and direction-consistent closes.
5. Relative strength score. The asset's return over a configurable horizon, minus the benchmark's return over the same horizon, divided by the asset's own volatility. The result is percentile-ranked over a longer lookback (default 252 bars) to produce a 0 to 100 reading. The benchmark symbol is a user input.
6. Exhaustion risk score. Distance from the trend EMA in ATR units, mapped inversely to 0 to 100 (high exhaustion gives a low exhaustion-score, which is consistent with the convention that high scores are "good" for the composite). The dashboard inverts the label so users see "Exhaustion: High" rather than "Exhaustion: 20".
7. Multi-timeframe alignment score. The trend direction (EMA-fast vs EMA-slow) is fetched at three user-configurable higher timeframes. Each HTF's agreement with the chart-timeframe direction contributes 100, 50, or 0 to the alignment score. The final factor is the average across three timeframes.
The composite is the weighted average. When regime_weighting is enabled and ADX indicates a trending regime (above the user threshold), the trend and momentum weights are multiplied by 1.5 and the exhaustion-risk weight by 0.5. When ADX indicates a range regime (below the lower threshold), the trend and momentum weights are multiplied by 0.5 and the exhaustion-risk weight by 1.5. In a "Mixed" regime, weights are unchanged.
A four-line interpretation is assigned by composite range:
75 or higher : "Constructive, multi-factor agreement"
60 to 74 : "Mixed but constructive"
40 to 59 : "Mixed โ wait for alignment"
below 40 : "Bearish or unclear"
Repainting and data integrity
All sub-scores are computed on confirmed bar values. Alerts are gated by barstate.isconfirmed. The benchmark and the three multi-timeframe trend references are fetched with request.security() using prior-bar sources together with barmerge.lookahead_on โ the standard non-repainting idiom that returns the last confirmed value from the requested context. These calls do not access future data.
How to read the chart
The composite is plotted as a line in the indicator pane, color-shifted on a red-to-green gradient based on the score.
Horizontal reference lines at 25, 50, and 75 demarcate bearish, midpoint, and bullish zones.
Sub-score plots are available but off by default to keep the pane clean. They can be enabled via input toggle.
The dashboard panel shows the direction in the header, then a row for each of the seven sub-scores (numeric or labelled), then a divider, then the composite score, then the interpretation line and the active regime.
Inputs
Inputs are grouped into seven sections.
Core Settings : trend EMA lengths and norm lookback, momentum ROC length, generic norm lookback, BB length and multiplier, ATR length, ADX length.
Relative Strength : benchmark symbol, RS return horizon, RS volatility length, RS percentile lookback.
Multi-Timeframe : three HTF inputs (default 60-minute, 240-minute, daily).
Factor Weights : a 0 to N weight for each of the seven sub-scores.
Regime Modulation : regime-weighting enable toggle, trend ADX threshold, range ADX threshold.
Visual Settings : dashboard toggle, panel position, panel size, panel background color, composite-plot toggle, sub-score-plot toggle.
Any Alert() function call conditions : per-alert toggles.
Alerts
Four alert conditions are provided:
Score โฅ 75 Bullish (composite at or above 75 with trend direction up)
Score โฅ 75 Bearish (composite at or above 75 with trend direction down)
Score Regime Flipped (composite crossed the 50 midpoint in either direction)
Sub-Score Divergence (any sub-score moves more than 30 points from the composite โ a warning that factors disagree)
Each is declared via alertcondition() and fired programmatically through alert() when the corresponding input toggle is enabled, with alert.freq_once_per_bar_close. Alert messages include {{ticker}}, {{interval}}, and {{close}} placeholders.
How to use this script
Read this indicator as your master "is the evidence stack constructive" check, not as an entry trigger.
A composite of 75 or higher with trend direction up is the suite's highest-conviction long setup; the inverse for shorts.
Read the regime cell. In a trending regime, weight your decision toward the trend and momentum sub-scores. In a range regime, weight toward exhaustion risk and relative strength.
If the dashboard shows a high composite but the "Sub-Score Divergence" alert is firing, the agreement is shallow โ investigate which factor disagrees before sizing up.
Pair with a setup-specific indicator (sweep, breakout, zone) for entry timing. This script does not give entries.
Limitations and honest caveats
The composite is a weighted heuristic combination of normalized factors, not a calibrated probability. A composite of 80 does not imply an 80% probability of any outcome.
Regime detection uses ADX, which is lagging. The regime label will not reflect a fresh regime change on the first bar.
The Relative Strength benchmark is a single symbol chosen by the user. Choosing an inappropriate benchmark (for example, comparing a small-cap stock to a crypto-currency benchmark) will produce noisy RS readings.
The three MTF references add request.security() calls. On instruments without history at those timeframes, the MTF score may be incomplete on early bars.
Composite values pin to one tail when factor weights are mis-configured. The default weights are reasonable starting values; users are expected to tune for their instrument and timeframe.
The script makes no claim about which direction price will move; it scores the evidence stack currently visible.
Disclaimer
This script is published for informational and educational purposes. It is not investment advice and is not a recommendation to buy or sell any instrument. Composite evidence scores are descriptive, not predictive. Users are solely responsible for their own trading decisions and risk management.
Penunjuk

CDC Action Zone+TrueMarket Mean (BTC Focus) By Beckte## Overview
This indicator is a macro-focused trend following and cyclical value tracking tool, specifically designed for Bitcoin (BTC) long-term investors. It combines the momentum logic of the well-known **CDC Action Zone** with a mathematical simulation of the On-Chain **Realized Price** model.
The main purpose of this script is to identify high-probability, macro-generational accumulation zones while filtering out early or false bottom signals during aggressive downtrends.
---
## Key Components
### 1. CDC Action Zone (Trend & Momentum)
Based on the classic EMA 12 and EMA 26 crossover logic, this component colors the candlesticks to reflect the market's current momentum:
- ๐ข **Bright Green:** Strong Bullish Momentum (Hold / Trend is up)
- ๐ต **Blue:** Early Bullish Sign / Potential Reversal (Watch closely or start accumulation)
- ๐ด **Bright Red:** Strong Bearish Momentum (Stay in cash / Wait)
- ๐ **Orange:** Early Bearish Sign / Technical Rebound in Bear Market
### 2. Realized Price Proxy (The Cyclical Floor)
In on-chain analysis, the **Realized Price** represents the average cost basis of all aggregate Bitcoin supply moving on-network, without omitting lost or dormant coins.
Since native on-chain data requires external API subscriptions on TradingView, this script utilizes a specialized long-term statistical proxy (**730-day SMA with custom logarithmic offsets**) to simulate this ultimate cyclical floor. Historically, major bear market bottoms (2015, 2018, 2022) have strictly formed near or slightly below this baseline.
---
## How it Works & Entry Strategy (The Anti-Doi Mechanism)
To avoid catching falling knives during a capitulation event, this script enforces a strict double-confirmation rule:
1. **Value Zone Check:** The current market price must correct down to within **10% of the Realized Price Proxy** (the light blue line). This ensures you are buying Bitcoin at an extreme discount relative to historical network value.
2. **Momentum Trigger:** Once inside the Value Zone, the script waits for the **CDC Action Zone to flip from Red/Orange to Blue or Green**.
When both conditions are met, a **"REALIZED BUY"** label will plot beneath the candlestick, signaling a safe, low-risk entry spot with a highly compressed downside.
---
## Disclaimer & Credits
- **Credits:** The trend-following logic is inspired by the legendary "CDC Action Zone" concept popularized by Piriya Sambandaraksa. The valuation floor is based on the Realized Price on-chain metric conceptualized by the crypto-asset research community.
- **Disclaimer:** This indicator is designed for high-timeframe spot accumulation (recommended: 1D or 4H charts). It is not a financial advisory tool or a guarantee of future profits. Past performance does not indicate future results. Always practice proper risk management. Penunjuk

Penunjuk

Order Block Detector ProOrder Block Detector Pro โ FVG + Volume + Breaker Blocks
โโโโโโโโโโโโโโโโโโโโ
CREDIT & OPEN-SOURCE STATEMENT
โโโโโโโโโโโโโโโโโโโโ
Zone detection concept inspired by "Market Structure Break & Orderblock" by EmreKb (TradingView open-source). The codebase has been fully rewritten with significant original additions: Fair Value Gap overlap detection, volume confirmation filter, Breaker Block conversion logic, anti-clustering system, unrespected zone cancellation, and FVG-tagged labels. Published open-source in compliance with TradingView reuse rules.
โโโโโโโโโโโโโโโโโโโโ
WHY THESE COMPONENTS WORK TOGETHER
โโโโโโโโโโโโโโโโโโโโ
Order blocks identify WHERE institutional orders were placed. Volume confirms WHETHER those orders had genuine institutional size. Fair Value Gaps identify WHETHER an imbalance exists inside the zone that price is likely to return and fill. None of these three factors alone is sufficient โ an order block without volume may be retail noise; volume without structure has no location context; FVGs without a structural anchor have no directional bias. Combined, they produce a filtered, high-probability zone with multiple layers of institutional confirmation.
โโโโโโโโโโโโโโโโโโโโ
WHAT THIS INDICATOR DOES
โโโโโโโโโโโโโโโโโโโโ
Detects four zone types based on market structure breaks:
- Bu OB โ Bullish Order Block (demand)
- Be OB โ Bearish Order Block (supply)
- Bu BB โ Bullish Breaker Block (former supply flipped to demand)
- Be BB โ Bearish Breaker Block (former demand flipped to supply)
Each zone is volume-confirmed, FVG-tagged when applicable, anti-clustered, and auto-mitigated when price returns.
โโโโโโโโโโโโโโโโโโโโ
MARKET STRUCTURE โ SWING PIVOTS + BOS
โโโโโโโโโโโโโโโโโโโโ
Swing highs and lows detected using ta.pivothigh() and ta.pivotlow() with a configurable pivot length (default 5 bars each side).
Break of Structure (BOS) is confirmed when:
- BOS Up: close crosses above a previously unbroken swing high
- BOS Down: close crosses below a previously unbroken swing low
Each swing point is tracked in a typed array (Swing type: price, bar, broken flag). Once broken, the swing is marked and triggers order block search.
โโโโโโโโโโโโโโโโโโโโ
ORDER BLOCK DETECTION
โโโโโโโโโโโโโโโโโโโโ
On BOS Up: script searches backwards up to N bars (default 25) for the most recent bearish candle (close < open). That candle is the Bullish Order Block โ the last point where sellers were active before institutional buyers took control.
On BOS Down: searches backwards for the most recent bullish candle (close > open). That candle is the Bearish Order Block.
Zone boundaries:
- Full Range mode: top = high, bottom = low of OB candle
- Body Only mode: top = max(open, close), bottom = min(open, close)
โโโโโโโโโโโโโโโโโโโโ
VOLUME CONFIRMATION
โโโโโโโโโโโโโโโโโโโโ
When enabled, an order block only forms if:
- volume > SMA(volume, 20) ร multiplier (default 1.5ร)
This filters out low-participation structural moves that are more likely to fail on retest. The volume is read at the OB candle's bar offset, not the current bar.
โโโโโโโโโโโโโโโโโโโโ
FAIR VALUE GAP (FVG) DETECTION
โโโโโโโโโโโโโโโโโโโโ
After an order block is identified, the script checks for a Fair Value Gap within the zone's price range.
Bullish FVG condition (within OB range):
- low > high โ gap between candle mโ1's low and candle m+1's high
- Both gap boundaries fall within the OB top/bottom range
Bearish FVG: inverse โ high < low .
When a FVG is detected inside the zone, a โ
symbol is appended to the zone label. These zones represent compounded institutional imbalances โ price is statistically more likely to react at them.
โโโโโโโโโโโโโโโโโโโโ
ANTI-CLUSTERING SYSTEM
โโโโโโโโโโโโโโโโโโโโ
Prevents redundant overlapping zones using two filters:
Spacing filter:
- New zone rejected if midpoint is within ATR(14) ร spacing multiplier of any existing active zone of the same type
Max active cap:
- Each zone type (Bu OB, Be OB, Bu BB, Be BB) capped at N active zones (default 5)
- When exceeded, oldest zone of that type is removed first
โโโโโโโโโโโโโโโโโโโโ
MITIGATION LOGIC
โโโโโโโโโโโโโโโโโโโโ
Two mitigation modes:
Body Close (default):
- Bu OB mitigated when close < zone bottom
- Be OB mitigated when close > zone top
Wick Touch:
- Bu OB mitigated when low < zone bottom
- Be OB mitigated when high > zone top
โโโโโโโโโโโโโโโโโโโโ
BREAKER BLOCK CONVERSION
โโโโโโโโโโโโโโโโโโโโ
When a mitigated zone was previously touched (price entered the zone at least once before violation):
- Bu OB violated โ converts to Be BB (Bearish Breaker Block)
- Be OB violated โ converts to Bu BB (Bullish Breaker Block)
Breaker Blocks represent zones where institutional orders have been fully absorbed โ price is expected to use them as opposition on return.
Unrespected zone cancellation: if a zone is violated without ever being touched (price skipped through it), it is removed entirely rather than converted. This avoids phantom breaker blocks from low-quality structural moves.
โโโโโโโโโโโโโโโโโโโโ
ZONE RENDERING
โโโโโโโโโโโโโโโโโโโโ
Each zone is drawn as a box extending N bars to the right (default 50, updated each bar via box.set_right). Zone type visual identifiers:
- Bu OB โ teal fill, solid border
- Be OB โ red fill, solid border
- Bu BB โ blue fill, dashed border
- Be BB โ orange fill, dashed border
Volume of the OB candle is displayed inside the box (formatted as K/M/B). Labels show zone type and FVG tag (โ
) when applicable.
โโโโโโโโโโโโโโโโโโโโ
HOW TO USE
โโโโโโโโโโโโโโโโโโโโ
1. Wait for a fresh Bu OB or Be OB to form after a BOS
2. Prioritize zones marked with โ
(FVG overlap = stronger imbalance)
3. Enter when price returns to the zone on lower timeframe confirmation
4. Bu BB and Be BB are counter-trend zones โ treat as resistance/support levels after a failed OB
5. Mitigated zones auto-remove โ no manual cleanup needed
Entry logic suggestion:
- Long: price enters Bu OB zone โ bullish rejection candle โ entry above that candle
- Short: price enters Be OB zone โ bearish rejection candle โ entry below that candle
Stop loss: opposite side of the zone box
Target: next opposing zone or structural high/low
โโโโโโโโโโโโโโโโโโโโ
RECOMMENDED SETTINGS
โโโโโโโโโโโโโโโโโโโโ
- Scalping (1mโ5m): Swing Length 3, OB Search 15, Volume ON 1.5ร
- Intraday (15mโ1H): Swing Length 5, OB Search 25, Volume ON 1.5ร
- Swing (4HโDaily): Swing Length 7, OB Search 40, Volume OFF
- Forex/Gold: Volume OFF (broker tick volume unreliable)
- Stocks/Crypto/Futures: Volume ON
โโโโโโโโโโโโโโโโโโโโ
No repainting. Pivot detection is inherently offset by pivot length bars by design. All zone creation and mitigation runs on confirmed price data only. Penunjuk

Pro Scanner Multi-Symbol Trend & Momentum Scanner
OVERVIEW
This indicator scans up to 15 user-defined symbols and presents them in a
single color-coded dashboard on your chart. Instead of flipping between charts,
you get a consolidated view of price, change, trend bias, RSI and a combined
signal for every symbol in your watchlist.
HOW IT WORKS
For each symbol, the script requests data on a timeframe you choose and computes:
- LTP: the latest close.
- Chg%: percentage change vs the previous bar of the selected timeframe
(set the Scanner Timeframe to "D" for daily change).
- Trend: bullish (up) when price is above its EMA, bearish (down) when below.
EMA length is adjustable.
- RSI: standard Relative Strength Index with adjustable length; cells are shaded
for overbought (above 70) and oversold (below 30).
- Signal: a combined read from trend direction and RSI โ BUY when trend is up
and RSI is firm, SELL when trend is down and RSI is weak, neutral otherwise.
The table can be sorted by percentage change so the strongest movers rise to the top.
HOW TO USE
1. Add the indicator to any chart.
2. In settings, enter your symbols in EXCHANGE:TICKER form (e.g. NSE:RELIANCE).
3. Set the scanner timeframe, EMA length and RSI length to match your style.
4. Use the dashboard to see which symbols share the same trend and momentum bias.
It is meant as a quick filter to shortlist symbols for closer analysis on
their own charts.
SETTINGS
- Scanner Timeframe, Trend EMA Length, RSI Length
- Sort by % change (on/off)
- Table position and text size
- 15 editable symbols
NOTES
This tool is for analysis and education only. It does not predict future prices
and is not financial advice. Reliable results require a valid data feed for each
symbol. Always do your own research and manage risk. Penunjuk

Penunjuk

Smart Stochastic Prosmart stochastic pro is a momentum oscillator built to read stochastic structure, buying and selling pressure, and multi-timeframe bias in one clean panel.
the script is designed for traders who want a visual way to track when the market is stretched, when pressure starts to shift, and when a reversal setup becomes more interesting. it does not predict price and it should not be used alone. it is meant to support analysis together with price action, market structure, support and resistance, volume, and risk management.
what the script does
smart stochastic pro uses a smoothed stochastic engine to create rounded %k and %d curves. the goal is to reduce visual noise while keeping the oscillator responsive enough for intraday and swing analysis.
the script includes:
* a smoothed stochastic %k and %d
* extreme overbought and oversold zones
* buying and selling pressure based on candle position and volume
* optional mtf calculation modes
* reversal detection after extreme zones
* optional candle coloring
* a compact dashboard
* visual pressure zones and signal labels
how to use it
add the script to a normal candlestick chart. for the clearest reading, start with the default settings and use a liquid market such as major crypto pairs, forex pairs, indices, or large-cap stocks.
the oscillator moves between 0 and 100.
basic reading:
* above 80 means price is in an overbought area
* below 20 means price is in an oversold area
* above 90 means extreme overbought
* below 10 means extreme oversold
* the 50 line is the neutral zone
* %k above %d shows bullish momentum
* %k below %d shows bearish momentum
the script works best when you do not take every cross. the main idea is to wait for a strong area first, then look for a confirmed shift.
beginner workflow
1. start on the chart mode
use:
calculation / visual mode: chart
this uses the current chart timeframe and is the easiest mode to understand.
2. wait for an extreme zone
for bullish setups, watch for %k to move into the extreme oversold area.
for bearish setups, watch for %k to move into the extreme overbought area.
this arms the setup. it does not mean enter immediately.
3. wait for confirmation
a bullish reversal becomes more interesting when:
* %k crosses above %d
* the oscillator starts rising
* buying pressure improves
* the signal appears after an oversold expansion
a bearish reversal becomes more interesting when:
* %k crosses below %d
* the oscillator starts falling
* selling pressure improves
* the signal appears after an overbought expansion
4. check the pressure
the pressure background and ribbons help show whether buyers or sellers are gaining control.
green pressure means buying is stronger.
red pressure means selling is stronger.
neutral pressure means the market may still be undecided.
5. use the dashboard
the dashboard summarizes:
* active mode
* current bias
* mtf bias
* slope
* oscillator zone
* buying or selling pressure
* %k and %d values
* signal strength
* armed state
for beginners, the most useful dashboard rows are state, zone, pressure, and armed.
recommended settings
for beginners:
* calculation / visual mode: chart
* require explosion first: true
* minimum confluence strength: 2
* hide mid-range noise: true
* show pressure: true
* show dashboard: true
* candle color: off at first
for cleaner signals:
* require explosion first: true
* minimum confluence strength: 3
* hide mid-range noise: true
* mtf bias filters signals: true
for faster signals:
* require explosion first: false
* minimum confluence strength: 2
* hide mid-range noise: true
for multi-timeframe use:
mtf strict shows the oscillator calculated directly from the selected higher timeframe.
mtf bias keeps the chart oscillator smoother while using the higher timeframe as a directional filter.
a simple setup is:
* chart timeframe: 5m or 15m
* mtf timeframe: 1h
* mtf bias filters signals: true
where to use it
the script can be used on:
* crypto
* forex
* indices
* stocks
* futures
it is usually cleaner on markets with good liquidity and enough volume. low-volume markets can create noisy pressure readings and weaker signal quality.
timeframes
for scalping, try 1m to 5m, but expect more noise.
for intraday trading, 5m to 30m is usually easier to read.
for swing trading, 1h to 4h gives slower but cleaner signals.
how not to use it
do not buy only because the oscillator is oversold.
do not sell only because the oscillator is overbought.
do not use one signal without checking market structure.
do not use it as a guaranteed entry system.
do not ignore risk management.
best practice
use the script as a timing and confirmation tool.
a stronger bullish setup usually has:
* price near support or after a liquidity sweep
* %k coming from oversold or extreme oversold
* buying pressure improving
* bullish signal strength at least 2 or 3
* mtf bias not fighting the trade
a stronger bearish setup usually has:
* price near resistance or after a failed breakout
* %k coming from overbought or extreme overbought
* selling pressure improving
* bearish signal strength at least 2 or 3
* mtf bias not fighting the trade
alerts
alerts are available for:
* bullish reversal after extreme oversold
* bearish reversal after extreme overbought
* extreme oversold
* extreme overbought
* pressure flip bullish
* pressure flip bearish
use alerts as reminders to check the chart, not as automatic trade entries.
notes
this script is an analysis tool. it does not guarantee results. all signals should be reviewed with price action, trend context, volatility, and personal risk rules before making a trade decision.
Penunjuk

Supply Demand Pro - VWAP + Liquidity ConfluenceSupply Demand Pro โ Liquidity + VWAP Confluence
by ApexFlow
โโโโโโโโโโโโโโโโโโโโ
INSPIRATION & CREDIT
โโโโโโโโโโโโโโโโโโโโ
Credit: Zone base detection concept inspired by "Market Structure Break & Orderblock" by EmreKb (TradingView open-source). All code has been rewritten with significant original additions: quantitative grading system (A+/A/B/C), VWAP confluence scoring, liquidity sweep detection, multi-timeframe overlay, and live backtest panel.
โโโโโโโโโโโโโโโโโโโโ
WHAT THIS INDICATOR DOES
โโโโโโโโโโโโโโโโโโโโ
Detects institutional supply and demand zones using a three-layer confluence model:
1. Zone formation: explosive impulsive move + consolidation base
2. Zone scoring: quantitative grade based on move strength, volume, VWAP proximity, HTF overlap
3. Signal generation: price returns to zone with rejection confirmation + sweep detection
The combination of these three layers separates this from standard S&D indicators that draw zones without qualification.
โโโโโโโโโโโโโโโโโโโโ
ZONE DETECTION METHODOLOGY
โโโโโโโโโโโโโโโโโโโโ
A zone forms when a confirmed bar (barstate.isconfirmed) meets all of:
- Bar range > ATR(14) ร Move Multiplier โ confirms volatility expansion
- Candle body > 55% of total range โ filters wicky, indecisive bars
- Optional: Volume > SMA(20) ร multiplier โ confirms participation
ATR uses ta.atr(14). Body percentage = |close โ open| / (high โ low).
The base of the zone is built from preceding candle(s) where:
- |close โ open| < ATR ร 0.5 (small-bodied consolidation)
- Bar is not itself explosive
Base high and low define the zone boundaries:
- Supply zone: base candle(s) before bearish explosive move
โ Top = base high, Bottom = min(base low, explosive open)
- Demand zone: base candle(s) before bullish explosive move
โ Top = max(base high, explosive open), Bottom = base low
All detection references bar and bar on confirmed bars only. No repainting, no lookahead.
โโโโโโโโโโโโโโโโโโโโ
ZONE GRADING SYSTEM (A+ / A / B / C)
โโโโโโโโโโโโโโโโโโโโ
Each zone receives a score from 0โ100 at creation using four measurable factors:
Move strength (max 30 pts):
- score += min((range / ATR ) ร 18, 30)
Volume strength (max 20 pts):
- score += min((volume / volAvg ) ร 13, 20)
- If volume confirmation disabled: default 10 pts
VWAP confluence (25 pts):
- +25 if session VWAP falls within zone ยฑ (ATR ร tolerance)
- Uses ta.vwap (session-anchored)
HTF zone overlap (20 pts):
- +20 if zone price range overlaps a detected higher-timeframe zone
- HTF data pulled via request.security() with lookahead=barmerge.lookahead_off
Freshness bonus (5 pts):
- +5 at creation
Grade thresholds:
- A+ โฅ 80 | A โฅ 65 | B โฅ 50 | C < 50
Grade displayed as badge inside each zone. Signals filterable by minimum grade.
โโโโโโโโโโโโโโโโโโโโ
VWAP CONFLUENCE
โโโโโโโโโโโโโโโโโโโโ
Session VWAP (ta.vwap) compared to each new zone at creation:
vwapInZone = VWAP โฅ (zoneBottom โ ATR ร tolerance)
AND VWAP โค (zoneTop + ATR ร tolerance)
When true, zone receives +25 score and โV tag on label.
โโโโโโโโโโโโโโโโโโโโ
MULTI-TIMEFRAME ZONE OVERLAY
โโโโโโโโโโโโโโโโโโโโ
Same detection logic runs on a higher timeframe via:
request.security(syminfo.tickerid, htfRes, f_htfDetect(), lookahead=barmerge.lookahead_off)
HTF zones drawn with dashed blue borders. When LTF zone overlaps active HTF zone it receives +20 confluence bonus and โH label tag. HTF zones auto-mitigated when price closes through them.
โโโโโโโโโโโโโโโโโโโโ
LIQUIDITY SWEEP DETECTION
โโโโโโโโโโโโโโโโโโโโ
A liquidity sweep is defined as:
For demand zones (โกBUY):
- bar low < zone bottom โ wick pierced below
- bar close > zone bottom โ body reclaimed inside zone
- Sweep depth = (zoneBottom โ low ) / close โฅ minimum threshold
- Current bar confirms bullish (close > open)
For supply zones (โกSELL): inverse conditions apply.
This represents institutional stop hunting โ retail stops below a structural low are triggered, price immediately reverses. These are marked as โกBUY / โกSELL, visually distinct from regular signals.
โโโโโโโโโโโโโโโโโโโโ
SIGNAL LOGIC
โโโโโโโโโโโโโโโโโโโโ
Regular BUY signal fires when all confirmed on closed bar:
- Price taps active demand zone (low โค zone top)
- Close back above zone top โ bullish body
- Lower wick โฅ 50% of candle range โ rejection confirmation
- Trend filter: close > EMA(50) โ directional bias
- Zone grade meets minimum requirement
- Zone not yet used (one-signal-per-zone mode)
- Cooldown bars passed since last signal
Inverse for SELL at supply zones.
โโโโโโโโโโโโโโโโโโโโ
ZONE MITIGATION
โโโโโโโโโโโโโโโโโโโโ
Two modes:
- Body Close: zone removed when candle body closes through zone boundary
- Wick Touch: zone removed when any wick touches zone boundary
Mitigated zones are deleted from chart automatically. All related labels and badges deleted simultaneously via parallel array management.
โโโโโโโโโโโโโโโโโโโโ
LIVE BACKTEST PANEL
โโโโโโโโโโโโโโโโโโโโ
Every fired signal is logged with: entry price, ATR at entry, direction, bar index. On subsequent bars the script evaluates:
- Win: price reaches entry ยฑ (ATR ร targetMultiplier) in signal direction
- Loss: price reaches entry โ (ATR ร stopMultiplier) against signal direction
First level hit determines outcome. Panel displays:
- Total signals tracked (configurable max, default 50)
- Wins / Losses / Open
- Win rate %
- Average R-multiple = (wins ร targetMult โ losses ร stopMult) / closed signals
This is a logic-level simulation using OHLC data. Not slippage or fee adjusted.
โโโโโโโโโโโโโโโโโโโโ
WHAT IS ORIGINAL
โโโโโโโโโโโโโโโโโโโโ
- Quantitative zone grading (0โ100 score โ A+/A/B/C) based on four measurable confluences
- Liquidity sweep detection as a separate premium signal class
- VWAP proximity as a scored confluence factor (not just an overlay)
- HTF zone overlap as a scored confluence factor
- Live backtest panel tracking actual signal outcomes with R-multiple
- Adaptive zone extension โ boxes track current bar instead of extending infinitely
- All filters stackable independently: grade, trend, wick size, cooldown, session, freshness
โโโโโโโโโโโโโโโโโโโโ
HOW TO USE
โโโโโโโโโโโโโโโโโโโโ
- Green boxes = demand zones | Red boxes = supply zones
- Dashed blue boxes = higher timeframe zones
- Grade badge inside each zone: A+ (yellow) / A (orange) / B (gray) / C (faded)
- โV = VWAP confluence | โH = HTF confluence
- Triangle up = BUY signal | Triangle down = SELL signal
- โกBUY / โกSELL = liquidity sweep signals (highest probability)
Recommended workflow:
1. Identify A or A+ graded zones with โV or โH tags
2. Wait for price to return to zone
3. Enter on BUY/SELL signal โ wick rejection + bullish/bearish close
4. Prioritize โก sweep signals when available
5. Monitor backtest panel to confirm positive expectancy on your asset
โโโโโโโโโโโโโโโโโโโโ
RECOMMENDED SETTINGS
โโโโโโโโโโโโโโโโโโโโ
- Forex / Gold (XAUUSD): Volume confirmation OFF
- Stocks / Crypto / Futures: Volume confirmation ON
- Scalping: 5mโ15m chart, HTF = 1H
- Intraday: 15mโ1H chart, HTF = 4H
- Conservative: Min Grade = A, Cooldown = 10
- Aggressive: Min Grade = B, Cooldown = 5
โโโโโโโโโโโโโโโโโโโโ
No repainting. No lookahead bias. All signals fire on barstate.isconfirmed only.
Detection uses bar and bar historical references exclusively.
WHY THESE COMPONENTS WORK TOGETHER
Supply and demand zones identify WHERE price is likely to react. VWAP identifies WHERE fair value sits. Neither alone confirms institutional intent. When a zone aligns with VWAP and a higher-timeframe zone simultaneously, the probability of a genuine institutional reaction increases measurably. The liquidity sweep signal adds a third layer โ detecting when stops are hunted before reversal. These three components cannot produce the same edge independently; the confluence scoring model is what ties them into one system. Penunjuk

Relative Volume (RVOL) Surge Dashboard Overview
The **Relative Volume (RVOL) Surge Dashboard** is a utility script designed to visually isolate institutional activity and anomalies in volume. In financial markets, sudden volume spikes that double the recent average often signal institutional presence, news-driven breakouts, or potential trend exhaustion points.
This indicator keeps your main chart clean while feeding you live volume metrics via an on-chart HUD (Heads-Up Display).
Key Features
* **Live Relative Volume Multiplier: ** Instantly displays exactly how many times the current bar's volume is exceeding its standard historical moving average (e.g., 1.54x, 3.10x).
* **Smart UI Dashboard: ** A customizable, clean panel that switches colors (Green/Red) immediately depending on whether a 2x volume surge is active or normal.
* **On-Chart Signals: ** Draws a clean yellow cross at the bottom of the price bar whenever a volume anomaly occurs.
* **Built-in Alert Engine: ** Supports native Trading View alert conditions so you can receive push notifications, email, or webhook alerts the exact second a volume anomaly prints.
How to Use It
1. **Trend Breakout Confirmation: ** Look for the dashboard to trigger a green "2x ALERT: ACTIVE" during a consolidation breakout. High volume confirms validity.
2. **Climactic Reversals: ** If a stock has been in an extended downtrend/uptrend and suddenly prints a massive 2x+ volume spike without making significant price progress, look for a potential reversal.
3. **Customization: ** Use the settings panel to change the lookback period (default is 20 bars) or move the dashboard to any corner of your screen to prevent overlapping other indicators.
DISCLAIMER:
This script is created for educational, informational, and utility purposes only. It does not constitute financial, investment, or trading advice. Past performance of any volume metrics or technical signals is not indicative of future results. Financial markets involve substantial risk of loss, and individual traders are entirely responsible for their own capital allocation and risk management. Always perform your own due diligence before entering any trade. Penunjuk

Strategi

Crypto Swing buy and sell indicatorCrypto Swing Buy and Sell Indicator is a trend-following swing indicator designed for crypto markets. It combines a 200-period EMA trend filter with MACD histogram momentum shifts, RSI recovery/cooling zones, and MFI volume-flow confirmation to highlight potential buy and sell opportunities.
The indicator plots a dynamic EMA 200 line that changes colour depending on whether price is trading above or below the trend filter. A BUY signal appears when price is above the EMA 200, MACD momentum turns bullish, RSI is recovering from lower levels, and MFI confirms that the move is not yet overextended. A SELL signal appears when price is below the EMA 200, MACD momentum turns bearish, RSI is cooling from higher levels, and MFI confirms weakening buying pressure.
This indicator is intended for swing trading and trend confirmation, especially on higher timeframes such as 4H or daily charts. It can be used to identify possible long and short setups, but should be combined with risk management, support/resistance analysis, and broader market context.
Signals:
BUY: Price above EMA 200 + MACD bullish flip + RSI recovering + MFI below 50.
SELL: Price below EMA 200 + MACD bearish flip + RSI cooling + MFI above 50.
Recommended use: crypto swing trading, trend confirmation, momentum-based entries, and alert-based trade monitoring. Penunjuk

Strategi

Penunjuk

Artemis Squeeze Momentum๐ฆ Artemis Squeeze Momentum collapses an entire momentum-and-volatility workflow into a single oscillator pane. Eight analytical layers โ Squeeze Momentum core, Directional Flux, three-tier compression detection with a release tracker, dual confluence gauges, dual anchor Regular + Hidden divergence with a Smart AI Filter, a composite Trend Strength Score (0โ100), a four-timeframe MTF Confluence panel with alignment / divergence detection, and a theme-adaptive PRO dashboard โ operate as one integrated system, all driven by a single theme dropdown across 12 cohesive palettes.
Most squeeze indicators ship as a strip of black-and-red dots with a lone momentum histogram, then require a separate ADX, a separate divergence tool and a separate confluence gauge to complete the read. Artemis Squeeze Momentum closes that gap: every compression tier, every directional cross, every divergence, every higher-timeframe bias reads from the same pane in the same colour language โ no inline colour pickers, no palette drift, no pane-hopping. The result is a complete momentum workbench where compressions, breakouts, regime flips, divergences and multi-TF bias are all readable at a glance.
๐ฆ HOW THE CORE ENGINE WORKS
**Squeeze Momentum Engine**
Each bar, the engine builds three anchors over the Momentum Length window:
1. **Channel midpoint** โ `(highest(high, len) + lowest(low, len)) / 2`
2. **Smoothed midline** โ `SMA(HL2, len)`
3. **Channel ATR** โ channel range plus the gap-to-prior-close component (matches Pine v5 `tr(true)` on the synthetic channel bar)
The raw momentum is then computed as:
mom_raw = (close โ avg(channelMid, smaMid)) / channelATR ร 100
This produces a channel-aware, ATR-normalized residual scaled to roughly the ยฑ100 range. The result is then passed through `ta.linreg(mom_raw, len, 0)` to produce the visible momentum line โ a linear-regression smoothing that gives the curve its characteristic forward-leaning shape. An SMA of length Signal Length builds the trigger line. Crossovers between momentum and signal mark momentum regime changes โ the same convention used by classical MACD.
**Directional Flux**
A custom ADX-style oscillator running in parallel. Each bar, the engine measures positive high-changes vs. negative low-changes, each RMA-smoothed and ATR-normalized:
up = RMA(max(change(high), 0), len) / ATR(len)
dn = RMA(max(โchange(low), 0), len) / ATR(len)
ratio = (up โ dn) / (up + dn)
flux = RMA(ratio, len / 2) ร 100
The result is a directional bias oscillator bounded to ยฑ100. An overflow branch (values past ยฑ25 โ where the directional pressure becomes structurally significant) renders as a separate, brighter fill so traders read both raw direction and acceleration in one glance.
**Heiken Ashi Bias (Optional)**
When `Use Heiken Ashi Bias` is enabled, the Flux engine reads from a Heiken Ashi bar stream instead of raw OHLC. HA bars smooth body / wick noise and emphasise trend continuation โ useful on lower timeframes where raw OHLC is noisy.
๐ฆ SQUEEZE DETECTION
A three-tier Bollinger-vs-ATR compression detector running on the same Length as the Momentum Core (so compression and momentum stay perfectly aligned):
| Tier | Condition | Visual |
|---|---|---|
| Tight | stdev < ATR ร 0.5 | Deepest, most saturated theme tone |
| Mid | stdev < ATR ร 0.75 | Middle-intensity theme tone |
| Loose | stdev < ATR ร 1.0 | Lightest tier โ broadest detection |
Tiers nest โ tight implies mid implies loose. The bottom-of-pane squeeze column lights up whenever any tier is active and the colour escalates as compression tightens, using a theme-native ramp drawn from each palette's own colour family (so the column reads as part of the theme rather than an imported generic warning).
The standard deviation is computed via a single-pass Welford algorithm โ numerically stable on long histories where naive sum-of-squares accumulators drift.
**โฆ Squeeze Release Marker**
The signature feature of the engine. The bar after the loosest active tier (stdev < ATR ร 1.0) finally drops off, a tiny โฆ diamond paints at the midline in the theme's vivid release accent โ one step brighter and more saturated than the tight tier so the climax moment reads as the most luminous point in the squeeze cycle.
This is the canonical "spring uncoiled" moment: compression has fully ended, volatility expansion begins, breakout direction is about to reveal itself. Historically the highest-conviction breakout setup the squeeze model produces. Hovering on the marker surfaces:
- Current bar state (compression ended this bar)
- Meaning (volatility expansion incoming)
- Next steps (watch the next 1โ5 bars, confirm with Momentum slope, cross-check Flux, prioritise MTF-aligned setups)
๐ฆ CONFLUENCE GAUGES
Two horizontal strips render at the top (Bull side, +70 to +75) and bottom (Bear side, โ70 to โ75) of the pane. Each strip lights up when momentum and flux agree on direction, with brightness reflecting the confluence tier:
| State | Condition | Opacity |
|---|---|---|
| Strong Bull | mom > 0 AND flux > 0 | Full |
| Weak Bull | mom > 0 OR flux > 0 | Half |
| Strong Bear | mom < 0 AND flux < 0 | Full |
| Weak Bear | mom < 0 OR flux < 0 | Half |
| Neutral | Neither side dominates | Transparent |
The display mode (Both / Bull / Bear / None) lets traders mute one half if they only trade one direction.
**Confluence Buy / Sell Triangles**
A separate signal layer rides outside the gauges. The detector fires only when momentum crosses its signal line WHILE in the opposite zone past the Signal Threshold AND with flux in the opposite direction (classic mean-reversion logic):
- **Buy โฒ** (below bear gauge at โ90) โ `xMomUp AND momVal < โthreshold AND fluxVal < 0`
- **Sell โผ** (above bull gauge at +85) โ `xMomDn AND momVal > +threshold AND fluxVal > 0`
Each triangle pairs with an invisible label carrying a tooltip that lists current mom, signal, flux, the active threshold, and a one-line interpretation of the trigger. The Signal Threshold (default 40) is independent of the Divergence Sensitivity setting โ the two engines need different thresholds (divergence wants permissive at 25 for pivot detection, confluence wants strict at 40 for deep mean-reversion triggers).
๐ฆ DIVERGENCE DETECTION
A cross-confirmed, dual-anchor detector that fires on signal-line crossovers (NOT on Pine pivots). Regular divergences signal exhaustion reversals, Hidden divergences signal trend continuation.
**Four divergence types:**
| Type | Price | Momentum | Signal |
|---|---|---|---|
| Regular Bull (Dโฒ) | Lower Low | Higher Low | Potential reversal up |
| Regular Bear (Dโผ) | Higher High | Lower High | Potential reversal down |
| Hidden Bull (Hโฒ) | Higher Low | Lower Low | Uptrend continuation |
| Hidden Bear (Hโผ) | Lower High | Higher High | Downtrend continuation |
Regular divergence uses solid lines; Hidden uses dashed lines โ visually quieter to match the continuation signal's lower conviction tier. Labels (Dโฒ / Dโผ / Hโฒ / Hโผ) each carry a tooltip-rich hover with price + momentum + meaning context.
**Dual-Anchor Logic**
The key engineering choice. Regular and Hidden divergences each maintain their own separate anchor pair:
- **Regular anchors** โ stored only at extreme-zone crosses (|mom| > Sensitivity). Catches classical exhaustion reversals at deep extremes.
- **Hidden anchors** โ stored at ANY signal-line cross, regardless of zone. Shallow pullbacks inside an established trend rarely push momentum past ยฑSensitivity, so the Hidden detector must accept every cross to capture the classical "price HL + mom LL" / "price LH + mom HH" continuation pattern.
A detected divergence consumes its anchor (resets to na) so the next setup starts fresh.
**Smart Divergence Filter (AI)**
Optional pre-filter that rejects low-quality divergences before they render. Three independent gates:
1. **Min Momentum Swing** โ minimum |momentum| difference between the two pivot momentum values (default: 10 units). Drops noise-level differences.
2. **Min Price Swing (%)** โ minimum price swing between pivots as a percentage of the recent `Momentum Length ร 4` high-low range (default: 0.3%). Drops divergences where price barely moved relative to recent volatility.
3. **Require Flux Confirmation** โ Flux must agree with the divergence direction at the moment of detection (Bull div needs Flux > 0, Bear div needs Flux < 0). Filters out divergences that fire counter to the broader directional bias.
When the master toggle is OFF (default), all detected divergences render. When ON, only divergences that clear all three gates survive. The filter applies identically to chart rendering and alert conditions โ no mismatch between visual and alert signals.
๐ฆ COMPOSITE TS SCORE (0โ100)
A weighted blend of every analytical layer into a single RSI-style 0โ100 reading. 50 is neutral, > 50 leans bull, < 50 leans bear.
| Component | Weight | Mapping |
|---|---|---|
| Momentum | 30% | mom value mapped from โ100..+100 โ 0..100 |
| Flux | 30% | flux value mapped the same way |
| Mom ร Signal | 15% | 70 if mom > sig, else 30 (slope direction confirmation) |
| Confluence | 25% | 90 strong-bull / 65 weak-bull / 50 neutral / 35 weak-bear / 10 strong-bear |
The score is rounded to the nearest integer and labelled into five tiers in the dashboard: STRONG BULL (โฅ75) / BULL (โฅ60) / NEUTRAL (40โ59) / BEAR (โฅ25) / STRONG BEAR (<25), each prefixed with a directional glyph (โฒ โผ โ ). The tier label gives traders an executive summary at a glance โ one row in the dashboard tells you what every other row collectively says.
๐ฆ MULTI-TIMEFRAME CONFLUENCE
A separate PRO panel that runs the full Momentum + Flux + Confluence stack on four higher timeframes simultaneously via `request.security()` and surfaces the overall alignment state. All MTF calls use `lookahead = barmerge.lookahead_off` โ fully repaint-safe on every closed bar.
**Six Presets**
Pre-tuned four-timeframe packs matched to common trader profiles:
| Preset | TF 1 | TF 2 | TF 3 | TF 4 | Use case |
|---|---|---|---|---|---|
| Scalp | 1m | 5m | 15m | 1h | Fast scalper |
| Intraday | 5m | 15m | 1h | 4h | Day trader |
| Swing | 15m | 1h | 4h | 1D | Default โ swing trader |
| Position | 1h | 4h | 1D | 1W | Position trader |
| Crypto | 5m | 15m | 1h | 4h | 24/7 markets |
| Forex | 15m | 1h | 4h | 1D | Session-based markets |
**Alignment Detection**
Each TF returns a bias tag (โฒ STRONG / โฒ WEAK / โผ STRONG / โผ WEAK / โ NEUTRAL) and a direction code (+1 / 0 / โ1). The header rolls up the four codes into one of three states:
- **โฒโฒโฒโฒ ALIGNED** โ all four TFs bullish (highest-conviction long setup)
- **โผโผโผโผ ALIGNED** โ all four TFs bearish (highest-conviction short setup)
- **โ MIXED** โ TFs disagree (no clean direction)
**Divergence Detection**
When the current chart's bias contradicts โฅ 3 of the 4 HTF biases (e.g., chart bullish but 3+ HTFs bearish), an MTF Divergence flag fires โ a contrarian / counter-trend warning. Treat as a "current move may be a bull / bear trap" signal.
**Panel Style**
Direction is conveyed purely by the โฒ / โผ glyphs in each row's tag โ never by cell colour. Every cell uses a uniform `thBull` text colour matching the main Dashboard, so the two panels feel like one product across all twelve themes, light and dark alike.
๐ฆ BAR COLORING
Five mutually exclusive modes apply an oscillator-driven colour to every price bar on the chart:
| Mode | Behavior |
|---|---|
| None | Leave bars untouched (default) |
| Momentum | Bull when mom > 0, bear when mom < 0 |
| Flux | Bull when flux > 0, bear when flux < 0 |
| Squeeze | Theme-native ramp when compressed, neutral otherwise |
| Confluence | Strong / Weak / Neutral tiers via mom + flux agreement |
| Slope | Bull when mom > signal, bear when mom < signal |
Colours are pulled from the active theme โ no per-mode color picker needed.
๐ฆ DASHBOARD
A compact 2-column, 8-row data panel renders on the last bar when enabled. Every value derives from variables already computed upstream, so the dashboard adds zero overhead until the final bar.
| Row | Left | Right |
|---|---|---|
| Header | Artemis Squeeze | โฒ STRONG BULL / โฒ WEAK BULL / โ NEUTRAL / โผ WEAK BEAR / โผ STRONG BEAR |
| TS Score | TS Score | 0โ100 composite + tier label (STRONG BULL / BULL / NEUTRAL / BEAR / STRONG BEAR) |
| Momentum | Momentum | Current value + trend arrow (โฒ โผ โ ) |
| Flux | Flux | Current value + trend arrow (โฒ โผ โ ) |
| Squeeze | Squeeze | TIGHT / MID / LOOSE / โ |
| Confluence | Confluence | STRONG BULL / WEAK BULL / NONE / WEAK BEAR / STRONG BEAR |
| Div | Div | Most recent divergence within last 50 bars (โฒ REG / โผ REG / โฒ HID / โผ HID / โ) |
| Slope | Slope | โฒ UP / โผ DOWN / โ FLAT |
**Theme-Adaptive Chrome**
The dashboard auto-inverts its layout based on the active theme:
- **Dark themes** (Tropic, Amber, Pastel, Cyber, Helios, Electric, Candy, Bloomberg, Solar, Royal): header and footer use a faint `thBull` tint, middle rows stay solid dark, text uses full-saturation `thBull`. Border uses `thBull` at 20% transparency for strong theme presence.
- **Light themes** (Midnight, Graphite): backgrounds flip to white, text stays `thBull` (which is itself dark on these themes), border uses `thBull` at 40% transparency.
This guarantees text legibility against every palette without per-theme manual tuning. The MTF Confluence panel uses identical chrome rules so the two panels feel like one product.
**Position & Size**
Six anchor slots (Top / Middle / Bottom ร Left / Right) and four text sizes (Tiny / Small / Normal / Large). The Dashboard defaults to Bottom Right and the MTF panel to Top Right โ vertically opposite so the two never overlap.
๐ฆ COLOR THEMES
Twelve cohesive palettes, each resolving to four axis colours plus a four-step squeeze ramp:
| Theme | Character | Bull | Bear |
|---|---|---|---|
| Tropic | Cyan steel + deep orange | #00bcd4 | #ff6d00 |
| Amber | Warm amber + ember red | #ff9800 | #e53935 |
| Pastel | Sky blue + soft lavender | #4fc3f7 | #9575cd |
| Cyber | Neon lime + hot crimson | #00e676 | #ff1744 |
| Helios | Bright gold + scarlet | #ffd600 | #ef5350 |
| Electric | Electric aqua + magenta | #00e5ff | #e040fb |
| Candy | Neon green + hot pink | #69F0AE | #FF4081 |
| Bloomberg | Terminal orange + cyan | #ff8c00 | #00b0ff |
| Solar | Solarized olive + crimson | #859900 | #dc322f |
| Royal | Imperial gold + deep purple | #ffd700 | #6a0dad |
| Midnight | Deep navy + dark crimson | #0d47a1 | #b71c1c |
| Graphite | Near-black + silver grey | #1a1a1a | #757575 |
Beyond the four axis colours (bull / bear / neutral / signal), each theme also defines its own four-step squeeze ramp (tight / mid / loose / release) drawn from its own colour family โ so the squeeze column and the โฆ release marker harmonise with the active theme rather than imposing a generic warning hue. Nothing below the theme resolver block references a raw hex literal, so a single dropdown selection drives every plot, fill, gauge, divergence line, dashboard cell, MTF panel and bar colour.
๐ฆ ALERT SYSTEM
Twenty-two alert conditions, all using `alert.freq_once_per_bar_close`. Each alert is gated by its own toggle in the Alerts group โ hiding a feature on the chart silences its alerts automatically.
| Alert | Condition |
|---|---|
| Confluence Buy | Mom crossed UP through signal while below โThreshold AND Flux bearish |
| Confluence Sell | Mom crossed DOWN through signal while above +Threshold AND Flux bullish |
| Momentum Cross Up | Mom crossed above zero |
| Momentum Cross Down | Mom crossed below zero |
| Flux Cross Up | Flux crossed above zero |
| Flux Cross Down | Flux crossed below zero |
| Bullish Swing | Mom ร signal upward cross (any zone) |
| Bearish Swing | Mom ร signal downward cross (any zone) |
| Strong Bull Confluence | Mom AND flux both turned bullish |
| Strong Bear Confluence | Mom AND flux both turned bearish |
| Weak Bull Confluence | Mom OR flux turned bullish |
| Weak Bear Confluence | Mom OR flux turned bearish |
| Tight Squeeze | stdev < ATR ร 0.5 |
| Mid Squeeze | stdev < ATR ร 0.75 |
| Loose Squeeze | stdev < ATR ร 1.0 |
| Regular Divergence | Dโฒ or Dโผ detected (respects Smart Filter) |
| Hidden Divergence | Hโฒ or Hโผ detected (respects Smart Filter) |
| Squeeze Release โฆ | stdev re-expanded above ATR ร 1.0 |
| MTF Aligned | All four MTF timeframes agree on direction |
| MTF Divergence | Current chart bias contradicts โฅ 3 of 4 HTF biases |
Each alert fires through `alert()` so the message body carries live context โ direction, current values, the trigger condition, and a one-line interpretation. Divergence alerts respect the Smart Filter โ if the filter is ON and a divergence is rejected visually, the alert will also not fire.
๐ฆ SETTINGS REFERENCE
**Visual**
- Theme โ 12 cohesive palettes. Default: Tropic
**Bar Coloring**
- Bar Color Mode โ None / Momentum / Flux / Squeeze / Confluence / Slope. Default: None
**Momentum Core**
- Length โ Lookback for both the Momentum engine and the Squeeze window. Range 7โ50. Default: 20
- Signal Length โ SMA smoothing for the signal line. Range 2โ7. Default: 3
- Show Momentum โ Toggle. Default: ON
**Directional Flux**
- Length โ Lookback for the Flux engine. Range 7โ50. Default: 30
- Use Heiken Ashi Bias โ Toggle. Default: OFF
- Show Flux โ Toggle. Default: ON
**Squeeze Engine**
- Show Squeeze โ Toggle. Default: ON
- Show Squeeze Release โ Toggle for the โฆ marker. Default: ON
**Confluence Gauges**
- Display Mode โ Both / Bull / Bear / None. Default: Both
- Signal Threshold โ |momentum| floor for Buy โฒ / Sell โผ arrows. Range 10โ80. Default: 40
**Divergence**
- Sensitivity โ |momentum| floor for Regular div detection. Range 10โ50. Default: 25
- Regular Divergence โ Toggle. Default: ON
- Hidden Divergence โ Toggle. Default: ON
- Show Divergence Lines โ Toggle. Default: ON
- Show Divergence Labels โ Toggle. Default: ON
- Label Size โ Tiny / Small / Normal / Large. Default: Tiny
- Smart Divergence Filter (AI) โ Master toggle. Default: OFF
- Min Momentum Swing โ Default: 10.0
- Min Price Swing (%) โ Default: 0.3%
- Require Flux Confirmation โ Default: ON
**Multi-Timeframe**
- Show MTF Panel โ Toggle. Default: ON
- Timeframe Preset โ Scalp / Intraday / Swing / Position / Crypto / Forex. Default: Swing
- Panel Position โ 6 anchor slots. Default: Top Right
- Panel Text Size โ Tiny / Small / Normal / Large. Default: Small
**Dashboard**
- Show Dashboard โ Toggle. Default: ON
- Panel Position โ 6 anchor slots. Default: Bottom Right
- Panel Text Size โ Tiny / Small / Normal / Large. Default: Small
**Alerts**
- 20 toggles covering all 22 alert conditions (Regular and Hidden divergence each drive two alerts โ bull + bear โ from one toggle).
- Defaults ON: Confluence Buy/Sell, Mom Cross Up/Dn, Flux Cross Up/Dn, Strong Bull/Bear Confluence, Tight Squeeze, Regular Divergence, Squeeze Release, MTF Aligned.
- Defaults OFF: Swings, Weak Confluences, Mid/Loose Squeeze, Hidden Divergence, MTF Divergence.
๐ฆ COMPATIBILITY
Works on all asset classes and all timeframes in TradingView Pine Script v6.
- Crypto: Spot, futures, perpetual contracts
- Forex: All pairs
- Equities: Stocks, ETFs, indices
- Commodities: Metals, energy, agriculture
- Timeframes: 1m through Monthly
The channel-aware ATR normalization in the Momentum engine, the ATR-normalized Flux ratio, and the stdev / ATR squeeze tests make every layer volatility-agnostic. The same default settings work on a 1m BTC chart and a weekly index chart without retuning. The MTF presets cover the common scalp / intraday / swing / position profiles plus dedicated Crypto and Forex packs.
๐ฆ DISCLAIMER
This indicator is provided for educational and informational purposes only. It does not constitute financial advice. Past performance does not guarantee future results. Always conduct your own analysis and apply proper risk management. Penunjuk

Penunjuk

Penunjuk
