OzCobbs MACD-CCI with DivergenceOzCobbs MACD-CCI with Divergence combines the most useful behaviour of MACD and CCI into a single adaptive indicator, designed to highlight true momentum extremes rather than fixed, arbitrary levels.
This tool is built for traders looking for a Goldilocks solution, not too simple, not over-engineered, just enough structure to reveal when market behaviour becomes abnormal.
Instead of static overbought or oversold zones, both MACD and CCI use statistically derived outlier bands that automatically adjust to the instrument, timeframe, and volatility regime. This makes extremes meaningful, comparable, and consistent across markets.
The indicator can be used in two ways:
Merged mode, where MACD and CCI are overlaid into one cohesive view of momentum and stretch.
Split mode, by adding the indicator twice, setting one instance to MACD and the other to CCI, allowing focused analysis of each component.
Optional CCI divergence detection is also included to help identify momentum exhaustion at statistically significant extremes, without clutter or hidden divergence noise.
The default settings are great, but it is fully customisable and adaptable to suit individual trading styles - simply tweak, turn on/off whatever you feel is needed to improve YOU.
Enjoy
Volatilite
RS ForecastThis tool helps Growth Traders (CANSLIM, Mark Minervini style) answer the critical question: "What percentage does the price need to increase today for the Relative Strength (RS) Line to hit a New High?"
Instead of guessing by looking at the line, this indicator uses reverse engineering to provide the exact percentage distance to the RS breakout.
Key Features: A clean Dashboard overlay that tracks 3 key RS milestones:
+ RS 10 Days: For catching early momentum and Pocket Pivots.
+ RS 50 Days: The benchmark for medium-term strength (Minervini Trend Template).
+ RS New High (250 Days): Confirming Blue Sky breakouts and 52-week highs.
How it works:
Yellow: "Alert Zone" (Price is within 3% of breaking the RS High). Get ready!
Green (BREAK): RS Line has broken out. The stock is outperforming the market.
Gray: Lagging, requires more consolidation.
Settings:
Default benchmark: VNINDEX (Can be changed to SPX, Nasdaq, or any ticker).
Fully customizable table position, colors, and text size.
mk bollinger bands signals - free overly trueThis is the FREE version of MK Bollinger Bands Signals.
A clean and simple Bollinger Bands indicator designed to keep the chart clear.
It provides basic Buy & Sell signals for educational and intraday use.
This version is intended as a free release.
Advanced features and a PRO version may be released separately.
Prism Band Dynamics [JOAT]Prism Band Dynamics - Bollinger-Style Bands with Force Detection
Introduction and Purpose
Prism Band Dynamics is an open-source overlay indicator that creates dynamic Bollinger-style bands with an innovative "force detection" system. The core problem this indicator solves is that standard Bollinger Bands show volatility but don't indicate directional momentum. When all three band components (upper, lower, basis) move in the same direction, it indicates strong directional force that standard bands don't highlight.
This indicator addresses that by detecting when all band components align directionally, providing a clear signal of market force.
Why Force Detection Matters
Standard Bollinger Bands expand and contract based on volatility, but they don't tell you about directional momentum. Force detection adds this dimension:
1. Bullish Force - Upper band, lower band, AND basis all moving up together. This indicates strong upward momentum where even the lower support level is rising.
2. Bearish Force - Upper band, lower band, AND basis all moving down together. This indicates strong downward momentum where even the upper resistance level is falling.
3. Neutral - Mixed movement indicates consolidation or uncertainty.
How Force Detection Works
bool upperUp = upper > upper
bool lowerUp = lower > lower
bool basisUp = basis > basis
int forceFull = if upperUp and lowerUp and basisUp
1 // Bullish force
else if upperDn and lowerDn and basisDn
-1 // Bearish force
else
0 // Neutral
Additional Features
Squeeze Detection - Identifies when band width contracts below threshold, often preceding large moves
Gradient Fills - Color intensity reflects force strength
Direction Change Arrows - Visual markers when force direction shifts
Dashboard Information
Force - Current force status (BULLISH/BEARISH/NEUTRAL)
Position - Price location within bands (Upper/Mid/Lower Zone)
Band Width - Current width percentage with expansion/contraction label
Volatility - Squeeze status (SQUEEZE/NORMAL)
Force Count - Bars since last force change
How to Use This Indicator
For Trend Following:
1. Enter long when force turns BULLISH
2. Enter short when force turns BEARISH
3. Exit or reduce when force turns NEUTRAL
For Squeeze Breakouts:
1. Watch for SQUEEZE status in dashboard
2. Prepare for breakout in either direction
3. Enter when force confirms direction after squeeze
For Mean Reversion:
1. Only trade mean-reversion when force is NEUTRAL
2. Avoid fading moves when force is active
3. Use band touches as entry points during neutral force
Input Parameters
Length (20) - Period for basis and standard deviation
Multiplier (2.0) - Standard deviation multiplier for bands
MA Type (SMA) - Basis calculation method
Squeeze Threshold (0.5) - Band width percentage for squeeze detection
Timeframe Recommendations
4H-Daily: Cleanest force signals
1H: Good balance of signals and reliability
15m: More signals but more noise
Limitations
Force detection can lag during rapid reversals
Squeeze breakouts can fail (false breakouts)
Works best in markets with clear trending/ranging phases
Open-Source and Disclaimer
This script is published as open-source under the Mozilla Public License 2.0 for educational purposes.
This indicator does not constitute financial advice. Force detection does not guarantee trend continuation. Always use proper risk management.
- Made with passion by officialjackofalltrades
VQI PRO 4C (1m + 5m confirm) - ElkinVQI PRO 4C (1m + 5m confirm) is a volatility-quality filter built for scalping and micro-swings (especially mega caps).
Colors: Neon Green = bullish quality, Fuchsia = bearish quality, Yellow = neutral, Gray = low-quality/chop (avoid).
On 1m, it can require 5m confirmation to reduce noise and false signals. Use alongside structure (VWAP/EMAs), key levels, and risk management.
MOMENTUM FLIPPERScalp tops and bottom of big volatility moves.
Detects when momentum is shifting.
Look for clusters of dim arrows followed by a solid arrow or two.
Best on 2-3 minute chart.
Do not use when choppy.
Kalman Exponential SuperTrendThe Kalman Exponential SuperTrend is a new, smoother & superior version of the famous "SuperTrend". Using Kalman smoothing, a concept from the EMA (Exponential Moving Average), this script leverages the best out of each and combines it into a single indicator.
How does it work?
First, we need to calculate the Kalman smoothed source. This is a kind of complex calculation, so you need to study it if you want to know how it works precisely. It smooths the source of the SuperTrend, which helps us smooth the SuperTrend.
Then, we calculate "a" where:
n = user defined ATR length
a = 2/(n+1)
Now we calculate the ATR over "n" period. Classical calculation, nothing changed here.
Now we calculate the SuperTrend using the Kalman smoothed source & ATR where:
kalman = kalman smoothed source
ATR = Average True Range
m = Factor chosen by user.
Upper Band = kalman + ATR * m
Lower Band = kalman - ATR * m
Now we just smooth it a bit further using the "a" and a concept from the EMA.
u1 = Upper Band a bar ago
l1 = Lower Band a bar ago
u = Upper Band
l = Lower Band
Upper = u1 * (1-a) + u * a
Lower = l1 * (1-a) + u * a
When the classical (not Kalman) source crosses above the Upper, it indicates an uptrend. When it crosses below the Lower, it indicates a downtrend.
Methodology & Concepts
When I took a look at the classical SuperTrend => It was just far too slow, and if I made it faster it was noisy as hell. So I decided I would try to make up for it.
I tried the gaussian, bilateral filter, but then I tried kalman and that worked the best, so I added it. Now it was still too noisy and unconsistent, so I revisited my knowledge of concepts and picked the one from the EMA, and it kinda solved it.
In the core of the indicator, all it does is combine them in a really simple way, but if you go more deeply you see how it fits the puzzlé really well.
It is not about trying out random things´=> but about seeking what it is missing and trying to lessen its bad side.
That is the entire point of this indicator => Offer a unique approach to the SuperTrend type, that lessen the bad sides of it.
I also added different plotting types, this is so everyone can find their favorite
Enjoy Gs!
Thanks @BackQuant for making a open source Kalman code <3
RSI Bollinger Band and Trend Confidence Gauge█ RSI BB Trend Confidence Gauge (ADX/DMI)
Cross-checks Trend + Momentum + Strength in real time so you focus on VERIFIED conditions.
Most of us have been there: you see a move starting, you jump in, and the market immediately turns into a sideways chop-fest that eats your stop. This is a simple dashboard that forces the market to “prove itself” before you put capital at risk.
█ WHAT MAKES THIS DIFFERENT?
Most indicators are “Yes/No” machines — they fire signals anytime two lines cross, even when the market is weak, noisy, or range-bound. This script is a Quality Filter .
Instead of asking “Is price moving?”, it asks: “Is the move backed by alignment, momentum, and strength?”
VERIFIED only appears when all three agree, helping you avoid low-probability chop and “no-trade” consolidation zones.
█ QUICK START
• UP + VERIFIED + High ➔ “A-Tier” state; favor pullbacks or continuation.
• DOWN + VERIFIED + High ➔ bearish control is real; avoid dip-buying.
• Conflict (gray) ➔ indicators disagree; step aside and wait for alignment.
• R or B markers ➔ overextension warnings; don’t chase into extremes.
█ THE "ANTI-CHOP" ENGINE
Trading is probability, not guessing. This script uses a 3-stage logic gate to verify conditions:
• 1) The Trend (HMA 13/34): Hull Moving Averages provide a fast, smooth regime filter. If fast vs. slow isn’t clean, the regime isn’t ready.
• 2) The Fuel (RSI 50): A trend without momentum is a trap. UP/DOWN only prints when RSI confirms.
• 3) The Proof (ADX/DMI): Final gate. VERIFIED only appears when ADX ≥ 22 and DI+/DI- agrees . If strength isn’t there, stay sidelined.
█ VISUALS YOU'LL ACTUALLY USE
• Live Dashboard: Bottom-center snapshot of RSI, Direction (UP/DOWN/Conflict), VERIFIED status, and Confidence tier (Low/Med/High).
• Exhaustion Markers: Orange icons when price is extended: "R" for RSI extremes and "B" for Bollinger Band hits. These flag caution zones.
• Trend Ribbon: Zero-line bias bar: Lime (bullish), Red (bearish), Gray (conflict/chop risk).
█ SETTINGS
• Action ADX Minimum (default 22): Want stricter verification? Try 25. Want earlier signals? Try 20 (higher noise/risk).
Disclaimer: Educational tool only. Not financial advice. Past performance does not guarantee future results. Always use strict risk management.
GK ZeroLag BOSGK Zero-lag BOS is clean, non repainting institutional trend and structure indicator built specifically for precision entries. It combines Zero-lag EMA ZELMA with ATR volatility bands to define true trend direction, then confirms entries using break of structure BOS logic. signals only print once per trend eliminating noise, chop. KEY FEATURES Zero lag EMA trend detection length=70 ATR band volatility filter, BOS confirmation using recent structure highs/lows. one GK BUY / GK SELL per trend fully non repainting and bar close confirmed optimised for XAUUSD
End Of MooveINDICATOR: END OF MOOVE (EOM)
1. Overview
The EndOfMoove (EOM) is a specialized volatility analysis tool designed to detect market exhaustion and potential price reversals. By utilizing a modified Williams Vix Fix (WVF) logic, it identifies when fear or selling pressure has reached a statistical extreme relative to recent history.
---
2. Core Logic & Calculation
The script functions by measuring the "synthetic" volatility created during sharp price drops and momentum shifts.
* Williams Vix Fix (WVF) Logic: It calculates the distance between the current low and the highest close over a specific lookback period ( 20 bars by default ). This creates a volatility spike during market bottoms or rapid corrections.
* Dynamic Normalization: The indicator continuously tracks the Historical Maximum of this volatility over a long window ( 250 bars ).
* Statistical Thresholding: It sets a "Danger Zone" at a specific percentage ( 75% ) of that historical maximum to filter out noise and isolate significant exhaustion events.
---
3. Adaptive Intelligence (Detection & Smoothing)
The EOM adapts to different market conditions through its detection engine:
1. Spike Confirmation: To avoid premature entries, the script uses a confirmation window ( 3 bars ). A signal is only "confirmed" if the current volatility spike is the highest within this local window.
2. Variable Smoothing: Traders can apply an internal SMA smoothing to the raw volatility data to filter out erratic price action on lower timeframes.
---
4. Visual Anatomy
The interface uses a high-contrast design to highlight institutional exhaustion:
* The Histogram:
* Faded Gray: Represents standard market volatility. The transparency is dynamic ; it darkens as volatility rises, signaling a buildup in pressure.
* Bright White: Activates when the volatility crosses the Dynamic Threshold , marking a high-probability exhaustion zone.
* The Threshold Line: A continuous horizontal boundary that represents the 75% of historical max , acting as the "Trigger Line."
* Signal Triangles: A small white triangle appears at the top of the indicator when a Volatility Spike is statistically confirmed.
---
5. How to Trade with EndOfMoove
* Spotting Bottoms: Large white columns often coincide with "capitulation" phases. When the histogram reaches these levels, the current downward move is likely overextended.
* Divergence Watch: If price makes a new low but the EOM histogram shows a lower spike than the previous one, it indicates that selling pressure is drying up.
* Volatility Breakouts: A sudden transition from faded gray to bright white suggests an impulse move that is reaching its peak velocity.
---
6. Technical Parameters
* WVF Period: Controls the sensitivity of the raw volatility calculation.
* Historical Max Period: Determines the depth of the statistical database (50 to 500 bars).
* Threshold %: Allows the trader to tighten or loosen the "Extreme" zone (set to 75% for balanced results).
BT Cumulative Delta ContextBT CDC — Cumulative Delta Change (Volume Momentum)
Overview
BT CDC (Cumulative Delta Change) measures the rate of change in volume participation , not raw volume or cumulative delta itself.
In simple terms, CDC answers one question:
“Is buying or selling pressure accelerating, decelerating, or stalling?”
Where CVD shows who is holding inventory , CDC shows whether that inventory is still being added to . This distinction is critical in professional trading.
---
Inputs Summary
• Delta Source – Determines how volume imbalance is estimated
• Smoothing / Lookback – Controls sensitivity to short-term vs sustained momentum shifts
• Normalization (if enabled) – Allows comparison across sessions or assets
Default settings are designed to balance responsiveness with stability for intraday futures.
---
Visual Elements
• Color-coded histogram or waveform
– Positive values indicate increasing buying pressure
– Negative values indicate increasing selling pressure
• Zero line reference
– Above zero: positive participation momentum
– Below zero: negative participation momentum
Visual emphasis is placed on changes in slope and peaks , not just crossings.
---
How Traders Use CDC Effectively
CDC is best used to identify advantageous periods for trading , not individual entries.
Common professional-style uses include:
• Pressing trades only when CDC supports continuation
• Avoiding breakouts when CDC is decaying
• Fading moves when CDC spikes fail to convert into sustained momentum
• Standing down during flat CDC environments (low participation)
CDC is especially effective during:
• Session opens
• Volatility regime changes
• Trend transitions
• Range-to-trend or trend-to-range shifts
---
How CDC Relates to Professional Trading Desks
Professional trading desks rarely make decisions based on absolute volume or delta alone. Instead, they focus on:
• Changes in participation
• Acceleration vs exhaustion of pressure
• Whether initiative activity is increasing or fading
CDC is a retail-accessible approximation of what institutional desks refer to as:
• Order flow acceleration
• Liquidity-taking rate changes
• Participation momentum
Directional systematic funds, CTAs, and intraday macro traders use similar concepts to determine when markets are in trend-permissive states versus balanced or rotational states.
CDC is not used as a “buy/sell trigger.” It is used as a permission filter that determines whether directional trades should be pressed, faded, or avoided.
---
What CDC Signals
Rising CDC
• Participation is accelerating
• Initiative activity is increasing
• Directional continuation is more likely
• Pullback trades have higher expectancy
Flattening CDC
• Participation is no longer expanding
• Inventory is being digested or distributed
• Breakouts become fragile
• Range behavior becomes more likely
Falling CDC
• Momentum is decaying
• Exhaustion risk increases
• Fades and mean reversion gain edge
CDC is most powerful when read alongside price location (VWAP, ranges, structure) and cumulative delta (CVD).
---
Who Uses Similar Tools & Methods
While CDC is not a standardized retail indicator, its logic is widely used by:
• Directional systematic futures funds
• CTA-style intraday and swing traders
• Macro desks trading index futures
• Volatility and regime-based strategies
---
Important Notes
• CDC is a context and regime tool , not a signal generator
• Best used in combination with CVD, VWAP, structure, and volatility
• Most valuable when aligned with time-of-day and session behavior
CDC helps traders align with periods when professional participation is expanding—and avoid trading when it is not.
Malama's Quantum Fusion Malama's Quantum Fusion (MQF) is a unified trend-following and reversal system that filters signals by mathematically fusing market "Context" (Probability Zones) with "Kinetics" (Price Action).
Justification for this Combination (The Mashup): Standard indicators often fire signals in isolation, ignoring the broader market regime. For example, a momentum oscillator might signal a "Buy" in a downtrend, or a trend indicator might lag in a chop zone. MQF solves this by combining Regime Detection (ADX), Trend Direction (Supertrend Cloud), and Momentum (RSI/MFI) into a single decision engine. This "Fusion" allows the script to suppress false signals when the market context is unfavorable (e.g., ADX < 20).
Underlying Calculations & Logic (How it Works):
1. The "Probability Zone" Engine (The Context) The script calculates a dynamic probability score for every bar based on a Weighted Superposition Model:
Regime-Adjusted Oscillators: It calculates RSI (14) and MFI (14). Crucially, the script uses ADX to detect the market regime.
In Trends (ADX > 25): Oscillators are weighted for momentum (buying strength).
In Ranges (ADX < 20): Oscillators are weighted for mean reversion (buying oversold).
Wave Deviation: It measures the distance of price from a central 50-period EMA Wave. The further price deviates, the higher the "Reversion Probability" score.
Swing Pivots: It identifies local tops and bottoms. Proximity to these pivots adds to the Zone Score.
2. The Reversal Signal Engine (The Trigger) The "BUY" and "SELL" diamonds are generated only when multiple conditions align:
Candle Pattern: Price must close above the Fast EMA (9) while the Candle High > Previous High.
Trend Cloud: The move must align with the Dual-Supertrend Cloud (Fast Factor 1.5, Slow Factor 3.0).
Signal Filters:
Volume Spike: Requires Volume > (Average Volume * 1.5) to ensure institutional participation.
Chop Filter: Blocks signals if ADX < 20 (configurable).
Risk Filter: Blocks signals if the candle range is excessive, preventing entries on exhaustion candles.
3. Multi-Timeframe (MTF) Trend Alignment To prevent trading against the dominant trend, the script pulls data from higher timeframes (e.g., Weekly trend for Daily charts) using non-repainting security calls. Signals are suppressed if they contradict the higher-timeframe Supertrend direction.
How to Use:
The Dashboard: Monitor the "Prob" (Probability) and "Conf" (Confidence) columns. A score > 75% indicates a high-probability reversal zone.
The Signal: Wait for a Diamond (◆) signal.
Green Diamond: Bullish Entry (Price broke resistance + Trend Aligned + High Probability Zone).
Red Diamond: Bearish Entry (Price broke support + Trend Aligned + High Probability Zone).
Risk Management: Use the dotted Stop Loss lines drawn at the recent Swing High/Low for trade invalidation.
Disclaimer: This script uses request.security for MTF data with lookahead=barmerge.lookahead_off to ensure no repainting occurs. All calculations are performed on confirmed closed bars.
ATR Percentile Rank with Action Legend - DaliliThis script classifies market volatility in real time.
On each bar, it measures volatility using ATR (Average True Range), ranks that volatility relative to recent history, and displays a single colored number on the chart. The number shows how elevated or suppressed volatility is compared to the past, and the color instantly identifies the volatility regime, from compressed to extreme.
A small legend explains the color meanings and defines ATR. The result is a quick visual filter that tells you whether market conditions are unfavorable, optimal, or risky for taking trades, without indicating direction or generating signals.
MARUTI TRADERMaruti Trader- Maruti Trader is a rule-based, intraday detection system that combines candle-pattern logic with session-driven support and resistance zones. creating a clean confluence-based signal that removes noise.
This tool is designed for traders who prefer structured rules over subjective drawing, and want clear, event-driven alerts without unrealistic promises or over-optimized behavior.
=> Optional Strike-Price Zones
For symbols that move around round numbers or strike intervals, the script can draw strike-based S/R lines You can choose solid lines and select how many zones to show.
=> *Maruti Trader* is a powerful trading indicator built to simplify decision-making for both swing and intraday traders. It blends precision with clarity, helping you identify potential buy and sell opportunities with confidence. Session Levels Predictor+ plots upper and lower percentile levels based on session data, helping traders identify potential support and resistance zones with precision. It automatically calculates percentile-based projections from intraday sessions and marks them with clean, customizable lines. Ideal for intraday and short-term traders looking for statistical price ranges.
=> Trend line Base Move, simply identify
MARUTI TRADERMaruti Trader- Maruti Trader is a rule-based, intraday detection system that combines candle-pattern logic with session-driven support and resistance zones. creating a clean confluence-based signal that removes noise.
This tool is designed for traders who prefer structured rules over subjective drawing, and want clear, event-driven alerts without unrealistic promises or over-optimized behavior.
=> Optional Strike-Price Zones
For symbols that move around round numbers or strike intervals, the script can draw strike-based S/R lines You can choose solid lines and select how many zones to show.
=> *Maruti Trader* is a powerful trading indicator built to simplify decision-making for both swing and intraday traders. It blends precision with clarity, helping you identify potential buy and sell opportunities with confidence. Session Levels Predictor+ plots upper and lower percentile levels based on session data, helping traders identify potential support and resistance zones with precision. It automatically calculates percentile-based projections from intraday sessions and marks them with clean, customizable lines. Ideal for intraday and short-term traders looking for statistical price ranges.
=> Trend line Base Move, simply identify
Dynamic Band (UA)Dynamic Band (UA) — Description & Multi-Timeframe Usage
Dynamic Band (UA) is an adaptive volatility corridor built on EMA + ATR, designed to show where price is located statistically across multiple timeframes at once.
This is not a buy/sell signal indicator.
It is a context & location tool that answers one key question:
Where is price right now relative to volatility on several timeframes?
1️⃣ Indicator Structure
🔹 Central EMA
Represents the equilibrium price
The farther price is from EMA, the less sustainable the move becomes
🔹 Volatility Bands (per timeframe)
Zone Lines Meaning
INNER ATR × atrInner Trend working zone
MID ATR × atrMid Momentum exhaustion boundary
OUTER ATR × atrOuter Statistical extreme
📌 Distance = risk
The farther from EMA → worse RR for entries, better for exits.
🔹 Zone Fills
NEAR → between INNER ↔ MID
FAR → between MID ↔ OUTER
Provides instant visual context without reading numbers.
2️⃣ Multi-Timeframe (MTF) Bands — Core Feature
You can display simultaneously:
BASE timeframe (current chart)
MTF #1 (e.g. 4H)
MTF #2 (e.g. 1D)
All bands are overlaid on one chart.
What this gives you:
You see local price action, but
inside the structure of higher-timeframe volatility
This is the foundation of HTF-aware trading.
3️⃣ RSI Multi-Timeframe Markers
RSI markers show overbought / oversold states from multiple timeframes at once.
▲ = RSI < Oversold
▼ = RSI > Overbought
Each marker includes its timeframe label, e.g.:
▲
4H
How to read them:
▲ 4H + ▲ 1D → structural oversold condition
▼ 15m only → local noise
▼ 1D at FAR zone → high-probability exhaustion / exit zone
Markers can be stacked vertically and anchored to:
candle high/low, or
specific Dynamic Band levels (INNER / MID / OUTER)
4️⃣ How to Use Multiple Timeframes Together (Practical)
🔹 Recommended Base Setup
Chart: 15m or 1H
MTF #1: 4H
MTF #2: 1D
RSI markers: 15m + 4H + 1D
RSI mode: “First entry”
This setup shows:
where price is locally, and
whether HTF conditions support continuation or reversal
5️⃣ Key Trading Scenarios (Checklist)
✅ Strong Long Context
Price in LOWER INNER or MID (BASE)
▲ RSI on 4H or 1D
Price above HTF MID
➡️ High-probability bounce zone
⚠️ Weak / Scalping Long
▲ only on BASE timeframe
Price in FAR BASE zone
No HTF support
➡️ Short-term trade only
❌ Bad Long (Late Entry)
Price near OUTER on 4H or 1D
▼ RSI on HTF
➡️ Statistically late — avoid entry
🎯 Optimal Profit Taking
Price at OUTER HTF
▼ RSI on 4H + 1D
➡️ Maximum exhaustion zone
6️⃣ Core Rule (Very Important)
Dynamic Band does NOT tell you when to buy or sell.
It tells you where you are inside the volatility structure of multiple timeframes.
Entries and exits should come from:
impulse / momentum
structure & price action
your strategy logic (e.g. trend, pullback, reversal)
Dynamic Band filters bad trades.
Apex ICT Delivery & Session Flow ProDescription
The Apex ICT Delivery & Session Flow Pro is a high-precision technical analysis indicator designed for inner-circle traders who prioritize a clean, institutional-grade chart. This script specializes in identifying real-time liquidity levels and displacement zones while utilizing an automated "Cleanup Engine" to ensure that only the most relevant, unmitigated data remains visible.
Core Functionalities
Multi-Timeframe Displacement Engine: The script scans across multiple timeframes (1m, 5m, 15m, 1H) to identify Fair Value Gaps (FVG) created by high-displacement price action. It automatically plots the FVG boxes and the 50% Consequent Encroachment (CE) line for precise entry and target mapping.
Dynamic Session Liquidity: Automatically identifies and tracks the Highs and Lows of the Asia, London, and New York sessions. These levels are explicitly labeled and extended to act as magnet levels for price or points of liquidity reversal.
CISD (Change in State of Delivery): Visualizes shifts in order flow by marking the opening prices of the last opposite candle when price action confirms a change in delivery state. This provides immediate visual feedback on market sentiment shifts.
NY-Specific VWAP: Features a strict New York Session VWAP that resets daily at the NY open (08:00). This serves as the "Mean" for the session, helping traders identify premium and discount zones specifically within the high-volume New York hours.
The "Clean Chart" Cleanup Engine: Unlike standard indicators that clutter the screen with historical data, this script features an intelligent removal system:
FVGs & Order Blocks: Automatically deleted once price trades through them or if they move too far from current price (Proximity Filter).
Broken Session Levels: Highs and Lows are instantly removed once they are breached by price.
Temporal Decay: CISD markers are automatically cleared after 20 candles to keep the focus on immediate delivery.
Stock School IRL & ERLThis indicator is designed to help traders clearly identify liquidity levels on the chart using IRL (Internal Range Liquidity) and ERL (External Range Liquidity).
Liquidity is where the market is attracted.
Price does not move randomly — it moves from one liquidity pool to another.
With this indicator, you can:
• Visually mark IRL (internal liquidity resting inside the range)
• Identify ERL (external liquidity above highs & below lows)
• Understand where Smart Money targets stops
• Anticipate liquidity sweeps, fake breakouts, and reversals
• Improve entries, exits, and trade patience
This tool helps you stop guessing and start reading market intent.
Best used with:
Price Action
Market Structure
Smart Money Concepts (SMC)
Works across:
Stocks • Indices • Forex • Crypto
⚠️ This indicator does not give buy/sell signals.
It provides context, so you trade with logic, not emotions.
If you understand liquidity,
you understand where the market is going next.
15-Minute Squeeze Scalper (Traffic Light Edition)Overview This is a highly optimized version of the famous Squeeze Momentum Indicator, customized specifically for 15-minute scalping .
While the original indicator is powerful, the default colors can be confusing for new traders. I have recoded this to function as a simple "Traffic Light" system to help you identify periods of inaction vs. periods of high-probability breakouts.
How it Works This tool identifies when the market is "quiet" (low volatility) and getting ready to explode. It uses Bollinger Bands and Keltner Channels to measure this energy.
The "Traffic Light" Visuals
🔴 RED Cross (Center Line): STOP / WAIT
Meaning: The Squeeze is ON. The market is coiling tight.
Action: Do not trade yet. Wait for the energy to release. The longer the line of red dots, the bigger the potential move.
🟢 GREEN Cross (Center Line): GO / ACTION
Meaning: The Squeeze has FIRED. Volatility is expanding.
Action: Look at the Histogram to determine the direction of the trade.
📊 Histogram Bars:
Lime/Green: Bullish Momentum (Trade Long).
Red/Maroon: Bearish Momentum (Trade Short).
The 15-Minute Scalping Strategy
Identify the Squeeze: Look for a series of Red Crosses on the zero line.
Wait for the Fire: Wait for the first Green Cross to appear.
Confirm Direction:
If the Cross turns Green AND the Histogram is above zero: LONG.
If the Cross turns Green AND the Histogram is below zero: SHORT.
Alerts Included I have added custom alerts so you don't have to stare at the screen:
"Squeeze Fired": Alerts you instantly when the Red Cross changes to Green.
"Momentum Long/Short": Alerts you when momentum flips direction.
Aincan Quantum TrendOverview The Aincan Quantum Trend is a proprietary trend-following system designed to reduce market noise while minimizing lag. Unlike standard indicators that rely solely on linear averaging, AQT utilizes a Rational Quadratic Kernel smoothing algorithm to calculate the true market direction. This approach allows traders to visualize the trend structure with higher fidelity than traditional methods.
How It Works (The Math) The core of this script is based on non-linear regression logic, specifically adapted for financial time-series data:
Rational Quadratic Smoothing: The script processes price action through a custom loop that applies a rational quadratic weight to historical data points. This creates a signal line that is responsive to sharp price changes but resistant to chop/sideways noise.
Flux Filtering: We implement a multi-tier trend validation system that analyzes price momentum across three distinct timeframes to confirm the signal validity.
Momentum Gating: A dynamic filter ensures that signals are only generated when there is sufficient underlying momentum, preventing false signals in low-volume markets.
How to Use
Green Cloud: Indicates a confirmed bullish trend (Signal line > Anchor base).
Red Cloud: Indicates a confirmed bearish trend (Signal line < Anchor base).
Bar Colors: Candles are colored to reflect the active trend state for easy visual identification.
Bollinger Band Walker Tenkyo Pro Japanese localized version This is the Japanese localized version of "Bollinger Band Walker Tenkyo Pro". As per house rules, I am including the English description below:
Main Feature: Unique "Session-Adaptive Logic" for Tokyo, London, and NY sessions.
Purpose: Precise detection of band-walk initial moves while filtering market noise.
Setting: Optimized for 15-minute charts on major currency pairs.
For full technical documentation, please refer to the original English publication.
【究極の初動検知】ボリンジャーバンド・ウォーカー 天響 Pro
「バンドウォークの初動を見逃さない!」本スクリプトはこの一点のみを追求し、開発されました。多くのトレーダーが「ただの±2σブレイク」で騙される中、天響 Proは市場の深層にある「セッション別の鼓動」を解析し、真のトレンド加速を特定します。
■ なぜ「初動」を捉えられるのか? 市場は時間帯によって性格を変えます。アジア時間の±2σと、ロンドン時間の±2σは、その重みが全く異なります。天響 Proは独自アルゴリズムにより、セッション毎に最適な感度へ動的に調整されます。
【免責事項】 本ツールは投資助言ではありません。利用による損害に責任は負いかねます。自己責任でご利用ください。
Swing Data [ATR Ext | RVol | ADR | Ticker/Sector RS]Disclaimer : This indicator is not financial advice and is strictly for educational and informational purposes only. The metrics and signals provided herein—including ATR extensions, volume projections, and rolling alpha for relative strength — are calculated based on historical market data and do not guarantee future performance. Trading stocks and commodities involves significant risk of loss. The user assumes full responsibility for all trading decisions and should always perform their own due diligence before executing trades.
Hello there. I was inspired after reading this Twitter post by Steve Jacobs regarding the ATR Matrix. I followed Steve's recommendation to the interesting indicator built by @Fred6724 for @jfsrev but I couldn't match my manual calculations to their math. So, I threw together this TradingView indicator to match my own manual calculations for the ATR Extension Multiple. And then, I added more quality-of-life features that I found useful in my daily workflow such as table positioning, specific data streams, threshold customization, and conditional coloring. This became quite a snowball.
Daily Chart : Please note that the design for this indicator was focused on the daily chart. Edge case testing has not been fully conducted for other charting periods, although the math should apply agnostically. The calculations of rolling alpha for Ticker RS and Sector RS fetch daily data instead of the displayed chart period, which may affect Ticker RS if you have turned on pre-market and after-market.
Relative Strength Differential reveals rolling alpha: One way to read the Ticker RS and Sector RS is... this stock is beating SPY by +75% in the past 63 days and blue color means the stock's outperformance is accelerating but the sector of this stock is beating SPY by a sleepy 3% and orange color means the sector's performance against the broader market is shrinking... so at a glance, we can conclude this is a strong stock in a lagging sector.
Status Line : The script outputs the raw ATR Extension value, ATR%, and a Boolean (0/1) for the ATR Extension alert dot directly to the Status Line. This allows you to hover your mouse over any historical candle to see exactly how extended price was on that specific candle, without needing to calculate it manually. These values are coded to display as text only. They provide the data you need without drawing distracting line plots across your price action. In the Style Tab of the indicator settings, you will see checkboxes for these values. Avoid toggling them off and on. Doing so can override the script’s default "invisible" setting and force TradingView to draw unnecessary lines on the chart.
Data streams available for turning on/off:
ATR Multiple above SMA (default SMA50, default alert on candle >6 multiple, the simple math is Price minus SMA50 and then divide by ATR)
ATR Percent (default period length 14)
ATR Value
Percent Distance from SMA (default SMA50)
Projected Relative Volume calculated against Average Volume (default 60 day avg vol)
Projected Volume (estimates end of day volume based on current volume at elapsed time)
Projected Dollar Volume (estimates end of day turnover based on projected volume x current price... it's a ballpark for gauging liquidity... time arrays for modestly more accurate turnover projection is compute heavy and low signal intel)
Average Volume (default 60 day)
Average Dollar Volume (default 60 day)
ADR Percent (default period length 20 while TradingView prefers 14)
ADX (default period length 14)
Low of Day Price
Dynamic Stop Loss (default Stop MA length 10 and Stop ATR multiple 0.5, adjust at your preference)
Market Capitalization (calculates latest Fiscal Quarter's Shares Outstanding x Price)
Ticker RS vs SPY (calculates the stock's 63-day rolling performance against the broader market to quantify raw outperformance percentage; the text color signals velocity, turning default blue if the relative strength is flying above the 21-day average of this relative strength or default orange if shrinking below)
Sector RS vs SPY (calculates the sector's 63-day rolling performance against the broader market to quantify raw outperformance percentage; the text color signals velocity, turning default blue if the relative strength is flying above the 21-day average of this relative strength or default orange if shrinking below)
Sector (basic exception handling such as metal/energy/crypto in ambiguous industries and GICS industry overrides, see code block below)
Industry (pulls TradingView's syminfo, truncates when too long)
Advanced mapping of the Sector string to a specific ETF, GICS Compliant.
// 1. Get Sector and Industry Strings
// 'str.lower' converts the description to lowercase to make keyword matching easier (case-insensitive).
string sec_raw = syminfo.sector
string ind_raw = syminfo.industry
string desc_raw = str.lower(syminfo.description)
// Default Fallback: If no match is found, we compare against SPY (Market Average).
string sec_etf = "SPY"
// 2. DEFINE CONDITIONAL GATES (The Safeguards)
// CRITICAL: We only want to scan for keywords (like "Silver") if the stock is in a vague industry bucket.
// This prevents "False Positives". For example, we don't want "Silvergate Bank" (Regional Banks)
// to be accidentally reclassified as a Mining stock just because it has "Silver" in the name.
bool is_ambiguous = ind_raw == "Investment Trusts/Mutual Funds" or ind_raw == "Miscellaneous" or ind_raw == "Financial Conglomerates" or ind_raw == "Other Metals/Minerals" or ind_raw == "Precious Metals"
// 3. KEYWORD LOGIC (Only runs inside the Gate)
// RULE A: COMMODITY TRUSTS (Metals -> XLB)
// Fixes: PSLV, PHYS, SPPP, GLD, SLV which are legally "Financial Trusts" but trade like Commodities.
// Logic: If it's a Trust AND mentions "Silver/Gold/Bullion", map to Materials ( AMEX:XLB ).
bool has_metal = str.contains(desc_raw, "silver") or str.contains(desc_raw, "gold") or str.contains(desc_raw, "bullion") or str.contains(desc_raw, "platinum") or str.contains(desc_raw, "palladium") or str.contains(desc_raw, "precious")
// RULE B: ENERGY TRUSTS (Oil/Uranium -> XLE)
// Fixes: USO, UNG, SPUT (Uranium).
// Logic: Uranium and Oil trusts correlate with Energy ( AMEX:XLE ), not Financials.
bool has_energy = str.contains(desc_raw, "oil") or str.contains(desc_raw, "natural gas") or str.contains(desc_raw, "petroleum") or str.contains(desc_raw, "uranium") or str.contains(desc_raw, "crude")
// RULE C: CRYPTO PROXIES (Bitcoin/Ether -> XLK)
// Fixes: GBTC, IBIT, FBTC.
// Logic: Crypto equities currently have the highest correlation with High-Beta Tech ( AMEX:XLK ).
bool has_crypto = str.contains(desc_raw, "bitcoin") or str.contains(desc_raw, "ethereum") or str.contains(desc_raw, "crypto") or str.contains(desc_raw, "coin")
// 4. EXECUTE KEYWORD MAPPING
if is_ambiguous and has_metal
sec_etf := "XLB" // Force Metals to Materials
else if is_ambiguous and has_energy
sec_etf := "XLE" // Force Energy Trusts to Energy
else if is_ambiguous and has_crypto
sec_etf := "XLK" // Force Crypto to Tech (Risk On)
// 5. GICS INDUSTRY OVERRIDES (The "Standard" Fixes)
// These rules fix known classification errors where TradingView data lags behind GICS reclassifications.
// EXCEPTION: PAYMENT PROCESSORS (The "Visa" Rule - 2023 Update)
// Visa ($V), Mastercard ( NYSE:MA ), and PayPal ( NASDAQ:PYPL ) are now Financials ( AMEX:XLF ), not Tech.
else if ind_raw == "Data Processing Services"
sec_etf := "XLF"
// EXCEPTION: COMMUNICATIONS (The "Google/Meta" Rule - 2018 Update)
// Separates "Internet" and "Media" stocks ( NASDAQ:GOOGL , NASDAQ:META , NASDAQ:NFLX ) from "Packaged Software" ( NASDAQ:MSFT ).
// These belong in Communications ( AMEX:XLC ).
else if ind_raw == "Internet Software/Services" or ind_raw == "Advertising/Marketing Services" or ind_raw == "Broadcasting" or ind_raw == "Cable/Satellite TV" or ind_raw == "Movies/Entertainment"
sec_etf := "XLC"
// EXCEPTION: REAL ESTATE (The "REIT" Rule)
// Pulls REITs out of the Financials bucket ( AMEX:XLF ) and into their own sector ( AMEX:XLRE ).
else if str.contains(ind_raw, "Real Estate") or str.contains(ind_raw, "REIT")
sec_etf := "XLRE"
// EXCEPTION: AUTO MANUFACTURERS (The "Tesla" Rule)
// Tesla ( NASDAQ:TSLA ), Ford ($F), and GM are Consumer Discretionary ( AMEX:XLY ), not Tech or Industrials.
else if ind_raw == "Motor Vehicles"
sec_etf := "XLY"
// EXCEPTION: INTERNET RETAIL (The "Amazon" Rule)
// Amazon ( NASDAQ:AMZN ) and eBay are Consumer Discretionary ( AMEX:XLY ), distinct from generic "Retail Trade" ( AMEX:XRT ).
else if ind_raw == "Internet Retail"
sec_etf := "XLY"
// EXCEPTION: TEXTILES & APPAREL
// Nike ( NYSE:NKE ), Lululemon ( NASDAQ:LULU ), and Ralph Lauren are Consumer Discretionary ( AMEX:XLY ).
else if ind_raw == "Apparel/Footwear" or ind_raw == "Textiles"
sec_etf := "XLY"
// EXCEPTION: AEROSPACE & DEFENSE (The "Lockheed" Rule)
// Often mislabeled as Tech in some feeds, strictly belongs to Industrials ( AMEX:XLI ).
else if ind_raw == "Aerospace & Defense"
sec_etf := "XLI"
// EXCEPTION: SEMICONDUCTORS
// Explicit check to ensure Semis ( NASDAQ:NVDA , NASDAQ:AMD ) always stick to Tech ( AMEX:XLK ).
else if ind_raw == "Semiconductors"
sec_etf := "XLK"
// 6. STANDARD FALLBACKS
// If the stock didn't trigger any exception above, map based on the broad Sector name.
else
sec_etf := switch sec_raw
"Technology Services" => "XLK" // Microsoft, Oracle, Adobe
"Electronic Technology" => "XLK" // Apple, Hardware
"Finance" => "XLF" // Banks, Insurance
"Health Technology" => "XLV" // Pharma, Biotech
"Health Services" => "XLV" // Managed Care (UNH)
"Retail Trade" => "XRT" // Home Depot, Walmart (Retailers)
"Consumer Non-Durables" => "XLP" // Coke, P&G (Staples)
"Energy Minerals" => "XLE" // Exxon, Chevron (Oil)
"Industrial Services" => "XLI" // Construction, Engineering
"Consumer Services" => "XLY" // Restaurants, Hotels
"Consumer Durables" => "XLY" // Homebuilders, Appliances
"Utilities" => "XLU" // Power, Water
"Transportation" => "XTN" // Airlines, Rail, Trucking
"Non-Energy Minerals" => "XLB" // Steel, Copper, Chemicals
"Commercial Services" => "XLC" // Remaining Media/Comms
"Communications" => "XLC" // Legacy tag
"Distribution Services" => "XLY" // Wholesalers
=> "SPY" // Final Catch-All
Session OHLC Statistical MappingSession OHLC Statistical Mapping — Mean/Median Price Zones (Percent-Normalized)
Session OHLC Statistical Mapping plots statistically derived price zones around a session’s Open using historical behavior of that same session on a higher “mapping” timeframe (15m / 1H / 4H / Daily / Weekly).
It is designed to answer a simple question:
“Based on historical sessions, how far does price typically displace away from the open — and how far does it typically manipulate against it?”
Instead of using fixed ATR or arbitrary ranges, this tool builds zones from real distribution data collected from previous sessions, using Mean / Median / Both and optional robust estimators (including Power Mean).
What the levels mean
The indicator draws five core levels (or zones when Mean+Median are shown together):
OPEN (O) — The anchor of the session.
+DIS — “Displacement” in the direction of the session’s move (typical expansion away from open).
-DIS — Displacement on the opposite side (symmetrical reference).
-MAN — “Manipulation” zone above open (often where price runs stops/liq before moving).
+MAN — Manipulation zone below open.
DIS vs MAN logic (per historical candle):
If the session candle is bullish:
DIS = High − Open
MAN = Open − Low
If the session candle is bearish:
DIS = Open − Low
MAN = High − Open
That means DIS captures directional expansion and MAN captures the typical counter-move or wick against the open.
Why Percent Mode matters (important for multi-asset trading)
This indicator supports Points and Percent modes.
Points mode is direct and works well when your instrument is stable in price scale.
Percent mode normalizes distances by the historical session open:
𝑟
𝑖
=
𝑑
𝑖
𝑠
𝑡
𝑎
𝑛
𝑐
𝑒
𝑖
𝑜
𝑝
𝑒
𝑛
𝑖
×
100
r
i
=
open
i
distance
i
×100
Then the statistic is computed on
𝑟
𝑖
r
i
, and converted back to points using the current session open.
✅ Percent mode is usually the best choice when you trade multiple instruments (Gold, indices, FX, crypto) or when price levels change over time, because it keeps the zones comparable across regimes.
Mean vs Median (and why “Both” is powerful)
Median represents the “typical” session behavior and is more resistant to outliers.
Mean reflects the average including rare but large expansions (fat tails).
If you select Both, the indicator draws a zone between mean and median, which effectively becomes a distribution band.
Practical interpretation:
Median area = common/expected range
Mean extension = “higher probability tail events” / stretched sessions
This is especially useful in volatile markets where occasional big days pull the mean away from the median.
Robust averaging (Power Mean, RMS, EMA)
Markets often have non-normal distributions (skew, fat tails). Standard arithmetic mean can be influenced heavily by rare extreme sessions. This script allows alternative estimators:
Power Mean (p > 1): increases sensitivity to larger values in a controlled way (useful when you want zones that respect occasional expansions without fully jumping to outlier extremes).
RMS: strongly weights larger moves.
EMA: prioritizes recent behavior (good when volatility regime changes quickly).
These options let you match the zones to how the market actually behaves instead of assuming a perfect bell curve.
How to use it in trading
1) Intraday bias around the Open
If price holds above OPEN, you can treat upside zones as the primary magnet (+MAN → +DIS).
If price holds below OPEN, downside zones matter more (+MAN → -DIS).
2) Targets and take-profit mapping
A simple structured approach:
First target: nearest MAN zone
Second target: DIS zone
Extended target: mean/median extremes (if “Both” is enabled)
3) Rejection / reversal zones
MAN zones often behave like “liquidity sweep” regions:
Price runs into a MAN zone, wicks, and returns through OPEN → reversal potential.
Price enters a DIS zone and stalls → partial take profit or tighten stops.
4) Session-to-session context
Because zones are drawn for historical sessions, they can act like:
daily/weekly range expectations
contextual “where price should struggle”
systematic reference levels for day structure
Best markets to use this on
This indicator is built for anything liquid and session-driven, including:
Futures (ES, NQ, YM, CL, GC, etc.)
Great for mapping daily/4H session expansions and where stop-runs occur.
Gold (XAUUSD / GC)
Percent mode helps because gold moves in changing volatility regimes.
Forex (EURUSD, GBPUSD, USDJPY, etc.)
Percent normalization is ideal for FX pairs and long historical comparisons.
Crypto (BTC, ETH)
Works well with EMA or Power Mean when volatility shifts frequently.
Tips for best results
Start with Mapping TF = Daily, Lookback = 60.
Use Percent mode if you compare different assets or time periods.
Use Both (Mean+Median) to see distribution width and avoid overconfidence in a single number.
Use Power Mean (p ≈ 1.4–1.8) if arithmetic mean feels too tight or too distorted by outliers.
Combine with structure: previous highs/lows, session highs/lows, and rejection candles.
What this indicator is not
It does not predict direction by itself.
It’s a statistical mapping tool: it tells you where price typically expands and where it often “manipulates” around the session open.
Your edge comes from combining these zones with confirmation (market structure, orderflow, volume, candlesticks, etc.).






















