Institutional Momentum Zones (ADX+ROC+DI+MACD+Filters)Institutional Momentum Zones (ADX + ROC + DI + MACD + Filters)
This indicator is designed to help traders visually identify Bullish, Neutral, and Bearish momentum zones on Nifty, indices, or any liquid asset, using a rules-based, institutional-style approach.
It combines multiple professional-grade momentum and trend filters into a single framework:
ADX (Average Directional Index) โ Measures trend strength, filters out choppy conditions.
Directional Indicators (+DI / โDI) โ Confirms whether bulls or bears are in control.
ROC (Rate of Change) โ Quantifies momentum speed and direction.
MACD (optional) โ Adds confirmation by checking multi-timeframe momentum alignment.
EMA Filters (optional) โ Ensures price is in alignment with long-term trend bias.
Supertrend (optional) โ Can be enabled for additional trend confirmation.
How it works:
Bullish Zone (Green) โ Strong trend (ADX > threshold) + upward momentum (ROC > 0, +DI > โDI) + optional EMA/MACD/Supertrend confirmation.
Bearish Zone (Red) โ Strong trend (ADX > threshold) + downward momentum (ROC < 0, โDI > +DI) + optional EMA/MACD/Supertrend confirmation.
Neutral Zone (Yellow) โ Low trend strength (ADX < threshold) or mixed momentum signals.
Features:
Automatic background coloring for zone detection.
On-chart labels marking new zone changes.
EMA50 / EMA200 and Supertrend overlay options.
Signal markers for bullish/bearish entries.
Info panel with live ADX, ROC, DI values, and MACD histogram.
Alert conditions for zone changes (Bull, Bear, Neutral).
Best used for:
Index momentum tracking (e.g., Nifty, Bank Nifty, Dow, S&P500)
Swing trading & positional trading strategies
Filtering trades to avoid entering during low-momentum chop
Tip: For Nifty positional trading, use Daily or 4H charts with EMA & MACD filters enabled for cleaner, high-confidence signals.
Search in scripts for "zone"
Parabolic SAR Buy Zone๐ Parabolic SAR Buy Zone โ Early Trend Reversal Indicator
This script highlights bullish reversals based on the Parabolic SAR (Stop and Reverse) indicator.
๐ง Key Features:
Uses SAR parameters: Start: 0.02, Increment: 0.005, Max: 0.2
Visually marks the Buy Zone when SAR falls below the price
Background is light blue to show accumulation or early reversal zones
Yellow SAR dots help identify trend direction and potential exits
Includes alerts when SAR flips from bearish to bullish, signaling potential entry points
โ
Best Used For:
Identifying early trend reversals
Swing trading setups on daily or weekly charts
Combining with volume, RSI, or support zones for confirmation
๐๏ธ Customize alert to stay notified when new buy zones appear on your favorite stocks or cryptos.
Custom Daily Session Zones by KoenigseggCustom Daily Session Zones
๐ฃ Description
This indicator displays customizable trading session time zones as background highlights on your chart, on any timeframe you choose. The inline info tooltip provides the precise start and end times of the three largest market sessionsโthe US, the EU, and ASIAโfor quick reference. It provides flexible control over session times for different days of the week, making it ideal for traders who need to visualize specific market hours or trading sessions.
๐ฃ Key Features
- Flexible Session Configuration: Set a common session time for all days or customize individual sessions for each day of the week
- Per-Day Control: Enable or disable sessions for specific days (Monday through Sunday)
- Color Customization: Choose unique colors for each day's session zones
- UTC Timezone Standard: All session times are defined in UTC to ensure consistency across charts
- Clean Visual Display: Non-intrusive background highlighting that doesn't interfere with price action
๐ฃ How to Use
- Common Session Mode: Use the default mode to apply the same session time across all enabled days
- Manual Per-Day Mode: Enable "Manual per-day sessions" to set different session times for each day
- Day Selection: Toggle individual days on/off based on your trading schedule
- Color Coding: Customize colors for each day to easily distinguish between different sessions
๐ฃ Technical Details
- Uses Pine Script v6 for optimal performance
- Implements proper session time detection using TradingView's built-in time functions
- Operates in UTC timezone for all session calculations
- Lightweight code that doesn't impact chart performance
๐ฃ Use Cases
- Highlight specific trading sessions (London, New York, Tokyo, etc.)
- Mark important market hours for your trading strategy
- Visualize different session overlaps
- Create custom trading time windows
- Track market activity during specific hours
๐ฃ Compatibility
- Works on all timeframes
- Compatible with all asset classes (Forex, Stocks, Crypto, Futures, etc.)
- Supports all TradingView chart types
- Responsive design that adapts to different screen sizes
๐ฃ Image Descriptions
- First Image (main image): Shows multiple New York Stock Exchange sessions from 1:30โฏp.m. to 8:00โฏp.m. (UTC), on the 15-minute timeframe, with each dayโs zone colored differently to demonstrate the indicatorโs customizable color settings.
- Second Image: A zoomedโin fractal chart view of the same New York session on the 15-minute timeframe, illustrating how the background session zone appears even at higher detail levels.
Third Image: A closeโup of the New York session (1:30โฏp.m. to 8:00โฏp.m.) on the 3-minute timeframe, reaffirming the consistency of zone highlighting across different zoom levels.
๐ฃ Future Updates (v2)
In the next release, youโll be able to define multiple session blocks per dayโdisplaying two distinct colored zones within the same trading day. This will help you visualize when one market session ends and another begins without losing chart clarity.
๐ฃ Conclusion
This indicator is perfect for traders who need precise control over Market Session visualization and want to maintain a clean, professional chart appearance.
๐ฃ Disclaimer
This script is provided for educational and illustrative purposes only. It is not financial or trading advice, nor a recommendation to buy or sell any asset. Always conduct your own research and consult a professional before making any trading decisions.
Simple Market Kill-Zones + Open (UTC)What it does
This Pine v6 indicator highlights the โkill-zonesโ around the big session opensโAsian (23:00โ03:00 UTC), London (07:00โ09:00 UTC) and New York (13:30โ15:30 UTC)โby reading each barโs actual UTC timestamp. It also draws dashed vertical lines at exactly 23:00, 07:00 and 13:30 UTC, so you never miss the liquidity ramps. Because it uses raw UTC hours/minutes, it stays accurate even when exchanges pause (e.g. Nano-BTCโs daily halt) or your chartโs display timezone changes.
Key Inputs
Show Asia/London/NY Kill Zone โ toggle each shaded band on/off
Zone Colors โ pick your own semi-transparent hues
Show Session-Open Lines โ enable dashed verticals at the exact open times
Line Colors โ customize the line opacity and style
How to use
Apply on your favorite timeframe (15 minโ1 h is a sweet spot).
Toggle the zones you care about and pick readable colors.
Use the dashed lines as entry triggers or as visual bookmarks.
In your own Pine strategies, wrap order logic with the zone booleans to only trade when liquidityโs alive.
Market Zone Analyzer[BullByte]Understanding the Market Zone Analyzer
---
1. Purpose of the Indicator
The Market Zone Analyzer is a Pine Scriptโข (version 6) indicator designed to streamline market analysis on TradingView. Rather than scanning multiple separate tools, it unifies four core dimensionsโtrend strength, momentum, price action, and market activityโinto a single, consolidated view. By doing so, it helps traders:
โข Save time by avoiding manual cross-referencing of disparate signals.
โข Reduce decision-making errors that can arise from juggling multiple indicators.
โข Gain a clear, reliable read on whether the market is in a bullish, bearish, or sideways phase, so they can more confidently decide to enter, exit, or hold a position.
---
2. Why a Trader Should Use It
โข Unified View: Combines all essential market dimensions into one easy-to-read score and dashboard, eliminating the need to piece together signals manually.
โข Adaptability: Automatically adjusts its internal weighting for trend, momentum, and price action based on current volatility. Whether markets are choppy or calm, the indicator remains relevant.
โข Ease of Interpretation: Outputs a simple โBULLISH,โ โBEARISH,โ or โSIDEWAYSโ label, supplemented by an intuitive on-chart dashboard and an oscillator plot that visually highlights market direction.
โข Reliability Features: Built-in smoothing of the net score and hysteresis logic (requiring consecutive confirmations before flips) minimize false signals during noisy or range-bound phases.
---
3. Why These Specific Indicators?
This script relies on a curated set of well-established technical tools, each chosen for its particular strength in measuring one of the four core dimensions:
1. Trend Strength:
โข ADX/DMI (Average Directional Index / Directional Movement Index): Measures how strong a trend is, and whether the +DI line is above the โDI line (bullish) or vice versa (bearish).
โข Moving Average Slope (Fast MA vs. Slow MA): Compares a shorter-period SMA to a longer-period SMA; if the fast MA sits above the slow MA, it confirms an uptrend, and vice versa for a downtrend.
โข Ichimoku Cloud Differential (Senkou A vs. Senkou B): Provides a forward-looking view of trend direction; Senkou A above Senkou B signals bullishness, and the opposite signals bearishness.
2. Momentum:
โข Relative Strength Index (RSI): Identifies overbought (above its dynamically calculated upper bound) or oversold (below its lower bound) conditions; changes in RSI often precede price reversals.
โข Stochastic %K: Highlights shifts in short-term momentum by comparing closing price to the recent high/low range; values above its upper band signal bullish momentum, below its lower band signal bearish momentum.
โข MACD Histogram: Measures the difference between the MACD line and its signal line; a positive histogram indicates upward momentum, a negative histogram indicates downward momentum.
3. Price Action:
โข Highest High / Lowest Low (HH/LL) Range: Over a defined lookback period, this captures breakout or breakdown levels. A closing price near the recent highs (with a positive MA slope) yields a bullish score, and near the lows (with a negative MA slope) yields a bearish score.
โข Heikin-Ashi Doji Detection: Uses Heikin-Ashi candles to identify indecision or continuation patterns. A small Heikin-Ashi body (doji) relative to recent volatility is scored as neutral; a larger body in the direction of the MA slope is scored bullish or bearish.
โข Candle Range Measurement: Compares each candleโs high-low range against its own dynamic band (average range ยฑ standard deviation). Large candles aligning with the prevailing trend score bullish or bearish accordingly; unusually small candles can indicate exhaustion or consolidation.
4. Market Activity:
โข Bollinger Bands Width (BBW): Measures the distance between BB upper and lower bands; wide bands indicate high volatility, narrow bands indicate low volatility.
โข Average True Range (ATR): Quantifies average price movement (volatility). A sudden spike in ATR suggests a volatile environment, while a contraction suggests calm.
โข Keltner Channels Width (KCW): Similar to BBW but uses ATR around an EMA. Provides a second layer of volatility context, confirming or contrasting BBW readings.
โข Volume (with Moving Average): Compares current volume to its moving average ยฑ standard deviation. High volume validates strong moves; low volume signals potential lack of conviction.
By combining these tools, the indicator captures trend direction, momentum strength, price-action nuances, and overall market energy, yielding a more balanced and comprehensive assessment than any single tool alone.
---
4. What Makes This Indicator Stand Out
โข Multi-Dimensional Analysis: Rather than relying on a lone oscillator or moving average crossover, it simultaneously evaluates trend, momentum, price action, and activity.
โข Dynamic Weighting: The relative importance of trend, momentum, and price action adjusts automatically based on real-time volatility (Market Activity State). For example, in highly volatile conditions, trend and momentum signals carry more weight; in calm markets, price action signals are prioritized.
โข Stability Mechanisms:
โข Smoothing: The net score is passed through a short moving average, filtering out noise, especially on lower timeframes.
โข Hysteresis: Both Market Activity State and the final bullish/bearish/sideways zone require two consecutive confirmations before flipping, reducing whipsaw.
โข Visual Interpretation: A fully customizable on-chart dashboard displays each sub-indicatorโs value, regime, score, and comment, all color-coded. The oscillator plot changes color to reflect the current market zone (green for bullish, red for bearish, gray for sideways) and shows horizontal threshold lines at +2, 0, and โ2.
---
5. Recommended Timeframes
โข Short-Term (5 min, 15 min): Day traders and scalpers can benefit from rapid signals, but should enable smoothing (and possibly disable hysteresis) to reduce false whipsaws.
โข Medium-Term (1 h, 4 h): Swing traders find a balance between responsiveness and reliability. Less smoothing is required here, and the default parameters (e.g., ADX length = 14, RSI length = 14) perform well.
โข Long-Term (Daily, Weekly): Position traders tracking major trends can disable smoothing for immediate raw readings, since higher-timeframe noise is minimal. Adjust lookback lengths (e.g., increase adxLength, rsiLength) if desired for slower signals.
Tip: If you keep smoothing off, stick to timeframes of 1 h or higher to avoid excessive signal โchatter.โ
---
6. How Scoring Works
A. Individual Indicator Scores
Each sub-indicator is assigned one of three discrete scores:
โข +1 if it indicates a bullish condition (e.g., RSI above its dynamically calculated upper bound).
โข 0 if it is neutral (e.g., RSI between upper and lower bounds).
โข โ1 if it indicates a bearish condition (e.g., RSI below its dynamically calculated lower bound).
Examples of individual score assignments:
โข ADX/DMI:
โข +1 if ADX โฅ adxThreshold and +DI > โDI (strong bullish trend)
โข โ1 if ADX โฅ adxThreshold and โDI > +DI (strong bearish trend)
โข 0 if ADX < adxThreshold (trend strength below threshold)
โข RSI:
โข +1 if RSI > RSI_upperBound
โข โ1 if RSI < RSI_lowerBound
โข 0 otherwise
โข ATR (as part of Market Activity):
โข +1 if ATR > (ATR_MA + stdev(ATR))
โข โ1 if ATR < (ATR_MA โ stdev(ATR))
โข 0 otherwise
Each of the four main categories shares this same +1/0/โ1 logic across their sub-components.
B. Category Scores
Once each sub-indicator reports +1, 0, or โ1, these are summed within their categories as follows:
โข Trend Score = (ADX score) + (MA slope score) + (Ichimoku differential score)
โข Momentum Score = (RSI score) + (Stochastic %K score) + (MACD histogram score)
โข Price Action Score = (Highest-High/Lowest-Low score) + (Heikin-Ashi doji score) + (Candle range score)
โข Market Activity Raw Score = (BBW score) + (ATR score) + (KC width score) + (Volume score)
Each categoryโs summed value can range between โ3 and +3 (for Trend, Momentum, and Price Action), and between โ4 and +4 for Market Activity raw.
C. Market Activity State and Dynamic Weight Adjustments
Rather than contributing directly to the netScore like the other three categories, Market Activity determines how much weight to assign to Trend, Momentum, and Price Action:
1. Compute Market Activity Raw Score by summing BBW, ATR, KCW, and Volume individual scores (each +1/0/โ1).
2. Bucket into High, Medium, or Low Activity:
โข High if raw Score โฅ 2 (volatile market).
โข Low if raw Score โค โ2 (calm market).
โข Medium otherwise.
3. Apply Hysteresis (if enabled): The state only flips after two consecutive bars register the same high/low/medium label.
4. Set Category Weights:
โข High Activity: Trend = 50 %, Momentum = 35 %, Price Action = 15 %.
โข Low Activity: Trend = 25 %, Momentum = 20 %, Price Action = 55 %.
โข Medium Activity: Use the traderโs base weight inputs (e.g., Trend = 40 %, Momentum = 30 %, Price Action = 30 % by default).
D. Calculating the Net Score
5. Normalize Base Weights (so that the sum of Trend + Momentum + Price Action always equals 100 %).
6. Determine Current Weights based on the Market Activity State (High/Medium/Low).
7. Compute Each Categoryโs Contribution: Multiply (categoryScore) ร (currentWeight).
8. Sum Contributions to get the raw netScore (a floating-point value that can exceed ยฑ3 when scores are strong).
9. Smooth the netScore over two bars (if smoothing is enabled) to reduce noise.
10. Apply Hysteresis to the Final Zone:
โข If the smoothed netScore โฅ +2, the bar is classified as โBullish.โ
โข If the smoothed netScore โค โ2, the bar is classified as โBearish.โ
โข Otherwise, it is โSideways.โ
โข To prevent rapid flips, the script requires two consecutive bars in the new zone before officially changing the displayed zone (if hysteresis is on).
E. Thresholds for Zone Classification
โข BULLISH: netScore โฅ +2
โข BEARISH: netScore โค โ2
โข SIDEWAYS: โ2 < netScore < +2
---
7. Role of Volatility (Market Activity State) in Scoring
Volatility acts as a dynamic switch that shifts which category carries the most influence:
1. High Activity (Volatile):
โข Detected when at least two sub-scores out of BBW, ATR, KCW, and Volume equal +1.
โข The script sets Trend weight = 50 % and Momentum weight = 35 %. Price Action weight is minimized at 15 %.
โข Rationale: In volatile markets, strong trending moves and momentum surges dominate, so those signals are more reliable than nuanced candle patterns.
2. Low Activity (Calm):
โข Detected when at least two sub-scores out of BBW, ATR, KCW, and Volume equal โ1.
โข The script sets Price Action weight = 55 %, Trend = 25 %, and Momentum = 20 %.
โข Rationale: In quiet, sideways markets, subtle price-action signals (breakouts, doji patterns, small-range candles) are often the best early indicators of a new move.
3. Medium Activity (Balanced):
โข Raw Score between โ1 and +1 from the four volatility metrics.
โข Uses whatever base weights the trader has specified (e.g., Trend = 40 %, Momentum = 30 %, Price Action = 30 %).
Because volatility can fluctuate rapidly, the script employs hysteresis on Market Activity State: a new High or Low state must occur on two consecutive bars before weights actually shift. This avoids constant back-and-forth weight changes and provides more stability.
---
8. Scoring Example (Hypothetical Scenario)
โข Symbol: Bitcoin on a 1-hour chart.
โข Market Activity: Raw volatility sub-scores show BBW (+1), ATR (+1), KCW (0), Volume (+1) โ Total raw Score = +3 โ High Activity.
โข Weights Selected: Trend = 50 %, Momentum = 35 %, Price Action = 15 %.
โข Trend Signals:
โข ADX strong and +DI > โDI โ +1
โข Fast MA above Slow MA โ +1
โข Ichimoku Senkou A > Senkou B โ +1
โ Trend Score = +3
โข Momentum Signals:
โข RSI above upper bound โ +1
โข MACD histogram positive โ +1
โข Stochastic %K within neutral zone โ 0
โ Momentum Score = +2
โข Price Action Signals:
โข Highest High/Lowest Low check yields 0 (close not near extremes)
โข Heikin-Ashi doji reading is neutral โ 0
โข Candle range slightly above upper bound but trend is strong, so โ +1
โ Price Action Score = +1
โข Compute Net Score (before smoothing):
โข Trend contribution = 3 ร 0.50 = 1.50
โข Momentum contribution = 2 ร 0.35 = 0.70
โข Price Action contribution = 1 ร 0.15 = 0.15
โข Raw netScore = 1.50 + 0.70 + 0.15 = 2.35
โข Since 2.35 โฅ +2 and hysteresis is met, the final zone is โBullish.โ
Although the netScore lands at 2.35 (Bullish), smoothing might bring it slightly below 2.00 on the first bar (e.g., 1.90), in which case the script would wait for a second consecutive reading above +2 before officially classifying the zone as Bullish (if hysteresis is enabled).
---
9. Correlation Between Categories
The four categoriesโTrend Strength, Momentum, Price Action, and Market Activityโoften reinforce or offset one another. The script takes advantage of these natural correlations:
โข Bullish Alignment: If ADX is strong and pointed upward, fast MA is above slow MA, and Ichimoku is positive, that usually coincides with RSI climbing above its upper bound and the MACD histogram turning positive. In such cases, both Trend and Momentum categories generate +1 or +2. Because the Market Activity State is likely High (given the accompanying volatility), Trend and Momentum weights are at their peak, so the netScore quickly crosses into Bullish territory.
โข Sideways/Consolidation: During a low-volatility, sideways phase, ADX may fall below its threshold, MAs may flatten, and RSI might hover in the neutral band. However, subtle price-action signals (like a small breakout candle or a Heikin-Ashi candle with a slight bias) can still produce a +1 in the Price Action category. If Market Activity is Low, Price Actionโs weight (55 %) can carry enough influenceโeven if Trend and Momentum are neutralโto push the netScore out of โSidewaysโ into a mild bullish or bearish bias.
โข Opposing Signals: When Trend is bullish but Momentum turns negative (for example, price continues up but RSI rolls over), the two scores can partially cancel. Market Activity may remain Medium, in which case the netScore lingers near zero (Sideways). The trader can then wait for either a clearer momentum shift or a fresh price-action breakout before committing.
By dynamically recognizing these correlations and adjusting weights, the indicator ensures that:
โข When Trend and Momentum align (and volatility supports it), the netScore leaps strongly into Bullish or Bearish.
โข When Trend is neutral but Price Action shows an early move in a low-volatility environment, Price Actionโs extra weight in the Low Activity State can still produce actionable signals.
---
10. Market Activity State & Its Role (Detailed)
The Market Activity State is not a direct category scoreโit is an overarching context setter for how heavily to trust Trend, Momentum, or Price Action. Hereโs how it is derived and applied:
1. Calculate Four Volatility Sub-Scores:
โข BBW: Compare the current band width to its own moving average ยฑ standard deviation. If BBW > (BBW_MA + stdev), assign +1 (high volatility); if BBW < (BBW_MA ร 0.5), assign โ1 (low volatility); else 0.
โข ATR: Compare ATR to its moving average ยฑ standard deviation. A spike above the upper threshold is +1; a contraction below the lower threshold is โ1; otherwise 0.
โข KCW: Same logic as ATR but around the KCW mean.
โข Volume: Compare current volume to its volume MA ยฑ standard deviation. Above the upper threshold is +1; below the lower threshold is โ1; else 0.
2. Sum Sub-Scores โ Raw Market Activity Score: Range between โ4 and +4.
3. Assign Market Activity State:
โข High Activity: Raw Score โฅ +2 (at least two volatility metrics are strongly spiking).
โข Low Activity: Raw Score โค โ2 (at least two metrics signal unusually low volatility or thin volume).
โข Medium Activity: Raw Score is between โ1 and +1 inclusive.
4. Hysteresis for Stability:
โข If hysteresis is enabled, a new state only takes hold after two consecutive bars confirm the same High, Medium, or Low label.
โข This prevents the Market Activity State from bouncing around when volatility is on the fence.
5. Set Category Weights Based on Activity State:
โข High Activity: Trend = 50 %, Momentum = 35 %, Price Action = 15 %.
โข Low Activity: Trend = 25 %, Momentum = 20 %, Price Action = 55 %.
โข Medium Activity: Use traderโs base weights (e.g., Trend = 40 %, Momentum = 30 %, Price Action = 30 %).
6. Impact on netScore: Because category scores (โ3 to +3) multiply by these weights, High Activity amplifies the effect of strong Trend and Momentum scores; Low Activity amplifies the effect of Price Action.
7. Market Context Tooltip: The dashboard includes a tooltip summarizing the current stateโe.g., โHigh activity, trend and momentum prioritized,โ โLow activity, price action prioritized,โ or โBalanced market, all categories considered.โ
---
11. Category Weights: Base vs. Dynamic
Traders begin by specifying base weights for Trend Strength, Momentum, and Price Action that sum to 100 %. These apply only when volatility is in the Medium band. Once volatility shifts:
โข High Volatility Overrides:
โข Trend jumps from its base (e.g., 40 %) to 50 %.
โข Momentum jumps from its base (e.g., 30 %) to 35 %.
โข Price Action is reduced to 15 %.
Example: If base weights were Trend = 40 %, Momentum = 30 %, Price Action = 30 %, then in High Activity they become 50/35/15. A Trend score of +3 now contributes 3 ร 0.50 = +1.50 to netScore; a Momentum +2 contributes 2 ร 0.35 = +0.70. In total, Trend + Momentum can easily push netScore above the +2 threshold on its own.
โข Low Volatility Overrides:
โข Price Action leaps from its base (30 %) to 55 %.
โข Trend falls to 25 %, Momentum falls to 20 %.
Why? When markets are quiet, subtle candle breakouts, doji patterns, and small-range expansions tend to foreshadow the next swing more effectively than raw trend readings. A Price Action score of +3 in this state contributes 3 ร 0.55 = +1.65, which can carry the netScore toward +2โeven if Trend and Momentum are neutral or only mildly positive.
Because these weight shifts happen only after two consecutive bars confirm a High or Low state (if hysteresis is on), the indicator avoids constantly flipping its emphasis during borderline volatility phases.
---
12. Dominant Category Explained
Within the dashboard, a label such as โTrend Dominant,โ โMomentum Dominant,โ or โPrice Action Dominantโ appears when one categoryโs absolute weighted contribution to netScore is the largest. Concretely:
โข Compute each categoryโs weighted contribution = (raw category score) ร (current weight).
โข Compare the absolute values of those three contributions.
โข The category with the highest absolute value is flagged as Dominant for that bar.
Why It Matters:
โข Momentum Dominant: Indicates that the combined force of RSI, Stochastic, and MACD (after weighting) is pushing netScore farther than either Trend or Price Action. In practice, it means that short-term sentiment and speed of change are the primary drivers right now, so traders should watch for continued momentum signals before committing to a trade.
โข Trend Dominant: Means ADX, MA slope, and Ichimoku (once weighted) outweigh the other categories. This suggests a strong directional move is in place; trend-following entries or confirming pullbacks are likely to succeed.
โข Price Action Dominant: Occurs when breakout/breakdown patterns, Heikin-Ashi candle readings, and range expansions (after weighting) are the most influential. This often happens in calmer markets, where subtle shifts in candle structure can foreshadow bigger moves.
By explicitly calling out which category is carrying the most weight at any moment, the dashboard gives traders immediate insight into why the netScore is tilting toward bullish, bearish, or sideways.
---
13. Oscillator Plot: How to Read It
The โNet Scoreโ oscillator sits below the dashboard and visually displays the smoothed netScore as a line graph. Key features:
1. Value Range: In normal conditions it oscillates roughly between โ3 and +3, but extreme confluences can push it outside that range.
2. Horizontal Threshold Lines:
โข +2 Line (Bullish threshold)
โข 0 Line (Neutral midline)
โข โ2 Line (Bearish threshold)
3. Zone Coloring:
โข Green Background (Bullish Zone): When netScore โฅ +2.
โข Red Background (Bearish Zone): When netScore โค โ2.
โข Gray Background (Sideways Zone): When โ2 < netScore < +2.
4. Dynamic Line Color:
โข The plotted netScore line itself is colored green in a Bullish Zone, red in a Bearish Zone, or gray in a Sideways Zone, creating an immediate visual cue.
Interpretation Tips:
โข Crossing Above +2: Signals a strong enough combined trend/momentum/price-action reading to classify as Bullish. Many traders wait for a clear crossing plus a confirmation candle before entering a long position.
โข Crossing Below โ2: Indicates a strong Bearish signal. Traders may consider short or exit strategies.
โข Rising Slope, Even Below +2: If netScore climbs steadily from neutral toward +2, it demonstrates building bullish momentum.
โข Divergence: If price makes a higher high but the oscillator fails to reach a new high, it can warn of weakening momentum and a potential reversal.
---
14. Comments and Their Necessity
Every sub-indicator (ADX, MA slope, Ichimoku, RSI, Stochastic, MACD, HH/LL, Heikin-Ashi, Candle Range, BBW, ATR, KCW, Volume) generates a short comment that appears in the detailed dashboard. Examples:
โข โStrong bullish trendโ or โStrong bearish trendโ for ADX/DMI
โข โFast MA above slow MAโ or โFast MA below slow MAโ for MA slope
โข โRSI above dynamic thresholdโ or โRSI below dynamic thresholdโ for RSI
โข โMACD histogram positiveโ or โMACD histogram negativeโ for MACD Hist
โข โPrice near highsโ or โPrice near lowsโ for HH/LL checks
โข โBullish Heikin Ashiโ or โBearish Heikin Ashiโ for HA Doji scoring
โข โLarge range, trend confirmedโ or โSmall range, trend contradictedโ for Candle Range
Additionally, the top-row comment for each category is:
โข Trend: โHighly Bullish,โ โHighly Bearish,โ or โNeutral Trend.โ
โข Momentum: โStrong Momentum,โ โWeak Momentum,โ or โNeutral Momentum.โ
โข Price Action: โBullish Action,โ โBearish Action,โ or โNeutral Action.โ
โข Market Activity: โVolatile Market,โ โCalm Market,โ or โStable Market.โ
Reasons for These Comments:
โข Transparency: Shows exactly how each sub-indicator contributed to its category score.
โข Education: Helps traders learn why a category is labeled bullish, bearish, or neutral, building intuition over time.
โข Customization: If, for example, the RSI comment says โRSI neutralโ despite an impending trend shift, a trader might choose to adjust RSI length or thresholds.
In the detailed dashboard, hovering over each comment cell also reveals a tooltip with additional context (e.g., โFast MA above slow MAโ or โSenkou A above Senkou Bโ), helping traders understand the precise rule behind that +1, 0, or โ1 assignment.
---
15. Real-Life Example (Consolidated)
โข Instrument & Timeframe: Bitcoin (BTCUSD), 1-hour chart.
โข Current Market Activity: BBW and ATR both spike (+1 each), KCW is moderately high (+1), but volume is only neutral (0) โ Raw Market Activity Score = +2 โ State = High Activity (after two bars, if hysteresis is on).
โข Category Weights Applied: Trend = 50 %, Momentum = 35 %, Price Action = 15 %.
โข Trend Sub-Scores:
1. ADX = 25 (above threshold 20) with +DI > โDI โ +1.
2. Fast MA (20-period) sits above Slow MA (50-period) โ +1.
3. Ichimoku: Senkou A > Senkou B โ +1.
โ Trend Score = +3.
โข Momentum Sub-Scores:
4. RSI = 75 (above its moving average +1 stdev) โ +1.
5. MACD histogram = +0.15 โ +1.
6. Stochastic %K = 50 (mid-range) โ 0.
โ Momentum Score = +2.
โข Price Action Sub-Scores:
7. Price is not within 1 % of the 20-period high/low and slope = positive โ 0.
8. Heikin-Ashi body is slightly larger than stdev over last 5 bars with haClose > haOpen โ +1.
9. Candle range is just above its dynamic upper bound but trend is already captured, so โ +1.
โ Price Action Score = +2.
โข Calculate netScore (before smoothing):
โข Trend contribution = 3 ร 0.50 = 1.50
โข Momentum contribution = 2 ร 0.35 = 0.70
โข Price Action contribution = 2 ร 0.15 = 0.30
โข Raw netScore = 1.50 + 0.70 + 0.30 = 2.50 โ Immediately classified as Bullish.
โข Oscillator & Dashboard Output:
โข The oscillator line crosses above +2 and turns green.
โข Dashboard displays:
โข Trend Regime โBULLISH,โ Trend Score = 3, Comment = โHighly Bullish.โ
โข Momentum Regime โBULLISH,โ Momentum Score = 2, Comment = โStrong Momentum.โ
โข Price Action Regime โBULLISH,โ Price Action Score = 2, Comment = โBullish Action.โ
โข Market Activity State โHigh,โ Comment = โVolatile Market.โ
โข Weights: Trend 50 %, Momentum 35 %, Price Action 15 %.
โข Dominant Category: Trend (because 1.50 > 0.70 > 0.30).
โข Overall Score: 2.50, posCount = (three +1s in Trend) + (two +1s in Momentum) + (two +1s in Price Action) = 7 bullish signals, negCount = 0.
โข Final Zone = โBULLISH.โ
โข The trader sees that both Trend and Momentum are reinforcing each other under high volatility. They might wait one more candle for confirmation but already have strong evidence to consider a long.
---
โข .
---
Disclaimer
This indicator is strictly a technical analysis tool and does not constitute financial advice. All trading involves risk, including potential loss of capital. Past performance is not indicative of future results. Traders should:
โข Always backtest the โMarket Zone Analyzer โ on their chosen symbols and timeframes before committing real capital.
โข Combine this tool with sound risk management, position sizing, and, if possible, fundamental analysis.
โข Understand that no indicator is foolproof; always be prepared for unexpected market moves.
Goodluck
-BullByte!
---
Supply & Demand Zones + Order Block (Pro Fusion) SuroLevel up your trading edge with this all-in-one Supply and Demand Zones + Order Block TradingView indicator, built for precision traders who focus on price action and smart money concepts.
๐ Key Features:
Automatic detection of Supply & Demand Zones based on refined swing highs and lows
Dynamic Order Block recognition with customizable thresholds
Highlights Breakout signals with volume confirmation and trend filters
Built-in EMA 50 trend detection
Take Profit (TP1, TP2, TP3) projection levels
Clean visual labels for Demand, Supply, and OB zones
Uses smart box plotting with long extended zones for better zone visibility
๐ฅ Ideal for:
Traders who follow Smart Money Concepts (SMC)
Supply & Demand strategy practitioners
Breakout & Retest pattern traders
Scalpers, swing, and intraday traders using Order Flow logic
๐ Works on all markets: Forex, Crypto, Stocks, Indices
๐ Recommended timeframes: M15, H1, H4, Daily
โ
Enhance your trading strategy using this powerful zone-based script โ bringing structure, clarity, and automation to your chart.
#SupplyAndDemand #OrderBlock #TradingViewScript #SmartMoney #BreakoutStrategy #TPProjection #ForexIndicator #SMC
MT-Trend Zone IdentifierTrend Zone Identifier โ A Dynamic Market Trend Mapping Tool
Overview
The Trend Zone Identifier is an advanced TradingView indicator that helps traders visualize different market trend phases. By leveraging Pivot Points, Moving Averages (MA), ADX (Average Directional Index), and Retest Confirmation, this tool identifies uptrend, downtrend, and ranging (sideways) conditions dynamically.
This indicator is designed to segment the market into clear trend zones, allowing traders to distinguish between confirmed trends, trend transitions (pending zones), and ranging markets. It provides an intuitive visual overlay to enhance market structure analysis and assist in decision-making.
Key Features
โ Trend Zone Identification โ Classifies price action into Uptrend (Green), Downtrend (Red), Pending Confirmation (Light Colors), and Sideways Market (Gray/Neutral)
โ Pivot-Based Breakout & Breakdown Detection โ Uses pivot highs/lows to determine trend shifts
โ Moving Average & ADX Validation โ Ensures the trend is backed by MA structure and ADX trend strength
โ Pullback Confirmation โ Allows trend confirmation based on price retesting key levels
โ Extreme Volatility & Gaps Filtering โ Optional ATR-based extreme movement filtering to avoid false signals
โ Multi-Timeframe Support โ Option to integrate higher timeframe trend validation
โ Customizable Sensitivity โ Fine-tune MA smoothing, ADX thresholds, pivot detection, and pullback range
How It Works
1. Trend Classification
โข Uptrend (Green): Price is above a key MA, ADX confirms strength, and a pivot breakout occurs
โข Downtrend (Red): Price is below a key MA, ADX confirms strength, and a pivot breakdown occurs
โข Pending Trend (Light Colors): Initial trend breakout or breakdown is detected but requires further confirmation
โข Sideways/Ranging (Gray): ADX signals a weak trend, and price remains within a neutral zone
2. Retest & Confirmation Logic
โข A trend is only confirmed after a breakout or breakdown followed by a successful retest
โข If the market fails the retest, the indicator resets to a neutral state
3. Custom Filters for Optimization
โข Enable or disable volume filtering for confirmation
โข Adjust pivot sensitivity to detect major or minor swing points
โข Choose to require consecutive bars confirming the breakout/breakdown
Ideal Use Cases
๐น Swing traders who want to capture trend transitions early
๐น Trend-following traders who rely on confirmed market cycles
๐น Range traders looking to identify sideways market zones
๐น Algorithmic traders who need clean trend segmentation for automated strategies
Final Thoughts
The Trend Zone Identifier is a versatile market structure indicator that helps traders define trend cycles visually and avoid trading against weak trends. By providing clear breakout, breakdown, and retest conditions, it enhances market clarity and reduces decision-making errors.
โก Add this to your TradingView workspace and start analyzing market trends like a pro! ๐
Volume Zones Internal Visualizer [LuxAlgo]The Volume Zones Internal Visualizer is an alternate candle type intended to reveal lower timeframe volume activity while on a higher timeframe chart.
It displays the candle's range, the highest and lowest zones of accumulated volume throughout the candle, and the Lower Timeframe (LTF) candle close, which contained the most volume in the session (Candle Session).
๐ถ USAGE
The indicator is intended to be used as its own independent candle type. It is not a replacement for traditional candlesticks; however, it is recommended that you hide the chart's display when using this indicator. Another option is to display this indicator in an additional pane alongside the normal chart, as displayed above.
The display consists of candle ranges represented by outlined boxes, within the ranges you will notice a transparent-colored zone, a solid-colored zone, and a line.
Each of these displays different points of volume-related information from an analysis of LTF data.
In addition to this analysis, the indicator also locates the LTF candle with the highest volume, and displays its close represented by the line. This line is considered as the "Peak Activity Level" (PAL), since throughout the (HTF) candle session, this candle's close is the outcome of the most volume transacted at the time.
We are further tracking these PALs by continuing to extend them into the future, looking towards them for potential further interaction. Once a PAL is crossed, we are removing it from display as it has been mitigated.
๐ถ DETAILS
The indicator aggregates the volume data from each LTF candle and creates a volume profile from it; the number of rows in the profile is determined by the "Row Size" setting.
With this profile, it locates and displays the highest (solid area) and lowest (transparent area) volume zones from the profile created.
๐ถ SETTINGS
Row Size: Sets the number of rows used for the calculation of the volume profile based on LTF data.
Intrabar Timeframe: Sets the Lower Timeframe to use for calculations.
Show Last Unmitigated PALs: Choose how many Unmitigated PALs to extend.
Style: Toggle on and off features, as well as adjust colors for each.
Duong_Sideway ZoneThis indicator is designed to identify sideway (ranging) zones on the price chart. It uses a Moving Average (MA) and criteria such as the number of price crosses over the MA, as well as breakout checks, to determine whether the market is in a sideway state. When a sideway zone is detected, it is highlighted with a yellow background on the chart.
Key Features:
MA Line: Uses a Moving Average (MA) as the basis for trend identification.
Sideway Threshold: Based on the number of price crosses over the MA within a specific period.
Breakout Check: Excludes zones from being considered sideway if a breakout occurs beyond the ATR threshold.
Visual Highlighting: Highlights sideway zones with a yellow background for easy identification.
This indicator is ideal for traders looking to identify ranging market phases to adjust their trading strategies accordingly.
For example, if within the last 20 candles, the number of times the closing price crosses the MA5 is greater than 4, it is considered a sideway zone, except in cases where the closing price of a recent candle has broken out of the highest/ lowest price of the previous 20 candles.
Auto Fib ZonesAuto Fib Zones is a extension of the ABC finder script that I released. It uses the pivot point system I developed in the ABC finder to identify major or significant trending moves in the market.
It will then draw the fibzones for the trend line. The fib zone will auto update for as long as the trend line continues (size will keep increasing).
The zones will continue to extend to the right along with price until it is tested. The start of the green teal zone is the 0.618 and fills to the 0.786 and the Blue zone is the 0.786 and fills to the trend start or 1 value of the fib.
You can adjust the Bars Back variable to require more or less candles to create/ validate a new trend. In the screen shot about it is set to 50 bars however I've seen good results on higher timeframes like 4h + with 15 bars as the setting.
This is basically ITC's Optimal Trade Entry concept at least that is what the original inspiration for modifying my base script was.
As always hope it helps. God bless
Support and resistance zonesDiscretionary traders often use support and resistance zones that are based on past price action of the instrument traded.
This simple script is used to plot support and resistance zones for a given instrument. The data for the zones themselves has to be determined by the past price action of the instrument and are not based on the provided data by Tradingview.
The zones input has to come as a string. Each zone consists of a string with: ",,<"S"|"R"|"L">,<"Normal"|"Strong">"" The different zone strings have to be seperated by either new line or space.
An example for the zones input looks like:
3919.25,3919.25,L,Normal
3897.50,3906.50,R,Normal
3891.00,3894.50,S,Strong
I appreciate any feedback.
Fibonacci Zone Study w/Candles - R3c0nTraderCredits:
Thank you "eykpunter" for granting me permission to use "Fibonacci Zones" to create this study
What does this do? How is it different?
This study was created so it can be used with the strategy 'Fibonacci Zone DCA Strategy - R3c0nTrader' in order to generate buy/sell signals for a 3Commas bot.
I was not able to use "eykpunter's" "Fibonacci Zones" to create these signals as it was missing the code for this. To create the buy or sell signal you need to be able to create an alert for when the price moves through the Fib levels. Unfortunately, the "price" is not available to be selected when creating an alert with the original study. Hence the need to create this new study and to resolve the issue.
This study has overlay turned off by default so it will appear in a separate pane below your active chart. I did this so I can clearly view and separate the strategy from the study.
Steps Overview:
Add the study to your chart
Configure the study to match the Fib length you used in the strategy.
Create Alerts from the study to generate the buy or sell signals to 3Commas
The below steps for creating signals are just examples! Since there are numerous ways you can open or close a trade from a signal, please do your own testing. This cannot be understated.
Example of how to generate buy signals:
After adding the study, select the three dots for this study and click on "Add an alert on Fibonacci Zone Study /w Candlesโฆ"
Setup the condition to trigger the alert. If you want to initiate a buy when the price crosses over the top of the lower Fib zone (downtrend zone), then use the following:
Condition>Fibonacci Zone Study>Price High>Crossing Up>Fibonacci Zone Study>Top-Low Fib Border
Options>Once per bar
Expiration>Open-ended
Alert actions>Webhook URL (use the 3Commas webhook URL)
Alert name>Enter a name, "BUY Paper-Fib-Bot"
Message>Use the 3Commas message from the paper bot to open the trade
Example of how to generate sell signals:
After adding the study, select the three dots for this study and click on "Add an alert on Fibonacci Zone Study /w Candlesโฆ"
Setup the condition to trigger the alert. If you want to initiate a sell when the price reaches the top of the High Fib zone (uptrend zone), then try the following:
Condition>Fibonacci Zone Study>Price High>Crossing Up>Fibonacci Zone Study>Top-High Fib Border
(Note: I used "Crossing Up" but "Crossing" is another option; I just haven't tested it yet with a paper bot)
Options>Once per bar
Expiration>Open-ended
Alert actions>Webhook URL (use the 3Commas webhook URL)
Alert name>Enter a name, "SELL Paper-Fib-Bot"
Message>Use the 3Commas message from the paper bot to close the trade
Rate Of Change and rsi zonesHi,
I played with the ROC ( Rate of change ) indicator.
First of all I made it smooth. And came up with decent buy sell signals for long-term potential trades. It can be useful for DCA and profit booking in market tops ( before potential crash)
Recommended time frame = 1 Daily , 3 Daily , Weekly.
Usage :
1. Look for Buy and sell arrow signals. But don't jump straight away. Specially for sell. You might sell early. Instead you can move up your stop loss when you see a sell signal or profit book partially.
if you wait and combine with your own supply and demand zones you can get some nice sell price.
2. Better to wait and look for a divergence in price and ROC. As price will slow down it will reflect on the ROC line. Which means market is exhausted and potentially a correction might happen.
3. You can draw trendline one the ROC and look for breakout. ( warning won't always work )
4. You can also see the RSI in thick red/green color. It will help you determine oversold and overbought zones. Trick is don't sell when it's oversold ( red thick line) . Because it might be a start of a strong uptrend.
So better is to wait and see when the signal is printing then execute.
Best strategy is to DCA and sell in parts whenever you see such signals.
I believe it will visually help us that when to be bull and when to be bear.
Anyway if you find it useful let me know in the comment.
Also if you have some idea to improve the code you can contribute as well.
Thanks . Feedbacks are welcome.
Support Resistance Zones using confluence & Std. DeviationOverview:
This indicator takes (interactive) input from the user for support and resistance levels and plots important zones considering the other confluence levels in the indicator.
Working of indicator:
This indicator takes six input of Support/resistance level form the user
It has following 32 confluence levels
a.4 Recent positive Divergence levels (DN1, DN2, DN3, DN4)
b.4 recent negative divergence levels (DP1, DP2, DP3, DP4)
d.5 Fibonacci levels (Fib0, Fib236, Fib5, Fib618, Fib786)
e. 7 Pivot levels (P, PR1, PR2, PR3, PS1, PS2, PS3)
f.4 EMAs (E20, E200, E100, E50)
g. ATH, ATL, Weekly High, Weekly Low, two days ago high, two days ago low, previous day high , previous day low
The code checks nearest โnโ CONFLUENCE for each level (โNumber of confluences to checkโ) in the indicator, after getting the nearest confluence it calculates the standard deviation of those levels WITH RESPECT TO THE MANUAL INPUT LEVELS.
If the Std. Deviation is less than the input value (โMinimum standard deviationโ option) then the zone is displayed on the chart.
How to use:
Add the indicator on the chart select your important support and resistance levels.
Set standard deviation, if the confluence is less than the input standard deviation then you will see those zones on the chart.
You can display all divergence levels; you can display all fib levels. All confluences can be displayed by using the setting of the indicator
How to read the indicator values:
The zone will show all the confluence it has in its zone,
Example:
Table details:
The table shows the maximum and minimum deviation out of all six levels .To see at least one zone you have to make sure that Input value Std. Deviation must be greater than Min Std. Deviation of the table
Sources & refences :
Big thank to www.pinecoders.com and kodify.net
Standard deviation :
www.investopedia.com
function to find 'k' closest elements :
www.techiedelight.com
Interactive support resistance :
Divergence for many indicators:
Auto fib level by DGT:
www.tradingview.com
RSI ZonesThis is a combination of a couple ideas I saw on here. The result is from three configurable EMA smoothed RSI overbought/oversold zones. The default is set to Donchian Channel mode where the highs/lows of the RSI's are plotted. An optional basis line derived from the slowest RSI is also included. Toggling this mode off gives you different results.
You'll want to play with different lengths for your own preferences and to see what works best for you.
Being able to see price bounce between these zones should hopefully give you some ideas on how you could potentially use this.
Credit to LazyBear for the initial idea.
Gap Tracker Indicator v5Gap Tracker Indicator - Description
Purpose: The Gap Tracker identifies price gaps on charts and visualizes unfilled gap zones that may act as future support/resistance levels.
What it shows:
Gap zones as colored rectangles:
Red boxes = bearish gaps (price gapped down, leaving unfilled space above)
Green boxes = bullish gaps (price gapped up, leaving unfilled space below)
How gaps form:
A gap occurs when the opening price of one candle is significantly different from the closing price of the previous candle
Common after weekends, holidays, or major news events when markets are closed
Gaps create "empty" price zones with no trading activity
Trading significance:
Many traders believe gaps tend to "fill" eventually (price returns to the gap zone)
Unfilled gaps can act as magnetic levels - price often revisits them
Gap zones may provide support (bullish gaps) or resistance (bearish gaps)
On your chart:
Multiple red boxes show unfilled bearish gaps where price gapped down
Green boxes show unfilled bullish gaps where price gapped up
The indicator tracks these zones until price fills them completely
Right side shows "GAP TRACKER" panel with active gaps: Aktywne (2), Zamkniฤte (9), Zakres 7d (168)
Key insight: The concentration of unfilled gaps suggests potential magnetic zones where price may return for "gap fill" trades. Traders often use these levels for entries, exits, or stop placement.
Adaptive Log Trend Zones + Retest SignalsAdaptive Log Trend Zones + Retest Signals
Adaptive Log Trend Zones is a trend-following overlay built to identify high-probability breakout retests in strong market conditions. It combines logarithmic regression , volatility-adaptive behavior , and ATR-based trend zones to help traders stay aligned with dominant momentum while avoiding chop.
๐น Core Features
Logarithmic Regression Midline
Uses linear regression on log price to better handle exponential market moves
Produces smoother, more realistic trend structure on higher timeframes
Volatility-Adaptive Lookback
Automatically expands or contracts the regression length based on ATR volatility
Reacts faster in high volatility, smoother in consolidation
Dynamic Trend Zones
Upper and lower bands are ATR-adjusted and trend-colored
Optional future projection for visual trend guidance
Breakout โ Retest Signal Logic
Detects clean breakouts beyond the trend zone
Waits for a controlled pullback (retest) before signaling
Signals only trigger when trend strength is confirmed
Trend Quality Filter
Internal regime detection filters out low-quality, sideways conditions
Uses slope strength and volatility compression to validate entries
๐น Signals
BUY : Bullish breakout followed by a valid retest in a trending regime
SELL : Bearish breakout followed by a valid retest in a trending regime
Signals are designed for trend continuation , not mean reversion.
๐น Best Use Cases
Crypto, Forex, and Index markets
Higher timeframes (15m+ recommended)
Trend continuation and pullback strategies
โ ๏ธ Notes
This indicator is not a standalone trading system . Always use proper risk management and confirm signals with structure, volume, or higher-timeframe context.
Designed for traders who prefer structure, patience, and momentum alignment.
ATR Price ZoneThe ATR Price Zone is an indicator which takes the Daily Average True Range of a stock and shows how high and low the price of the stock could possibly go from the opening price.
Key features:
The ATR Price Zone is an indicator which takes the Daily Average True Range of a stock and shows how high and low the priced the stock could possibly go from the opening price.
Key features:
ATR Price Zone uses zones looking forward to help strategize possible movements in price.
This indicator is customizable with zones, horizontal lines, a quick reference chart and colors.
The indicator continues to move forward with the chart.
It references the Daily True Average Range regardless of which Time Frame you are using.
It also references the opening candle with a blue arrow when using less than daily time frames.
Create by BothwellTrader
TZ - India VIX Volatility ZonesTZ โ India VIX Volatility Zones is a long-term volatility analysis indicator designed to visually map important India VIX regimes using clearly defined horizontal zones and labels.
The indicator highlights how market volatility cycles between complacency, normal conditions, elevated risk, and panic phases. These zones are based on historical behavior of India VIX and help traders understand when risk is underpriced or overstretched.
This tool is especially useful for:
Index traders
Options sellers and buyers
Risk management and regime filtering
Long-term volatility study
How It Works
The script plots static, historically significant volatility zones on the India VIX chart and visually separates them using shaded bands and labels.
Volatility Zones Explained
1.Extreme Low Volatility (VIX 8โ10)
Indicates market complacency and underpriced risk. Often precedes volatility expansion.
2.Low Volatility (VIX 10โ13)
Stable market conditions with controlled movement.
3.Normal Volatility (VIX 13โ18)
Healthy market behavior and balanced risk.
4.High Volatility (VIX 18โ25)
Rising uncertainty and increased intraday swings.
5.Panic Zone (VIX 25โ35+)
High fear environment, usually during major events or crises.
How Traders Can Use This Indicator
Identify volatility regimes before choosing option strategies
Avoid aggressive short-volatility trades during extreme zones
Prepare for volatility expansion during low-VIX phases
Use as a market risk context tool alongside price action
This indicator does not provide buy/sell signals. It is designed for contextual analysis and decision support.
Best Usage
Apply on India VIX (NSE:INDIAVIX)
Works best on Weekly and Monthly timeframes
Can be combined with index charts for volatility-based risk assessment
Disclaimer
This indicator is for educational and analytical purposes only.
It does not constitute financial advice or trade recommendations.
Users should apply proper risk management and confirm signals using additional analysis.
Bitcoin Power Law Zones (Dunk)Introduction When viewed on a standard linear chart, Bitcoinโs long-term price action can appear chaotic and exponential. However, when analyzed through the lens of physics and network growth models, a distinct structure emerges.
This indicator implements the Bitcoin Power Law , a mathematical model that suggests Bitcoinโs price evolves in a straight line when plotted against time on a "log-log" scale. By calculating parallel bands around this regression line, we create a "Rainbow" of valuation zones that help investors visualize whether the asset is historically overheated, undervalued, or sitting at fair value.
The Math Behind the Model The Power Law dictates that price scales with time according to the formula: Price = A * (days since genesis)^b
This script uses the specific parameters popularized by recent physics-based analyses of the network: Slope (b): 5.78 (Representing the scaling law of the network adoption). Amplitude (A): 1.45 x 10^-17 (The intercept coefficient).
While simple moving averages react to price, this model is predictive based on time and network growth physics, providing a long-term "gravity" center for the asset.
Guide to the Valuation Zones
Upper Bands (Red/Orange): Extr. Overvalued, High Premium, Overvalued. Historically, these zones have marked cycle peaks where price moved too far, too fast ahead of the network's steady growth. The Baseline (Black Line): Fair Value. The mathematical mean of the Power Law. Price has historically oscillated around this line, treating it as a center of gravity. Lower Bands (Green/Blue): Undervalued, Discount, Deep Discount. These zones represent periods where the market price has historically lagged behind the network's intrinsic value, often marking accumulation phases.
Note: The lowest theoretical tiers ("Bitcoin Dead") have been trimmed from this chart to focus on relevant historical support levels.
How to Use Logarithmic Scale: You MUST set your chart to "Log" scale (bottom right of the TradingView window) for this indicator to function correctly. On a linear chart, the bands will appear to curve upwards aggressively; on a Log chart, they will appear as smooth, parallel channels. Timeframe: This is a macro-economic indicator. It is best viewed on Daily or Weekly timeframes. Overlay Labels: The indicator includes dynamic labels on the right-side axis, allowing you to instantly see the current price requirements for each valuation zone without manually tracing lines.
Credits This script is based on the Power Law theory popularized by Giovanni Santostasi and the original Corridor concepts by Harold Christopher Burger .
Disclaimer This tool is for educational and informational purposes only. It visualizes historical mathematical trends and does not constitute financial advice. Past performance of a model is not indicative of future results.
Further Reading
www.hcburger.com
giovannisantostasi.medium.com
Delta Zones Smart Money Concept (SMC) UT Trend Reversal Mul.Sig.๐ What's New in This Version (V5 Update)
This version is a major overhaul focused on improving trade entry timing and risk management through enhanced UT Bot functionality:
Integrated UT Trailing Stop (ATR-based): The primary trend filter and moving stop-loss mechanism is now fully integrated.
Pre-Warning Line: A revolutionary feature that alerts traders when the price penetrates a specific percentage distance (customizable) from the UT Trailing Stop before the main reversal signal fires.
"Ready" Signal: Plots a "Ready" warning label on the chart and triggers an alert condition (UT Ready Long/Short) for pre-emptive trade preparation.
V5 Compatibility: All code has been optimized for Pine Script version 5, utilizing the modern array and type structures for efficient Order Block and Breaker Block detection.
๐ก How to Use This Indicator
This indicator works best when confirming signals across different components:
1. Identify the Trend Bias (UT Trailing Stop)
Uptrend: UT Trailing Stop line is Green (Focus only on Buy/Long opportunities).
Downtrend: UT Trailing Stop line is Red (Focus only on Sell/Short opportunities).
2. Prepare for Entry (Warning Line)
Action: When you see the "Ready" label or the price hits the Pre-Warning Line (Dotted Orange Line), this is your alert to prepare for a trend flip, or to tighten the stop on your current trade.
3. Confirm the Entry (Multi-Signals)
Look for a primary entry signal that aligns with the desired trend:
High-Conviction Entry: Wait for the UT Buy/Sell label (confirmed trend flip) AND a Combined Buy/Sell arrow (confirmed by your selected Oscillator settings).
High-Liquidity Entry: Look for a Delta Zone Box forming near an active Order Block or Breaker Block (SMC zones), and then confirm with a UT or Combined Signal.
4. Manage Risk (Trailing Stop)
Always set your initial Stop Loss (SL) either just outside the opposite Order Block or at the UT Trailing Stop level itself.
If the price closes back across the UT Trailing Stop, exit your position immediately, as the trend bias has officially shifted.
Features & Components
1. Delta Zones (Liquidity/Wick Pressure)
Identifies periods of extreme buying or selling pressure based on wick-to-body ratios and standard deviation analysis.
Plots colored pressure boxes (Buy/Sell) to highlight potential exhaustion points or institutional activity.
2. Smart Money Concepts (SMC)
Automatically detects and plots Order Blocks (OBs) and Breaker Blocks (BBs) based on confirmed Market Structure Breaks (MSBs).
Includes Chop Control logic to remove less reliable Breaker Blocks.
3. UT Bot Trailing Stop & Warning Line
UT Trailing Stop (ATR-based): Plots a dynamic trend line (Green/Red) that acts as a moving stop-loss and primary trend filter.
Ready/Warning Signals: Alerts traders (via the "Ready" label and orange lines) when the price enters a "Pre-Reversal Zone" near the Trailing Stop.
4. Multi-Indicator Confirmation (Filters)
Includes customizable signals based on the crossover/crossunder of RSI, CCI, and Stochastic indicators against configurable Overbought/Oversold levels.
Allows selection of combination signals (e.g., RSI & CCI, All Combined, etc.) for high-conviction entries.
Smart Inside Bar Zones by Dinkan๐น How It Works
An Inside Bar is formed when a candleโs high and low are completely within the previous candleโs range.
The indicator detects this structure in real time, creates a visual box around it, and extends the zone until the pattern is broken.
Inside Bar candles can be optionally highlighted with a custom color to make them stand out clearly on the chart.
๐น Features
โ
Automatic Inside Bar detection
โ
Dynamic Inside Bar zone boxes with custom fill & border color
โ
Inside candle body highlighting with user-defined color
โ
Adjustable transparency and border style
โ
Option to display only the latest Inside Bar zone for cleaner charts
๐น Usage
Traders can use Inside Bar zones to:
Study price compression and breakout regions
Observe range behavior and trend continuation setups
Combine with other tools like volume or support/resistance analysis
๐น Customization
Change box fill and border color
Adjust Inside Candle color for better visibility
Set transparency and choose whether to show all or only the latest box
โ ๏ธ Disclaimer
This script is intended for market structure visualization and educational purposes only.
It does not generate trading signals or financial advice.
Always perform your own analysis and risk management before making trading decisions.
RSI Zones Background + Optional RSI PaneOverview
This Pine Script indicator does two things at once:
Colors the background of the main price chart whenever the RSI value is below a lower threshold (default 30) or above an upper threshold (default 70). This highlights oversold and overbought zones directly on the price chart itself.
Optionally displays a separate RSI panel with the RSI line and shaded region between the two threshold levels for reference.
The indicator is fully customizable through the settings panelโcolor choices, transparency, and whether to show the separate RSI pane can all be adjusted.
Key Parts of the Code
1. Inputs
src: The source price series for RSI calculation.
len: RSI lookback length (default 14).
lowerThr and upperThr: The lower and upper thresholds (defaults: 30 and 70).
lowColor and highColor: Colors for the background when RSI is below or above the thresholds.
bgTrans: Transparency level for the background shading.
showRSI: Boolean to toggle the optional RSI pane on or off.
2. RSI Calculation
rsi = ta.rsi(src, len)
This computes the RSI from the chosen price source.
3. Background Coloring on the Price Chart
bgCol = rsi <= lowerThr ? color.new(lowColor,bgTrans) :
rsi >= upperThr ? color.new(highColor,bgTrans) :
na
bgcolor(bgCol)
If RSI โค lower threshold: background turns lowColor (oversold zone).
If RSI โฅ upper threshold: background turns highColor (overbought zone).
Otherwise, no background color.
4. Optional RSI Pane
plot(showRSI ? rsi : na, display=display.pane)
Plots the RSI line in a separate pane when showRSI is true; otherwise hides it.
5. Horizontal Lines for Thresholds
hLower = hline(lowerThr, ...)
hUpper = hline(upperThr, ...)
Two horizontal lines at the lower and upper thresholds.
Because hline() canโt be wrapped inside if blocks, the script always creates them but makes them transparent (using na color) when the pane is hidden.
6. Filling Between Threshold Lines
fill(hLower, hUpper, color=showRSI ? color.new(color.gray,95) : na)
When the RSI pane is visible, the area between the two threshold lines is shaded in gray to create a โmid-zoneโ effect. This fill also switches off (becomes na) if the pane is hidden.
7. Alerts
The script also includes two alert conditions:
When RSI crosses below the lower threshold.
When RSI crosses above the upper threshold.
How It Works in Practice
On the price chart, youโll see the background turn blue (or your chosen color) when RSI is โค30, and red when RSI is โฅ70.
If you enable โShow RSIโ in the settings, a separate RSI pane will appear below the price chart, plotting the RSI line with two threshold lines and a shaded region in between.
You can fully adjust transparency and colors to suit your chart style.
Benefits
Quickly visualize overbought and oversold conditions without opening a separate RSI window.
Optional RSI pane provides context when needed.
Customizable colors and transparency make it easy to integrate with any chart theme.
Alerts give you automatic notifications when RSI crosses key levels.
------------------------------------------------------------------------------------------------------------------
๊ฐ์
์ด ์งํ๋ ๋ ๊ฐ์ง ๊ธฐ๋ฅ์ ๋์์ ์ํํฉ๋๋ค.
๊ฐ๊ฒฉ ์ฐจํธ ๋ค ๋ฐฐ๊ฒฝ์ ์์ ํ์
RSI ๊ฐ์ด ์ค์ ํ ํ๋จ ์๊ณ๊ฐ(๊ธฐ๋ณธ 30) ์ดํ์ด๊ฑฐ๋ ์๋จ ์๊ณ๊ฐ(๊ธฐ๋ณธ 70) ์ด์์ผ ๋, ๊ฐ๊ฒฉ ์ฐจํธ ๋ค์ชฝ์ ๊ณผ๋งค๋ยท๊ณผ๋งค์ ๊ตฌ๊ฐ์ ์์ผ๋ก ํ์ํด์ค๋๋ค.
์ ํ์ ์ผ๋ก RSI ๋ณด์กฐ์ฐฝ ํ์
์ต์
์ ์ผ๋ฉด ๋ณ๋์ RSI ํจ๋์ด ๋ํ๋์ RSI ๋ผ์ธ๊ณผ ๋ ์๊ณ๊ฐ(30, 70)์ ์ฐ๊ฒฐํ ๊ตฌ๊ฐ์ ์์ ์ฒ๋ฆฌํ์ฌ ๋ณด์ฌ์ค๋๋ค.
์ค์ ์ฐฝ์์ ์์ยทํฌ๋ช
๋ยท๋ณด์กฐ์ฐฝ ํ์ ์ฌ๋ถ๋ฅผ ์ ๋ถ ์กฐ์ ํ ์ ์์ต๋๋ค.
์ฝ๋ ํต์ฌ ์ค๋ช
1. ์
๋ ฅ๊ฐ
src: RSI ๊ณ์ฐ์ ์ฌ์ฉํ ๊ฐ๊ฒฉ ์์ค(๊ธฐ๋ณธ ์ข
๊ฐ).
len: RSI ๊ธฐ๊ฐ(๊ธฐ๋ณธ 14).
lowerThr / upperThr: RSI ํ๋จยท์๋จ ์๊ณ๊ฐ(๊ธฐ๋ณธ 30, 70).
lowColor / highColor: RSI๊ฐ ๊ฐ๊ฐ ํ๋จ ์ดํยท์๋จ ์ด์์ผ ๋ ๋ฐฐ๊ฒฝ ์์.
bgTrans: ๋ฐฐ๊ฒฝ ํฌ๋ช
๋(0=๋ถํฌ๋ช
, 100=ํฌ๋ช
).
showRSI: RSI ๋ณด์กฐ์ฐฝ์ ์ผ๊ณ ๋ ์ ์๋ ์ค์์น.
2. RSI ๊ณ์ฐ
rsi = ta.rsi(src, len)
์ง์ ํ ๊ฐ๊ฒฉ ์์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก RSI๋ฅผ ๊ณ์ฐํฉ๋๋ค.
3. ๊ฐ๊ฒฉ ์ฐจํธ ๋ฐฐ๊ฒฝ ์์น
bgCol = rsi <= lowerThr ? color.new(lowColor,bgTrans) :
rsi >= upperThr ? color.new(highColor,bgTrans) :
na
bgcolor(bgCol)
RSI โค ํ๋จ ์๊ณ๊ฐ โ lowColor(๊ณผ๋งค๋ ์)
RSI โฅ ์๋จ ์๊ณ๊ฐ โ highColor(๊ณผ๋งค์ ์)
๋๋จธ์ง ๊ตฌ๊ฐ์ ์์ ์์.
4. ์ ํ์ RSI ๋ณด์กฐ์ฐฝ
plot(showRSI ? rsi : na, display=display.pane)
showRSI๊ฐ ์ผ์ ธ ์์ผ๋ฉด RSI ๋ผ์ธ์ ๋ณด์กฐ์ฐฝ์ ํ์ํ๊ณ , ๊บผ์ ธ ์์ผ๋ฉด ์จ๊น๋๋ค.
5. ์๊ณ๊ฐ ๊ฐ๋ก์
hLower = hline(lowerThr, ...)
hUpper = hline(upperThr, ...)
ํ๋จยท์๋จ ์๊ณ๊ฐ์ ๊ฐ๋ก์ ์ผ๋ก ํ์ํฉ๋๋ค.
hline์ if ๋ธ๋ก ์์์ ์ธ ์ ์๊ธฐ ๋๋ฌธ์ ํญ์ ๊ทธ๋ ค์ง์ง๋ง, ๋ณด์กฐ์ฐฝ์ด ๊บผ์ง๋ฉด ์์ na๋ก ์ฒ๋ฆฌํด ์ ๋ณด์ด๊ฒ ํฉ๋๋ค.
6. ์๊ณ๊ฐ ์ฌ์ด ์์ญ ์์ ์ฒ๋ฆฌ
fill(hLower, hUpper, color=showRSI ? color.new(color.gray,95) : na)
๋ณด์กฐ์ฐฝ์ด ์ผ์ ธ ์์ ๋๋ง ๋ ๊ฐ๋ก์ ์ฌ์ด๋ฅผ ํ์์ผ๋ก ์ฑ์ โ์ค๋ฆฝ ๊ตฌ๊ฐโ์ ๊ฐ์กฐํฉ๋๋ค.
7. ์๋ฆผ ์กฐ๊ฑด
RSI๊ฐ ํ๋จ ์๊ณ๊ฐ์ ์๋๋ก ๋ํํ ๋ ์๋ฆผ.
RSI๊ฐ ์๋จ ์๊ณ๊ฐ์ ์๋ก ๋ํํ ๋ ์๋ฆผ.
์ค์ ์๋ ๋ชจ์ต
๊ฐ๊ฒฉ ์ฐจํธ ๋ค์ชฝ์ RSI โค30์ด๋ฉด ํ๋์, RSI โฅ70์ด๋ฉด ๋นจ๊ฐ์ ๋ฐฐ๊ฒฝ์ด ๋ํ๋ฉ๋๋ค(์์์ ์ค์ ์์ ๋ณ๊ฒฝ ๊ฐ๋ฅ).
RSI ๋ณด์กฐ์ฐฝ์ ์ผ๋ฉด, RSI ๋ผ์ธ๊ณผ ์๊ณ๊ฐ ๊ฐ๋ก์ , ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ฌ์ด ์์ ์์ญ์ด ํจ๊ป ๋ํ๋ฉ๋๋ค.
ํฌ๋ช
๋๋ฅผ ๋์ด๊ฑฐ๋ ๋ฎ์ถ์ด ๊ฐ์กฐ ์ ๋๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค.
์ฅ์
๋ณ๋์ RSI์ฐฝ์ ์ด์ง ์๊ณ ๋ ๊ฐ๊ฒฉ ์ฐจํธ ๋ฐฐ๊ฒฝ๋ง์ผ๋ก ๊ณผ๋งค์ยท๊ณผ๋งค๋ ์ํ๋ฅผ ์ง๊ด์ ์ผ๋ก ํ์ธ ๊ฐ๋ฅ.
ํ์ํ๋ฉด ๋ณด์กฐ์ฐฝ์ผ๋ก RSI๋ฅผ ์ง์ ํ์ธํ๋ฉด์ ์๊ณ๊ฐ ๊ฐ์ด๋์ ์์ ์์ญ์ ํจ๊ป ๋ณผ ์ ์์.
์์ยทํฌ๋ช
๋๋ฅผ ์์ ๋กญ๊ฒ ์กฐ์ ํ ์ ์์ด ์ฐจํธ ์คํ์ผ์ ๋ง๊ฒ ์ปค์คํฐ๋ง์ด์ง ๊ฐ๋ฅ.
RSI๊ฐ ์๊ณ๊ฐ์ ๋ํํ ๋ ์๋ ์๋ฆผ์ ๋ฐ์ ์ ์์.






















