Entropy VZO [Alpha Extract]A sophisticated volume-flow and market-information oscillator that combines pressure-weighted volume, statistical normalization, directional entropy, fractal efficiency, Gaussian smoothing, and signal-line analysis into one complete momentum framework. Entropy VZO is designed to measure whether bullish or bearish price movement is supported by meaningful volume while adapting its sensitivity to the quality and organization of current market structure.
Unlike a conventional oscillator displayed in a separate pane, Entropy VZO projects its momentum structure directly onto price using an ATR-scaled anchor. This provides a clear overlay of volume momentum, signal direction, histogram expansion, threshold zones, and dynamic pulse activity without separating the analysis from the underlying chart.
🔶 Pressure-Weighted Volume Flow Engine
Calculates directional volume using a blend of candle pressure and source-price direction. Candle pressure measures the relationship between the candle body and its full range, while source direction determines whether price is advancing or declining.
candlePressure = (close - open) / priceRange
closePressure = ta.change(src) > 0 ? 1.0 : ta.change(src) < 0 ? -1.0 : 0.0
signedPressure = clamp(candlePressure * 0.65 + closePressure * 0.35, -1.0, 1.0)
signedVolume = volume * signedPressure
volumeBase = math.max(ta.ema(volume, vzoLength), 1.0)
vzo = 100.0 * ta.ema(signedVolume, vzoLength) / volumeBase
This produces a more detailed estimate of bullish and bearish participation than assigning all volume according to candle direction alone.
🔶 Normalized VZO Framework
Standardizes the raw VZO against its recent average and standard deviation. This allows the indicator to evaluate current volume pressure relative to the instrument’s own recent behaviour.
Positive readings indicate stronger-than-normal bullish volume flow, while negative readings represent stronger bearish pressure. Larger absolute readings show that the current volume imbalance is becoming increasingly unusual relative to its recent history.
🔶 Directional Entropy Analysis
Measures how evenly upward and downward price changes are distributed across the selected lookback period.
Low entropy indicates that price direction is more ordered and consistent. High entropy indicates a less predictable environment where upward and downward movements are more evenly balanced.
This allows the indicator to give greater weight to volume signals occurring during organized directional movement and reduce their influence during noisy or indecisive conditions.
🔶 Fractal Efficiency Framework
Evaluates how efficiently price has travelled between the beginning and end of the selected lookback relative to the total path taken.
High efficiency indicates that price is moving directly with limited back-and-forth movement. Low efficiency indicates a more irregular path with greater noise and weaker directional structure.
🔶 Information-Weighted Momentum Engine
Combines directional entropy and fractal efficiency into a unified information-quality weight. This weight adjusts the normalized VZO according to how organized and efficient the current market environment is.
informationWeight = clamp((1.0 - entropy) * 0.55 + efficiency * 0.45, 0.05, 1.0)
spectralInput = vzoZ * sensitivity * (0.65 + informationWeight)
fisherCore = tanhSafe(spectralInput) * maxLevel
Volume pressure receives greater emphasis when price movement is both directional and efficient. Signals are moderated when market structure becomes noisy, balanced, or fragmented.
🔶 Bounded Nonlinear Transformation
Applies a protected nonlinear transformation to compress extreme readings into a stable visual range.
This prevents isolated volume spikes from overwhelming the indicator while preserving momentum direction and relative strength. The result is a bounded oscillator centered around zero.
🔶 Gaussian Signal Polishing
Uses custom Gaussian-weighted smoothing to reduce short-term noise while preserving recent momentum information.
Separate smoothing stages are applied to the main oscillator and histogram. Traders can adjust these settings to make the indicator more responsive or more selective depending on their market and timeframe.
🔶 Bullish, Bearish & Neutral Regimes
Classifies the market into three momentum conditions:
• Bullish when the oscillator is above its signal and above zero
• Bearish when the oscillator is below its signal and below zero
• Neutral when momentum direction and zero-line position are not fully aligned
This dual-confirmation structure helps distinguish established directional momentum from weaker signal-line movements.
🔶 ATR-Scaled Price Projection
Projects the oscillator directly onto the price chart using an EMA-based anchor and an ATR-adjusted visual range.
The projection automatically adapts to current volatility, allowing the indicator to maintain a consistent appearance across different assets, prices, and timeframes. The Visual Height setting controls how widely the oscillator is displayed around its price anchor.
🔶 Soft & Hard Momentum Zones
Displays configurable soft and hard momentum thresholds above and below the central price anchor.
Soft levels highlight developing momentum extremes, while hard levels identify stronger volume-flow displacement. These areas provide context for momentum intensity rather than acting as automatic reversal signals.
🔶 Dynamic Pulse Band
Displays a smoothed measure of absolute oscillator strength around the price anchor.
The pulse band expands as momentum intensity increases and contracts when momentum weakens. Its color follows the active regime, creating a visual representation of both directional bias and momentum amplitude.
🔶 Momentum Histogram
Measures the difference between the main oscillator and its signal line to show whether momentum is expanding or contracting.
Bright bullish readings indicate strengthening positive momentum, while faded bullish readings indicate that positive momentum is slowing. Bright bearish readings represent strengthening negative momentum, while faded bearish readings show bearish pressure losing force.
🔶 Signal Ribbon & Glow Architecture
Plots the main Entropy VZO line with a layered glow and an optional ribbon between the oscillator and signal line.
The ribbon changes color according to the active bullish, bearish, or neutral regime. This makes momentum alignment, crossovers, and transition periods easier to identify while maintaining chart readability.
🔶 Dynamic Candle Coloring
Optionally colors OHLC candles according to the current oscillator regime.
Bullish coloring appears when the oscillator is above both its signal and zero. Bearish coloring appears when it is below both references. Neutral coloring identifies mixed, transitional, or weakly confirmed conditions.
🔶 Real-Time Status Dashboard
Features a compact dashboard displaying the indicator’s most important information:
• Current bullish, bearish, or neutral regime
• Main oscillator value
• Normalized VZO Z-score
• Directional entropy percentage
• Fractal efficiency percentage
• Current volume relative to its EMA baseline
This provides an immediate overview of momentum direction, volume abnormality, market organization, directional efficiency, and participation strength.
🔶 Comprehensive Alert System
Includes alerts for the indicator’s primary momentum events:
• Entropy VZO Bull Swing
• Entropy VZO Bear Swing
• Entropy VZO Bull Trend
• Entropy VZO Bear Trend
Swing alerts trigger when the oscillator crosses its signal line. Trend alerts trigger when the oscillator crosses the zero level, allowing traders to monitor both early momentum shifts and broader directional transitions.
🔶 Why Choose Entropy VZO ?
Entropy VZO expands traditional volume-flow analysis by combining pressure-weighted volume, statistical normalization, directional entropy, and fractal efficiency within one adaptive momentum framework. Instead of treating every increase in volume equally, the system evaluates whether that participation is occurring inside an organized and efficient market environment.
The oscillator and signal line identify direction, the histogram measures momentum expansion, the pulse band displays intensity, and the soft and hard zones provide context for elevated readings. Its ATR-scaled projection keeps the complete framework connected directly to price, while the live dashboard provides fast insight into volume flow, entropy, efficiency, and the active regime.
Perfect for momentum traders, swing traders, trend-following traders, and systematic analysts who want a cleaner way to determine whether directional price movement is supported by meaningful and structurally efficient volume flow. Indicator

Indicator

Undertow [WT + RSI]INDICATOR — UNDERTOW
Undertow pulls you back. A WaveTrend momentum oscillator with an RSI overlay and clean buy/sell dots that mark when price gets pulled too far, too fast.
WHAT IT IS
Undertow is a momentum oscillator that helps you see when an asset has swung too far in one direction and may be due to turn. It combines three classic tools into one clean panel:
— A WaveTrend wave: the filled cyan/navy "tide" that rises and falls with momentum
— A fast trigger line riding on top of the wave, used to catch turns early
— An RSI line for confirmation of overbought/oversold conditions
When the fast line crosses the wave inside an extreme zone, Undertow plots a dot: green for a potential buy, red for a potential sell.
HOW IT WORKS
The core is the WaveTrend calculation: price is run through a channel-and-average smoothing process that produces an oscillator centered on zero. A faster smoothing of the same series gives the trigger line. When the two cross while the oscillator sits beyond a threshold, the cross is flagged as a signal.
Undertow uses asymmetric thresholds by design: the overbought (sell) level sits higher than the oversold (buy) level is low. This gives the tool a long-friendly bias — it flags buying opportunities on moderate dips, but only flags selling once momentum is stretched well into overbought territory. All thresholds are adjustable in the settings.
SIGNAL TYPES
— Green dot (buy): trigger crosses up while the oscillator is below the oversold bound
— Red dot (sell): trigger crosses down while the oscillator is above the overbought bound
— Large dots (extreme): crosses occurring at the far extremes, pinned to the top/bottom of the panel for visibility
— Dim dots (optional): every other crossover, shown faintly so you can see the full picture; toggle off for a cleaner chart
SETTINGS YOU CAN TUNE
— WT Channel / Average / Signal lengths: control how fast or smooth the wave is
— WT Source: hlc3, hl2, or close
— Overbought / Oversold bounds: where signals are allowed to fire
— Extreme level: where the big dots appear
— RSI length and an optional slower RSI line
— Toggle for showing all crossover dots vs only the strong ones
ALERTS
Built-in alert conditions for Strong Buy, Strong Sell, Extreme Buy, Extreme Sell, and any raw crossover. Set them to "Once Per Bar Close" to avoid signals that flicker while a candle is still forming.
HOW TO READ IT
Treat the dots as context, not automatic trade commands. A green dot in a strong uptrend pullback is very different from a green dot in a sustained downtrend. Combine Undertow with trend context, support/resistance, and your own risk management.
CREDITS & BASIS
Undertow is built on the open-source WaveTrend Oscillator concept (popularized by LazyBear on PulseWire), combined with a standard RSI overlay. It is published open-source so others can learn from, verify, and adapt it.
DISCLAIMER
This script is for educational and informational purposes only. It is not financial advice. No indicator predicts the future; signals can and do fail. Always do your own research and manage risk. Past performance does not guarantee future results. Indicator

Gold Macro Dashboard [invincible3]Gold Macro Indicator Dashboard
A professional macro-driven gold dashboard designed to evaluate the broader gold market regime using automatically sourced PulseWire data. The indicator combines real yields, dollar strength, rate expectations, risk-off demand, gold breadth, and confirmation ratios into a single 0–100 Gold Macro Score.
The model uses a fixed daily macro timeframe, so dashboard readings stay consistent across intraday, daily, and weekly charts.
Main Features
Fixed Daily macro scoring
0–100 Gold Macro Score oscillator
Macro Regime classification
Macro Strength score
Real Yield driver
DXY / US Dollar driver
Gold liquidity proxy
US 2Y rate outlook
VIX risk-off signal
Cross-currency gold breadth
Gold/Silver ratio
Gold/S&P 500 ratio
Copper/Gold ratio
US 10Y–2Y yield spread
Crypto-style clean dashboard layout
Dark/light theme adaptive colors
No manual macro inputs
Score Interpretation
80–100: Strong Bull
60–80: Bullish
40–60: Neutral
20–40: Bearish
0–20: Strong Bear
How It Works
The composite score is weighted as follows:
Real Yield 10Y: 30%
US Dollar DXY: 25%
Gold liquidity proxy: 15%
US 2Y rate outlook: 10%
Risk-Off VIX: 10%
Gold breadth: 10%
Gold breadth checks whether gold is trending higher across major currencies, including XAUUSD, XAUEUR, XAUJPY, XAUGBP, and XAUCNH.
Use Case
This indicator is designed for traders and investors who want a macro-level view of gold’s trend quality. It can help identify whether gold strength is supported by broad macro conditions or only short-term price movement.
Disclaimer
This is an educational macro model only. It is not financial advice and should not be used as a standalone buy or sell signal. Always combine it with your own risk management, technical analysis, and market research. Indicator

Multi-Divergence Strategy | GainzAlgoThe Multi-Divergence Strategy is a comprehensive, quantitative trading tool designed to identify momentum exhaustion through multi-oscillator divergence detection. By visualizing the relationship between price action and nine distinct momentum/volume metrics, this indicator provides a framework for identifying high-probability reversal setups.
Core Logic: How it Identifies Divergence
The indicator functions by monitoring pivot highs and lows across both price and nine independent oscillators (RSI, MFI, Stochastic, Z-Score, ADX, MACD, OBV, Price Action, and Swing Volume).
Logic: The script flags a Bullish Divergence when the price reaches a lower low, but the oscillator reaches a higher low. Conversely, it flags a Bearish Divergence when the price reaches a higher high, but the oscillator reaches a lower high.
Trigger: The script creates a dynamic detection system that triggers signals only when new pivot highs or lows are confirmed, ensuring signals are not repainting.
The Technical Overlay
The Technical Overlayis a visual dashboard that renders seven distinct indicator panes directly on your main chart.
Customization: The Window Width input allows you to adjust the lookback period for these panels, while the Future Offset allows you to shift the UI horizontally to avoid cluttering current price action.
Visuals: When divergence is detected, the overlay renders "neon" glowing markers at the exact pivot point where the divergence occurred, providing immediate visual feedback on which indicator is signaling the reversal.
Settings and Toggle Menus
The indicator is highly modular, allowing for granular control via the inputs menu.
General Settings:
Window Width (Bars): Defines the depth of the visual analysis panes.
Future Offset (Bars): Offsets the UI panels relative to the current bar.
Divergence Pivot Length: Adjusts sensitivity. Lower values (e.g., 2-5) detect micro-divergences, while higher values (up to 15) isolate major structural shifts.
Show Technical Overlay: A master toggle to turn the neon dashboard on or off.
Screener and Risk Management Settings:
SL/TP Multipliers: These adjust the Stop Loss (SL) and Take Profit (TP) distance based on the 14-period Average True Range (ATR).
Custom SL %: If enabled, this bypasses the ATR-based stop in favor of a fixed percentage-based stop loss.
Visuals: Show TP / SL Lines toggles the display of active trade plans on the chart, helping you visualize your risk parameters.
Risk Management and P&L Calculations
Every signal detected by the strategy is treated as a trade plan with a defined entry, stop, and target.
Stop Outs and Exits: The script performs a rolling calculation of every active trade. A trade is closed (marked as a loss) if price hits the SL level, or closed (marked as a win) if price hits the TP level.
ATR-Based P&L: The P&L is not based on arbitrary dollar amounts, but on ATR multipliers. This ensures your performance metrics are normalized against the current market volatility.
Understanding the Performance Table
The performance table provides a real-time summary of every divergence indicator's effectiveness.
Signals: The total number of trades initiated by that specific indicator.
Wins/Losses: The count of trades that reached the TP vs. the SL.
Win%: The percentage of closed trades that resulted in a win.
Avg Win/Loss: The average ATR distance captured in winning trades versus the average risk taken in losing trades.
Cumulative ATR Multi: This is the most critical metric. It represents the total P&L of the strategy expressed in ATR multiples.
A Note on Win Rate and Expectations: You may observe an average win rate of approximately 37%. Do not get discouraged by a low win rate. In quantitative trading, a "high" win rate is often irrelevant if the risk management is poor.
Instead of focusing on the strike rate, prioritize the Cumulative ATR Multi. A strategy with a 37% win rate can be highly profitable if your "Average Win" is significantly larger than your "Average Loss". Use the table to identify which specific indicators are yielding the highest cumulative ATR returns in the current market environment and lean into those signals.
How to Trade with the Strategy
Enable the Table: Keep Show Performance Table enabled to track the "Cumulative ATR Multi" for each indicator.
Monitor Signals: When a neon marker appears on your chart, verify the entry, stop-loss, and take-profit lines.
Analyze and Execute: Focus your trades on the indicators that show a positive or rising "Cumulative ATR Multi" in the performance table.
Risk Management: Always respect the stop-loss lines, as they are calculated to keep your risk consistent with current market volatility.
Disclaimer: This indicator is for analytical and educational purposes only. Past performance does not guarantee future results.
Indicator

Stoch RSI Super BUY only indicator (SRS)Overview
The Stoch RSI Super Strategy (SRS) Combined is a comprehensive, multi-layered momentum and trend-following indicator. It is designed to identify high-probability exhaustion zones, track price divergence, and validate potential entries using price action breakouts and dynamic Moving Average (MA) trend filtering.
Instead of generating basic crossover signals, this indicator operates on a "state-tracking" logic system. It requires a specific sequence of momentum shifts before generating an actionable breakout line and subsequent buy signal, reducing false entries in choppy markets.
How It Works (Under the Hood)
The script is built on three primary components:
Smoothed Stochastic RSI (%K): The script calculates a standard RSI, applies a Stochastic oscillator to that RSI, and then smooths it to create the %K line.
State-Tracking Logic: The indicator looks for a specific sequence of events:
Phase 1 (Overbought Setup): The %K must cross above the 80 level while the RSI is concurrently at or above 70. This plots a small Green Circle, indicating the market has reached extreme momentum.
Phase 2 (Oversold Trigger): After Phase 1 is validated, the indicator waits for the %K line to cross below the 20 level. When this happens, a Red Circle is plotted, and the corresponding price candle is colored black.
Price Action Breakout & Trend Filter: Once the black candle is established, a horizontal breakout line is drawn at its High. For a long signal to trigger, the closing price must break above this horizontal line AND close above the 21-period Simple Moving Average (SMA).
Divergence Detection: The script records the low price and %K value at each "Red Circle" event. If a new setup forms with a lower price but a higher %K value, the script flags a Bullish Divergence ("D" label).
Core Features
Dynamic MA 21: Plotted directly on the main chart, this Moving Average changes color (Green/Red) based on whether the current close is above or below it, providing an immediate visual cue for the baseline trend.
Smart Breakout Line: A dynamic horizontal line that tracks the high of the setup candle. It colors red while waiting for a breakout and locks to green once the price successfully closes above it.
Exit Logic: Once a trade is active, the script tracks the %K line. An exit signal (Red Downward Triangle) is generated when %K pushes back above 70 and subsequently crosses under it, signaling fading bullish momentum.
Built-in Alerts: Fully configured alertconditions for when the breakout line is generated and when a validated buy signal occurs.
How to Use This Indicator
Monitoring: Watch for the sequence to unfold in the sub-pane. A Green Circle followed by a Red Circle means the setup is actively being monitored.
Entry Validation: Do not enter blindly on the Red Circle. Wait for the price to close above the dynamic horizontal line and the 21 SMA. If the Buy label includes a "D", it indicates the setup is backed by hidden bullish divergence, adding confluence.
Trade Management: Use the dynamic 21 SMA as a potential trailing dynamic support, or utilize the built-in exit triangle as a signal to scale out or close the position.
Disclaimer: This script is for educational and analytical purposes only. It is highly recommended to use this indicator in conjunction with broader market structure analysis, support/resistance levels, and strict risk management. Past performance is not indicative of future results. Indicator

Sin RSI Footprint■ Overview
The Sin RSI Footprint【ALT_analyst】 indicator brings the concept of footprint charting to momentum oscillators.
Instead of mapping trading volume at price levels, this script peers inside the current higher-timeframe candle to map the internal momentum using Lower Timeframe (LTF) RSI data.
By visualizing exactly where and how momentum was distributed within a single bar, traders can identify hidden exhaustion, hidden accumulation/distribution, and intra-bar divergences that are invisible on standard charts.
■ Core Modes & How It Works
The script utilizes request.security_lower_tf to fetch an array of LTF RSI and Close prices for the duration of the current chart's bar. It then processes this data in one of two distinct visualization modes:
1. Matrix Mode (Traditional Price Level)
This mode acts like a traditional footprint or volume profile, but for RSI.
■ The Calculation
The script divides the high-to-low range of the current candle into user-defined bins (e.g., 10 rows). It calculates the step size:
step = (high - low) / Matrix Rows
For each LTF data point, it determines the correct row using:
math.floor((close - low) / step)
Why this calculation is used
To map momentum to specific price levels, allowing you to see if buyers or sellers were exhibiting strong momentum at the extremes or the middle of the candle.
Actual Output Values
The script outputs an averaged RSI value (ranging from 0.00 to 100.00) for each specific price row. The boxes are colored based on this average (0-9 for extreme oversold, 90-100 for extreme overbought).
2. Stack Mode (Vertical Momentum)
This mode stacks LTF RSI prints vertically above or below the candle based on a baseline threshold.
■ The Calculation
By default, if the LTF RSI is > 50, it is categorized as bullish and stacked above the candle's high. If <= 50, it is stacked below the candle's low. The height of each box is calculated dynamically using:
box_height = ATR * Box Height Multiplier
Why this calculation is used
Separating prints above and below the candle isolates bullish vs. bearish momentum bursts. Using ATR for box height ensures the boxes remain visually proportionate across different assets and timeframes regardless of absolute price volatility.
Actual Output Values
The output generates box coordinates (Top, Bottom, Left, Right) relative to the chart's price scale. The text inside represents the exact LTF RSI value at that sequence point (e.g., 72, 34).
■ Key Features
Noise Filter (Hide Range): Clean up the chart by hiding neutral RSI values (e.g., hiding everything between 40 and 60). This leaves only the significant momentum extremes visible.
Highlight & Enlarge: Automatically expand the width and height of boxes that contain extreme RSI readings (e.g., > 80 or < 20) to instantly draw your eye to critical exhaustion points.
Compression Logic: Consecutive LTF RSI prints that fall into the same color tier and threshold are grouped into a single, taller block to prevent chart clutter.
Custom Color Themes: Choose from Normal, Aurora, Rainbow, or Monochrome to suit your chart background.
Rendering Modes: Includes a Real-time mode for live trading and an "Ultra-Light" Historical Camera Track mode to efficiently review past data without exceeding Pine Script's drawing limits.
■ How to Use
1. Spotting Reversals (Matrix Mode)
Look for deep red (overbought) RSI footprints concentrated at the very top of a bullish candle. If the next candle fails to break that high, it suggests momentum exhaustion at resistance.
2. Confirming Breakouts (Stack Mode)
When price breaks a key level, look at the Stack Mode. A large stack of green/blue boxes above the candle confirms sustained LTF bullish momentum driving the move, rather than a single anomalous tick.
3. Filtering Noise
Set the "Hide Range" to 35-65. The indicator will now only display footprint boxes when the LTF RSI reaches true overbought/oversold extremes, making it highly effective for identifying turning points.
■ Developer's Note
As a fundamental characteristic of the RSI, momentum patterns observed on higher timeframes tend to carry greater reliability due to the natural reduction of market noise. To capture the purest momentum shifts, it is recommended to begin your analysis on larger timeframes.
Disclaimer: This script maps mathematical momentum and does not guarantee future price movements. It is best used in conjunction with price action and broader market context. Indicator

Indicator

Indicator

Exhaustion Zones (Momentum Episodes) [HermesCore]WHAT THIS INDICATOR DOES
Exhaustion Zones (Momentum Episodes) watches RSI, the Relative Strength Index, a standard momentum gauge that runs from 0 to 100. When it closes beyond a threshold (70 high, 30 low by default), a saturation episode begins. While the episode lasts I track two things: the most extreme price it prints, and the highest or lowest RSI it reaches. The moment RSI closes back inside, the episode is over and one event fires.
That event leaves a zone on the chart. Not an arbitrary band: the zone is the wick of the bar that printed the episode extreme. That wick is the exact range where the last buyers or sellers ran out. The question this script keeps asking is simple: where did price stand when the fuel ran out, and does that place get respected afterwards?
Every zone gets a 0 to 6 quality score at birth, and from then on the script counts what happens: held or broken, per grade, with sample sizes shown.
WHY IT IS DIFFERENT
Most overbought and oversold tools mark the moment and move on. An arrow prints at RSI 70 and nobody ever counts what happened next. My rules are:
- An episode is one event, not a stream of signals. RSI can sit above 70 for thirty bars; that is still one episode, one zone. The state machine needs no cooldown tricks because episodes are naturally separate: RSI has to leave and come back.
- The zone is price structure, not decoration. It spans the wick of the episode-extreme bar, padded to a minimum thickness when the wick is thin, rejected entirely when a single mega-candle would paint an unusable block (the dashboard counts those rejections too).
- The score never changes after birth. It is built only from facts known the moment the episode ends.
- Every zone resolves and every resolution is counted. Held versus broken, per grade, with n. If grade A zones hold no better than grade C zones on your chart, the dashboard will tell you so.
- Everything updates on confirmed bars only. An episode cannot start, peak or end within a forming candle. No intrabar flicker, no repainting events.
HOW TO READ THE CHART
- Zone box: red above price (exhaustion high, resistance), green below (exhaustion low, support). A label like "Exh High A S:5 RSI:77" reads: exhaustion high, grade A, score 5, the episode peaked at RSI 77.
- The saturated inner band at the extreme side is the core: the final half ATR (Average True Range, a standard volatility measure) of the wick, where the move was most exhausted. The fainter remainder is the rest of the wick.
- The vivid one-candle stripe inside the zone marks the exact bar that printed the extreme.
- Gold color with a soft glow: the grade is A or S. Those are the premium zones.
- Thicker border: the zone was touched, price came back to it at least once.
- Faint grey boxes without text: resolved history. A slightly stronger outline means the zone held, a weaker one means it broke. History whispers, it does not shout.
- Zones farther than 6 ATR from price render dimmed, so your eye goes to what is in play.
THE SCORE
- Saturation depth: peak RSI reached 80 or beyond (20 or below for lows), +2. Just past the threshold, +1.
- Climax volume: the extreme bar traded above its own volume average, +1.
- Fast fade: RSI closed back inside within 5 bars of its peak, a fast rejection, +1.
- Episode divergence: price printed a more extreme level than the previous episode while peak RSI stayed less extreme, +1. Compared episode to episode, and stated as such.
- Wick quality: the rejection wick of the extreme bar is at least 45 percent of its body, +1.
Grades: S (6), A (5), B (4), C (3), D (0 to 2). The strength filter is off by default: episodes are scarce enough to show them all and let the grade speak. Turn it on if you only want premium zones.
HELD VERSUS BROKEN
A zone is broken when price closes beyond its far edge. A zone is held when it survives to its maximum age (400 bars by default) without that happening. Every resolved zone lands in the per-grade statistics: "18% held 32 / 149 (n=181)" reads as 32 held, 149 broken, 181 judged in total.
Be aware what the definition means: held is a strict standard. Surviving 400 bars unbroken is a long time, so the absolute percentages run low by design. What matters is the ordering. On my charts S grades hold clearly better than A and B, which hold better than C. That ordering is the evidence that the score measures something real, and your own dashboard will show you whether it does on your market.
DASHBOARD
RSI now with its state. Episode now: when a saturation episode is live you see its running extreme and peak RSI update bar by bar, so you watch the zone being born. Active zone count per side. Five grade rows with held percentage, raw counts and n. Lifetime events per side plus total touches. Guard rejects, the oversized zones that were refused. Heat bars are proportional.
HOW I USE IT
This script is deliberately timeframe agnostic: an RSI episode means the same thing on every chart, only the rhythm changes.
- 4H is where I read regime. Episodes are scarce there and the zones land on swing highs and lows you would have marked by hand. An A or S exhaustion high on 4H is a place I expect sellers to defend.
- 1H is the middle ground: more events, still clean structure.
- 15m is the execution and evidence frame. Episodes are frequent, so the statistics build n fast, and I use the zones as intraday reaction levels. Expect more mediocre grades here; the dashboard shows you exactly how mediocre.
My core read is the combination of grade and first touch. A fresh A or S zone that gets its first touch is the highest quality moment this script produces: price returning to the exact range where the last push died, while the statistics tell me how often that place held in the past. A D zone breaking is not a surprise, it is the base rate.
SETTINGS THAT MATTER
- Saturation Level High and Low (70/30): the episode thresholds. Widen to 75/25 for fewer, heavier episodes.
- Deep Saturation Level (80): the line between +1 and +2 for depth.
- Zone Max Age (400 bars): the held standard. Lower it and held becomes easier to earn; the statistics will recalculate accordingly. Neither setting is the truth, they answer different questions.
- Min Zone Thickness (0.25 ATR) and Max Zone Height (3.0 ATR): the zone sanity guards.
- Broken Zones Become: greyed history or deleted. Your choice of how loud the past is.
- Show Exhaustion Core, Highlight Extreme Candle, Focus Fade: the visual layers, all styling only, all on by default.
ALERTS
New Exhaustion High Zone, New Exhaustion Low Zone, Exhaustion High First Touch, Exhaustion Low First Touch, Exhaustion Zone Broken, New A/S Exhaustion Zone. Touch alerts fire on the first touch only.
CALCULATION DETAILS
- All state changes happen on confirmed bars. Episodes start, extend and end on closes only.
- RSI length 14 on close by default. The episode tracks the running price extreme and RSI peak; both freeze the moment the episode ends.
- The zone spans from the episode extreme to the body edge of the extreme bar, padded to the minimum thickness, rejected above the height cap.
- Divergence needs a previous episode on the same side to compare against, so the first episode per side can never score that point.
- The statistics are computed from the bars your chart loads, so they differ per timeframe and per symbol. Neither is wrong, they measure different samples.
HONEST LIMITATIONS
- The statistics describe the past. They tell you how often these zones held on the loaded history, not what the next one will do.
- Held is defined as surviving the maximum age. That is a strict standard and it keeps the absolute percentages modest. Read the ordering between grades, not the raw numbers, and recalibrate the age to your own horizon.
- Scores on a fresh chart need history: volume averages and the previous episode for divergence take time to fill in.
- RSI is calculated on the chart's candles. On Heikin Ashi, Renko or other synthetic chart types the closes are not real prices and every result is distorted. Use standard candles.
- A zone is a place where exhaustion happened, not a guarantee of reversal. Strong trends break exhaustion zones routinely; that is exactly what the broken counts are there to show you.
ORIGINALITY
Overbought and oversold are as old as RSI itself. The episode state machine, the wick-anchored zone construction, the 0 to 6 scoring, the held versus broken accounting per grade and the visual language are my own work, built from scratch in Pine v6. Every number on the dashboard is recomputable from the rules in this description.
Questions and suggestions are welcome in the comments. Enjoy.
Indicator

Indicator

ha macd nemesisHA Nemesis is a Heikin Ashi based MACD oscillator designed to make momentum shifts easier to read in a separate pane.
Instead of plotting a classic MACD only as two lines and a histogram, this script rebuilds the MACD movement into synthetic Heikin Ashi candles. The goal is to give a cleaner visual view of momentum direction, candle pressure, signal-line interaction, and possible exhaustion areas.
The indicator includes three display modes:
* Hybrid: shows the Heikin Ashi MACD candles with the histogram.
* MACD: focuses on the candle-style MACD structure.
* Histogram: focuses mainly on histogram expansion and contraction.
The blue candles represent bullish momentum pressure. The red candles represent bearish momentum pressure. The signal line can be used as a reference for momentum confirmation. When the Heikin Ashi MACD closes above the signal line, bullish pressure is improving. When it closes below the signal line, bearish pressure is increasing.
The upper red background bands mark extended bullish momentum areas where upside pressure may be stretched. The lower blue background bands mark extended bearish momentum areas where downside pressure may be stretched. These zones are not automatic reversal signals. They are visual areas where traders can watch for reaction, slowdown, or continuation.
The script also includes optional bar coloring modes:
* MidLine: colors bars based on whether the oscillator is above or below zero.
* Candles: colors bars based on the Heikin Ashi MACD candle direction.
* Signal Cross: colors bars based on the relationship between the HA MACD close and the signal line.
* Extremities: highlights potential extended momentum conditions.
Alerts are built around two main ideas:
1. Heikin Ashi MACD crossing the signal EMA.
2. Heikin Ashi MACD candle color changing from bearish to bullish or bullish to bearish.
To reduce weak signals, the alert module uses candle filters. It can ignore small, weak, or doji-like HA MACD candles. If tracking is enabled, a raw signal can remain pending until a valid candle confirms the move, instead of firing immediately on a weak candle.
Beginner example 1:
The oscillator has been red and below the signal line. A blue Heikin Ashi MACD candle appears and closes above the signal line. If the candle passes the body and range filters, the alert can mark a bullish momentum shift. A beginner can then check whether price is also reclaiming a support level, breaking a local structure, or moving with trend confirmation.
Beginner example 2:
The oscillator has been blue and above the signal line. A red Heikin Ashi MACD candle appears and closes below the signal line. If the move is confirmed by a valid candle, it can warn that bullish momentum is fading. This can help traders avoid late long entries or watch for a possible pullback.
Beginner example 3:
The oscillator reaches the upper red band and then starts printing weaker blue candles or flips red. This can suggest that upside momentum is losing strength. It does not mean price must reverse, but it gives a useful warning to slow down and check resistance, volume, and price structure.
Beginner example 4:
The oscillator reaches the lower blue band and then starts printing stronger blue candles or crosses above the signal line. This can suggest that downside pressure is weakening. It is usually safer to wait for price confirmation rather than entering only because the oscillator is in an extreme zone.
Suggested use:
HA Nemesis is best used as a momentum-reading tool. It can help identify when pressure is shifting, when momentum is stretched, and when a cleaner candle-based confirmation appears. It works well alongside support and resistance, trend direction, volume, or a higher-timeframe bias.
Useful settings:
* Use Hybrid mode for the most complete visual read.
* Use Histogram mode when you want a cleaner momentum-only view.
* Keep the weak candle filter enabled if you want fewer low-quality alerts.
* Increase the minimum body or range values to make alerts more selective.
* Use bar coloring only if you want the oscillator state reflected directly on price bars.
Limitations:
This indicator does not predict future price movement. Strong trends can remain extended for a long time, and crosses can fail during choppy markets. Alerts should be treated as momentum events, not as guaranteed buy or sell signals. Always combine the indicator with price action and proper risk management.
Indicator

Macd matrix eliteMACD Matrix Elite is a momentum dashboard built around the MACD, with additional context from dynamic overbought/oversold zones, RSI, Stochastic, divergences, confluence points, and live signal scoring.
The main idea is to keep the MACD readable while adding enough context to avoid looking at a simple crossover in isolation. A MACD cross can be useful, but it is often more meaningful when it happens near an extreme zone, with improving histogram momentum, or with confirmation from another oscillator.
The script uses the standard MACD structure:
- Fast EMA
- Slow EMA
- MACD line
- Signal line
- Histogram
Around that core, the indicator adds dynamic OB/OS zones based on normalized ATR. This means the extreme areas can adapt to current market volatility instead of relying only on fixed horizontal levels.
Additional filters are used as context:
- RSI overbought/oversold readings
- Stochastic overbought/oversold readings
- MACD histogram direction
- MACD zero-line crosses
- Regular and hidden divergences
- Bullish and bearish confluence points
- Strength score and reversal pressure panels
The background is designed to help quickly identify the current environment. Green-toned areas usually represent bullish pressure, red-toned areas bearish pressure, and neutral zones show when the market is less extended.
How to read the main signals:
A bullish MACD cross happens when the MACD line crosses above the signal line. This can show that momentum is improving. It becomes more interesting when the histogram is rising, price is recovering from an oversold area, or RSI/Stochastic are also showing exhaustion to the downside.
A bearish MACD cross happens when the MACD line crosses below the signal line. This can show that momentum is weakening. It becomes more interesting when the histogram is falling, price is coming from an overbought area, or RSI/Stochastic are also showing exhaustion to the upside.
The zero line is an important reference. When MACD crosses above zero, bullish momentum is usually gaining broader confirmation. When MACD crosses below zero, bearish momentum is usually gaining broader confirmation.
The confluence points appear when several conditions align. They are not meant to be blind entry signals. They are visual markers showing that multiple parts of the momentum model are pointing in the same direction.
Beginner example 1:
The MACD line crosses above the signal line while the histogram starts rising from below zero. RSI and Stochastic are also coming from oversold levels. This does not guarantee a reversal, but it gives a trader a cleaner bullish setup to investigate on price action.
Beginner example 2:
The MACD line crosses below the signal line after a strong upside move. The histogram begins to fall and the script shows an overbought environment. This can warn that bullish momentum is cooling. A beginner can then check whether price is rejecting resistance or breaking a local support.
Beginner example 3:
Price makes a higher high, but the MACD makes a lower high. If a bearish divergence is confirmed, it can show that the new price high is not supported by stronger momentum. This can help traders become more cautious with long positions.
Beginner example 4:
Price makes a lower low, but the MACD makes a higher low. If a bullish divergence is confirmed, it can show that downside pressure is weakening. It is usually better to wait for confirmation from price structure instead of entering only because the divergence appeared.
About the score:
The score is a visual summary of several conditions inside the script. It compares bullish and bearish momentum factors such as crosses, histogram direction, OB/OS zones, confluence, and divergences. A higher score means more conditions are aligned, not that the trade is guaranteed to work.
About the signal history:
The signal history panel is designed as a visual tracking tool. It helps review how previous marked conditions evolved using the script’s internal SL/TP model. It should not be treated as a full backtest or as a guarantee of future results.
Useful settings:
- Use Dynamic OB/OS if you want the zones to adapt to volatility.
- Lower the minimum signal score if you want more signals.
- Raise the minimum signal score if you want fewer but more selective signals.
- Disable panels if you prefer a cleaner chart.
- Keep divergence labels enabled if you use momentum divergence in your analysis.
Best use:
MACD Matrix Elite works best as a momentum context tool. It can help identify shifts in pressure, exhaustion zones, confluence areas, and possible momentum divergences. For better decision-making, combine it with trend structure, support and resistance, volume, and risk management.
Limitations:
This indicator does not predict future price movement. Strong trends can keep MACD, RSI, or Stochastic extended for a long time. Divergences can fail in high momentum markets. The score and panels are there to organize information, not to replace a complete trading plan. Indicator

Rsi centaurRSI centaur is a visual RSI-based oscillator designed to make momentum extremes, mean reversion zones, midline shifts, and confirmed divergences easier to read on one clean panel.
The indicator uses an adaptive RSI calculation based on Gaussian-weighted price changes. Instead of treating every past bar with the same importance, the RSI core applies a smooth weighting curve to recent gains and losses. This gives the oscillator a slightly different feel from a standard RSI while keeping the logic familiar for traders who already use momentum tools.
A signal line can be enabled to help read short-term smoothing. The panel also includes multiple dashed reference levels at 90, 85, 80, 75, 70, 50, 30, 25, 20, 15, and 10. These levels are not meant to be automatic buy or sell zones by themselves. They are visual areas where momentum may be extended, exhausted, or returning toward balance.
Main features:
- Adaptive Gaussian-weighted RSI oscillator
- Optional RSI-based signal line
- Configurable overbought and oversold guide levels
- Entry circles when RSI enters extreme zones
- Exit circles when RSI leaves extreme zones
- Midline dots when RSI crosses the 50 level
- Confirmed bullish and bearish RSI divergences
- Classic, hidden, and exaggerated divergence modes
- Alerts for entries, exits, midline crosses, divergences, and any signal
How to read it:
When RSI moves above 70, momentum is usually strong on the upside. If it continues into 75, 80, 85, or 90, the market is becoming more extended. A circle appearing when RSI comes back under one of these upper levels can be used as a warning that upside momentum is cooling.
When RSI moves below 30, downside momentum is usually strong. If it continues into 25, 20, 15, or 10, the market is becoming more extended to the downside. A circle appearing when RSI comes back above one of these lower levels can be used as a warning that bearish pressure is weakening.
The 50 line is used as a simple momentum balance level. Crosses above 50 suggest that the oscillator is moving back into bullish momentum territory. Crosses below 50 suggest that the oscillator is moving back into bearish momentum territory.
Beginner example 1:
Price has been falling and the RSI drops below 20. This does not automatically mean the market should be bought. A more conservative read is to wait until RSI crosses back above 20 or 25, then check whether price is also reacting from a support zone, previous low, or other market structure level.
Beginner example 2:
Price makes a new high, but the RSI makes a lower high. If a bearish divergence is confirmed, it can warn that the upward move is losing momentum. This is not a sell signal by itself, but it can help traders become more cautious with long positions or look for confirmation from price action.
Beginner example 3:
RSI crosses above 50 after spending time below it. This can show that momentum is shifting back toward the upside. If price is also above a key moving average or breaking a local structure level, the midline cross may support a bullish scenario.
About divergences:
Divergences are based on confirmed RSI pivots. Because pivots require confirmation, divergence labels appear only after the confirmation bars have closed. This makes them cleaner, but it also means they are not intended to mark the exact top or bottom in real time.
Suggested use:
Centaur RSI is best used as a momentum and context tool. It can help identify overextended conditions, momentum recovery, and possible divergence areas. It should be combined with price structure, trend direction, volume, or support and resistance analysis before making trading decisions.
Limitations:
No RSI tool can predict future price movement. Strong trends can keep RSI overbought or oversold for a long time. Divergences can also fail during high momentum markets. The indicator is designed to provide visual context, not guaranteed entries or exits. Indicator

RSI Overpowered [Cartel Console]# RSI Overpowered
RSI Overpowered is a momentum and volume-pressure analysis tool designed to provide a broader view of market strength by combining multiple volume-based market internals into a single composite oscillator framework.
Instead of relying solely on traditional price-based RSI calculations, this indicator incorporates Relative Strength Index calculations derived from Positive Volume Index (PVI), Negative Volume Index (NVI), and On-Balance Volume (OBV). These components are blended into a Composite RSI that aims to highlight shifts in participation, accumulation, distribution, and momentum conditions.
The indicator includes multiple layers of analysis:
• Composite RSI built from PVI, NVI, and OBV RSI values
• Smoothed signal line for trend and momentum comparison
• Secondary RSI oscillator derived from the composite calculation
• Configurable overbought and oversold zones
• Trend filtering using Supertrend methodology
• Bullish and bearish momentum signals with trend confirmation
• Divergence detection between price and the Composite RSI
• Dynamic area fills and visual momentum shading
• Built-in alert conditions for key events
### How It Works
The script first calculates three independent volume-based indexes:
• Positive Volume Index (PVI)
• Negative Volume Index (NVI)
• On-Balance Volume (OBV)
An RSI is then calculated for each component. The average of these values forms the Composite RSI, which is subsequently smoothed to reduce noise and improve readability.
A secondary RSI oscillator is generated from the Composite RSI itself, creating an additional layer of momentum analysis that can help identify shifts in directional strength.
### Trend Confirmation
To reduce counter-trend signals, the indicator incorporates a Supertrend-based trend filter.
Bullish momentum signals are generated only when the trend filter indicates a bullish environment.
Bearish momentum signals are generated only when the trend filter indicates a bearish environment.
This approach helps align momentum events with broader directional market conditions.
### Divergence Detection
The indicator automatically searches for potential divergences between price action and the Composite RSI.
Bullish divergence may occur when price forms a lower low while the Composite RSI forms a higher low.
Bearish divergence may occur when price forms a higher high while the Composite RSI forms a lower high.
Divergence signals are visualized directly on the oscillator using pivot-based detection logic.
### Visualization Features
• Composite RSI line
• Smoothed signal line
• Dynamic momentum fills
• Overbought and oversold markers
• Trend-filtered signal circles
• Divergence labels and connecting lines
• Momentum gradient visualization
### Alerts Included
• Bullish Momentum Signal
• Bearish Momentum Signal
• Overbought Event
• Oversold Event
### Notes
This indicator is intended for market analysis and educational purposes only. Signals, divergences, trend filters, and oscillator conditions should be used alongside a complete trading plan and appropriate risk management techniques.
No indicator can guarantee future market outcomes, and all market decisions remain the responsibility of the user.
Indicator

Indicator

Daily Speed Exhaustion OscillatorDaily Speed Exhaustion Oscillator
OVERVIEW
The Daily Speed Exhaustion Oscillator is a momentum tool that measures how far price has traveled from the daily open relative to how much the asset typically moves in a full day. Its single purpose is to detect speed exhaustion: the moment when a fast directional move has spent its typical daily range and is likely to lose momentum.
This indicator does not measure direction or predict reversals. It measures the velocity of the current move relative to the asset's normal daily behavior.
WHAT IT IS MADE OF
The oscillator is built from three components:
1. Daily open reference. The indicator captures the opening price of the current daily session and uses it as the zero line. All measurement is relative to this point.
2. Average daily range. Each asset has its own typical daily range. The indicator stores a configurable average daily range per asset (Gold and EURUSD), with market-based default values that can be adjusted manually.
3. Normalized distance. The current distance of price from the daily open is divided by the average daily range and expressed as a percentage.
CALCULATION
The core formula is:
oscillator = (close - daily open) / average daily range * 100
A reading of 0% means price is sitting at the daily open. A reading of +100% means price has moved away from the open by an amount equal to one full typical day, entirely to the upside. A reading of -100% means the same to the downside. Readings beyond +/-150% indicate the move has exceeded one and a half times the normal daily range.
The daily open is captured directly on the chart by detecting the change of the daily session, which keeps the value stable across any intraday timeframe without repainting.
BANDS
Two band pairs are drawn:
- Upper and lower bands at +/-100%: price has covered a full typical day in one direction.
- Extreme bands at +/-150%: price has covered one and a half typical days in one direction.
The asset is auto-detected from the chart symbol, or can be selected manually. Each asset uses its own average daily range, so the same percentage scale is comparable regardless of the instrument.
HOW TO INTERPRET IT
The interpretation is simple and focused on one idea: when the oscillator line enters a band, expect the price to decelerate.
Once price has traveled more than its normal daily range, it cannot keep accelerating indefinitely. Reaching a band means the fast portion of the move has been spent. From that point, the move is statistically likely to slow down.
The line returning toward the center after touching a band is the signal that the fast move has ended and speed is normalizing. Because the indicator measures speed and not direction, the line returning to the center simply confirms that the sprint is over, regardless of what price does next.
The deeper the penetration into a band (especially beyond the extreme +/-150% level), the stronger the signal that the current pace will not continue.
HOW TO USE IT
Use this indicator to identify deceleration. When the oscillator enters a band, treat it as a signal that the rapid move is exhausting and is likely to slow down. This is useful as a filter to avoid chasing a move that has already covered its typical daily range and is about to lose momentum.
Watch for the line touching or penetrating a band, then observe price decelerate as the line returns toward the center.
NOTES
Default ranges are set for Gold (30 USD) and EURUSD (0.0070), based on typical average daily range values. These can be adjusted in the settings to match current volatility. For best results, observe the values your asset reaches and calibrate the average daily range so the bands are reached only on genuinely fast moves. Indicator

Indicator

Indicator

Strategy

Strategy

ZENFlow Regime Lite | Market Context GuideZENFlow Regime Lite | Market Context Guide
ZENFlow Regime Lite is an open-source market regime and context-reading indicator designed to help traders understand the current market environment before looking for trade setups.
The main idea behind this script is simple:
Read the market first.
Then decide whether the market is trending, ranging, compressing, or unclear.
This Lite version is designed as a beginner-friendly market context guide. It does not provide direct entry, stop-loss, or take-profit levels. Instead, it helps users identify the broader condition of the market so they can make more informed decisions using their own trading method.
Core Concept
Many traders start by asking:
Should I buy?
Should I sell?
Where is the entry?
ZENFlow Regime Lite starts from a different question:
What kind of market are we in right now?
The indicator uses a multi-timeframe context approach. It reads the current chart timeframe together with a higher timeframe context to help classify the market into broad conditions such as trend, range, compression, chop, or breakout-watch environments.
What This Indicator Shows
HTF Context
The higher timeframe context helps users understand the broader market environment.
Examples:
• Trend Up
• Trend Down
• Range
• Compression
• Chop
HTF Bias
The bias row summarizes whether the higher timeframe favors long, short, range mode, breakout watch, or neutral conditions.
Examples:
• Long Bias
• Short Bias
• Range Mode
• Wait Breakout
• Neutral
Trading Timeframe Regime
The script also reads the current chart timeframe to show whether the trading timeframe is trending, ranging, compressing, or choppy.
Market State
The state classification helps users understand the phase of the move.
Examples:
• Early
• Healthy
• Mature
• Exhaustion
Momentum
Momentum is based on directional pressure and DI gap behavior.
Examples:
• Rising
• Strong
• Fading
• Collapsing
Energy
Energy is based on ATR behavior compared with its baseline.
Examples:
• Quiet
• Normal
• Expanding
• Extreme
Guide
The Guide row provides a broad market-reading suggestion.
Examples:
• Follow Long Bias
• Follow Short Bias
• Avoid Chase
• Range Market
• Wait Breakout
• Wait
The Guide is not an entry signal. It is a market-context summary.
Calculation Logic
ZENFlow Regime Lite combines several market components:
• ADX and DI
Used to detect trend strength and directional pressure.
• Bollinger Band Width
Used to identify range and compression conditions.
• ATR and ATR Baseline
Used to measure volatility and market energy.
• Stochastic
Used as part of state and exhaustion interpretation.
• Multi-Timeframe Context
Used to compare the current chart timeframe with a higher timeframe environment.
The purpose of combining these components is to avoid reading price action from a single signal only. The script is designed to provide a broader context before trade planning.
How to Use
Start with HTF Context
Check whether the higher timeframe is trending, ranging, compressing, or choppy.
Read HTF Bias
Use this to understand whether the broader environment favors long, short, range, breakout watch, or neutral behavior.
Check the Trading Timeframe
Compare the current chart timeframe with the higher timeframe. Alignment between both timeframes usually provides a cleaner reading.
Read State, Momentum, and Energy
These rows help determine whether the current move is still developing, healthy, late, or losing strength.
Use the Guide row carefully
The Guide row is only a broad context suggestion. It should not be treated as an automatic buy or sell instruction.
Suggested Interpretation
A stronger long-side context may appear when:
• HTF Bias favors Long
• Trading timeframe is also Trend Up
• State is Early or Healthy
• Momentum is Rising or Strong
• Energy is Normal or Expanding
A stronger short-side context may appear when:
• HTF Bias favors Short
• Trading timeframe is also Trend Down
• State is Early or Healthy
• Momentum is Rising or Strong
• Energy is Normal or Expanding
A caution condition may appear when:
• State is Mature or Exhaustion
• Momentum is Fading or Collapsing
• Energy is Extreme
• The market is in Range, Compression, or Chop
• Price has already moved too far and the Guide shows Avoid Chase
What This Lite Version Does Not Include
This Lite version is intentionally limited to broad market-regime reading.
It does not include:
• Final Plan
• Action row
• ZSS setup events
• CHoCH / BOS engine
• Liquidity target engine
• Entry / Stop-loss / Take-profit planner
• Tactical reversal layer
• Trade execution system
This keeps the script simple, educational, and suitable for users who want to learn how to read market context first.
Alerts
The script includes broad context alerts such as:
• Follow Long Bias
• Follow Short Bias
• Avoid Chase
• Range Market
• Wait Breakout
• Wait
These alerts are designed to notify users when the market context changes. They are not standalone trade signals.
Recommended Use
ZENFlow Regime Lite can be used as:
• A market-regime dashboard
• A trend/range/compression context reader
• A top-down market filter
• A learning tool for reading market condition
• A companion to a trader’s own entry method
Limitations
This indicator does not predict future price movement.
It does not guarantee profitable trades.
It does not replace risk management.
It should not be used as a standalone trading system.
Market behavior can change quickly, especially during news events, low-liquidity periods, or highly volatile conditions.
All trading decisions remain the responsibility of the user.
Educational Use Only
This script is intended for educational and analytical use only.
It is not financial advice.
──────────────────── Indicator

MACD Divergence Suite [invincible3]MACD Divergence Suite
Overview
MACD Divergence Suite is an advanced MACD-based momentum and trend indicator designed to provide a clearer view of market direction, momentum strength, divergence, and multi-timeframe confirmation.
This indicator expands the traditional MACD by adding configurable moving average types, normalized MACD values, gradient cloud visualization, SMA-based candle coloring, divergence labels, signal arrows, and a compact multi-timeframe dashboard.
Configurable MACD Calculation
The indicator allows full customization of the MACD calculation. Users can choose the price source and select different moving average types for the fast line, slow line, and signal line.
Supported moving average types include:
• EMA
• SMA
• DEMA
• TEMA
• WMA
• VWMA
• HMA
• RMA
This makes the indicator flexible for different trading styles, assets, and timeframes.
Normalized MACD
The MACD values are normalized to a fixed scale, making momentum easier to compare across different markets and timeframes. This helps reduce the visual inconsistency that can happen when using raw MACD values on assets with very different price ranges.
Gradient MACD Cloud
A layered gradient cloud is plotted between the MACD line and the signal line. The cloud changes color based on bullish or bearish momentum and becomes visually stronger when the MACD spread increases.
This helps traders quickly identify momentum expansion, compression, and possible trend shifts.
Trend-Colored MACD Line
The main MACD line uses trend-sensitive coloring based on the selected bullish and bearish colors. Strong bullish movement appears with stronger bullish color, while strong bearish movement appears with stronger bearish color.
The signal line remains gray to keep the chart clean and easy to read.
Oscillator Bars
The oscillator bars show normalized MACD histogram strength. Bar colors use a gradient effect based on momentum strength, helping traders visually detect increasing or weakening momentum.
SMA Candle Coloring
The indicator includes SMA-based candle coloring on the main chart. Candles are colored bullish when price is above the selected SMA and bearish when price is below the selected SMA.
This provides quick trend confirmation directly on the price chart.
Divergence Detection
The indicator detects bullish and bearish divergence using the normalized MACD oscillator. Divergence lines and labels can appear on both the MACD pane and the price chart.
Bullish divergence highlights possible upside reversal areas, while bearish divergence highlights possible downside reversal areas.
Signal Arrows
MACD crossover signals are shown with arrows. The signals can be filtered using normalized MACD levels, helping reduce weak signals in neutral zones.
Arrow distance can also be adjusted so chart signals appear cleaner and do not overlap candles.
Multi-Timeframe Dashboard
A compact multi-timeframe dashboard summarizes market conditions across multiple timeframes.
The dashboard includes:
• Normalized MACD value
• MACD signal direction
• Histogram state
• Recent divergence status
• SMA-based trend condition
The trend row shows whether price is above or below the selected SMA, giving a simple Bull/Bear trend filter across timeframes.
Key Features
• Configurable MACD moving average types
• Adjustable fast, slow, and signal lengths
• Selectable price source
• Normalized MACD scale
• Gradient MACD cloud
• Trend-colored MACD line
• Gray signal line for cleaner visibility
• Strength-based oscillator bars
• SMA-based candle coloring
• Bullish and bearish divergence detection
• Divergence labels on MACD pane and price chart
• Multi-timeframe dashboard
• Optional normalized MACD signal filtering
• Adjustable signal arrow distance
• Custom bullish and bearish color presets
How to Use
Use the MACD line, signal line, and cloud to read momentum direction. A bullish cloud suggests positive momentum, while a bearish cloud suggests negative momentum.
Use the oscillator bars to confirm whether momentum is increasing or weakening.
Use divergence labels to identify potential reversal areas.
Use the SMA candle coloring and dashboard trend row as a trend filter. Bullish signals are generally stronger when price is above the SMA, while bearish signals are generally stronger when price is below the SMA.
Best Used For
This indicator is useful for:
• Trend-following analysis
• Momentum confirmation
• Multi-timeframe market structure
• Divergence-based reversal spotting
• Signal filtering
• Visual MACD analysis
Disclaimer
This indicator is intended for technical analysis and educational use only. It should not be used as financial advice. Always combine signals with proper risk management and additional market analysis.
Indicator
