Versatile ScalperAll In One indicator
A complete intraday trading suite built for scalpers and 0DTE options traders. Instead of cluttering your chart with 6 separate indicators this script combines everything into one clean overlay — Linear Regression, RSI candle coloring, VWAP, Supertrend signals, market structure labels and a full MA Ribbon. Every component is individually toggleable so you only see what you need.
What's inside:
Linear Regression + Signal Line
The white LinReg line shows the true underlying trend by fitting a regression curve to recent price action and cutting through noise. The signal line changes color in real time — green when momentum is rising, red when falling. The moment it changes color is your directional cue.
RSI Candle Coloring
Every candle on your chart turns lime green when RSI is above its SMA and red when below. No need to watch a separate RSI panel — momentum state is baked directly into your candles.
Session VWAP
The purple VWAP resets every session and shows where institutional traders are anchored for the day. Price above VWAP — bullish bias, look for calls. Price below — bearish bias, look for puts. Optional standard deviation bands show the normal trading range and extreme extension zones.
Supertrend Signals
Green triangle below the candle — the trend just flipped bullish. Red triangle above — bearish flip. Built in cooldown prevents the same signal from firing multiple times in a row. Fully toggleable when you don't need it.
HH / HL / LH / LL Labels
Automatically detects and labels Higher Highs, Higher Lows, Lower Highs and Lower Lows using pivot detection. Tells you the structure of the market at a glance — HH + HL pattern means uptrend intact, LH + LL means downtrend developing. Toggle on when you want structure context, toggle off for a clean chart.
MA Ribbon
Four fully customizable moving averages — choose SMA, EMA, RMA, WMA or VWMA for each one. Set any length and any color. All four default to off so you start with a clean chart and add only what you need.
How to use it:
🟢 Bullish setup:
Candles are lime green
Signal line is green and rising
Price is above VWAP
Supertrend fires green triangle
HH and HL labels confirming structure
🔴 Bearish setup:
Candles are red
Signal line is red and falling
Price is below VWAP
Supertrend fires red triangle
LH and LL labels confirming structure
Settings:
Every component has its own settings group — Linear Regression, RSI Candle Color, VWAP Levels, Supertrend, HHLL and MA Ribbon. Toggle any component on or off without affecting the others. Built for 1 minute SPY and SPX but works on any instrument and any timeframe. Indicator

Quantum Liquidity Map - VP, VWAP & CVD Confluence [NikaQuant]Info:
An overlay that combines three institutional order-flow methods — visible-range Volume Profile, session-anchored VWAP with standard-deviation bands, and Cumulative Volume Delta with divergence detection — into one coordinated tool for reading liquidity and order-flow conviction.
## Why This Combination Exists
Each of the three methods answers a different question about price, and none of them can answer the others alone. Volume Profile answers "where has the market actually traded?" — it locates the price levels participants have defended with size. Anchored VWAP answers "how far is the current price from the session's true volume-weighted average?" — it measures stretch from fair value. CVD divergence answers "is this move real?" — it exposes when a new price high or low is being printed on weakening order-flow pressure.
Used in isolation, each method produces false signals. A Value Area edge can be tagged without any participation. A VWAP band touch can continue for hours without mean-reverting. A CVD divergence can fire in a vacuum away from any structural level. The coordination is the entire point of this script: a Value Area edge touched while price is already two standard deviations stretched from VWAP, with a confirmed CVD divergence printing at the same bar — three independent systems agreeing — is a structurally different event than any one of them firing alone. The script exists to make that specific confluence visible in a single overlay without chart clutter or flipping between tools.
## How It Works
Volume Profile — The visible range is split into horizontal price buckets. Each completed bar's volume is distributed into the bucket containing its midpoint. The highest-volume bucket becomes the Point of Control (POC). From the POC outward, buckets are added alternately above and below (whichever neighbour carries more volume) until a configurable percentage of total volume is captured — 70% by default, following the CBOT value-area method. The upper and lower boundaries of that expansion become Value Area High (VAH) and Value Area Low (VAL). A previous-session POC that current price has not yet revisited is drawn as a "naked POC" — an untested volume cluster that tends to act as a magnet.
Anchored VWAP — The volume-weighted average price is calculated from scratch each time the anchor period resets (thirteen anchor options from one hour through yearly). Two standard-deviation bands are derived from the running variance of the weighted price distribution, with multipliers adjustable for both the inner and outer bands. Bands are deliberately suppressed for the first five bars of every new anchor period, because variance is mathematically unstable immediately after a reset and early spikes would be misleading.
CVD Divergence — Cumulative Volume Delta is estimated per bar using the close-location-within-range method: a bar that closes near its high is interpreted as predominantly buy-driven, one that closes near its low as sell-driven, and the net difference is summed across the session. Structural swing highs and lows are detected with equal left and right confirmation windows, which prevents repainting because a pivot is only recognised once both sides are closed. A divergence is flagged only when three conditions are met: (1) price prints a new swing extreme relative to the previous one, (2) the CVD value at that swing fails to confirm the new extreme, and (3) the swing itself exceeds 1.5 times the 14-bar Average True Range. The ATR gate is the key noise filter — it throws out minor pivots that would otherwise generate meaningless divergences during tight consolidations.
## How To Use It
- Start with the profile: locate POC, VAH, and VAL. These are the decision levels.
- Check the VWAP band zone (shown live in the dashboard). Inside ±1 standard deviation of VWAP, price is near fair value. Beyond ±2 standard deviations, it is statistically stretched and mean-reversion odds improve.
- Look for confluence at profile levels. A rejection candle at VAH while price is also outside the +2 standard deviation band on VWAP and a bearish CVD divergence has just fired is the highest-probability setup the indicator produces. The inverse applies at VAL.
- A naked POC tag accompanied by CVD trending in the same direction as the test is more likely to hold than one where CVD disagrees.
- Recommended timeframes: 5-minute through 4-hour for intraday; 1-hour through daily for swing. The VWAP anchor period should match the trading horizon — Session for intraday, Weekly or Monthly for swing.
- Recommended markets: liquid futures, major FX pairs, large-cap equities, and liquid crypto perpetuals — any market where per-bar volume is meaningful enough for the close-location-within-range buy/sell estimate to be informative.
- Avoid using on illiquid symbols where volume is sparse or spiky, and on non-standard chart types (Heikin Ashi, Renko, Kagi, Point & Figure, Range) — they distort both the profile inputs and the CVD calculation.
## Settings
- Profile Rows (default 60): number of horizontal buckets. Higher values give finer resolution at the cost of more noise per bucket.
- Value Area % (default 0.70): volume percentage that defines the value area, following the CBOT convention.
- Lookback Bars (default 48): how many completed bars of history feed the profile.
- Show Naked POC (default on): draws previous-session POCs that current price has not yet revisited.
- Profile Width (default 0.30): horizontal footprint of the heatmap as a fraction of the lookback window.
- CVD Pivot Lookback (default 5): bars required on each side to confirm a swing. Higher values produce fewer but stronger divergence signals.
- VWAP Period (default Session): anchor period from one hour through yearly.
- Inner SD Multiplier (default 1.0) and Outer SD Multiplier (default 2.0): standard-deviation band widths.
- Dashboard position, size, and dark-mode toggle: cosmetic only.
## Alerts
Four alert conditions are included, each with a JSON payload suitable for webhook routing:
- Price touches POC (within half an ATR)
- Price enters the VAH zone
- Price enters the VAL zone
- CVD divergence detected (bullish or bearish)
## Notes
- Non-repainting. Divergence signals fire only on confirmed (closed) bars and require both-sided pivot confirmation. The profile, VWAP and CVD values use historical bar data only, with no lookahead.
- The CVD estimate is range-based (close-location-within-range), not tick-based. On very short timeframes, where a single bar can contain many aggressive sweeps, this is an approximation of true order flow — it correlates well with tick CVD on liquid instruments but is not a substitute for it on sub-minute scalping.
- Overlay indicator, pinned to the right scale. Pine Script v6.
─────────────────────────────────────────
════════════════════════
Indicator

Pro Volatilite-v61. Hidden Trend Algorithm (Background)
The heart of the code actually beats with a SuperTrend logic. However, it differs from ready-made indicators on the market in two major ways:
Manual Calculation: Instead of the ta.supertrend function, the bands are calculated manually using ATR (Average True Range). This preserves the originality of the code.
ALMA Smoothing: Classic trend lines create sharp, angular "ladder" steps in price changes. Here we used ALMA (Arnaud Legoux Moving Average). ALMA is one of the smoothest averages on the market and makes the trendline silky smooth. This prevents an outsider from realizing it's a SuperTrend.
2. Triple Dynamic Average Set
Three different moving averages run simultaneously on the chart. These are usually set to 20, 50, and 200 periods:
Flexibility: You can change these numbers as you wish from the settings menu (e.g., 9, 21, 100).
Mode Selection: You can change the type of all three lines (SMA, EMA, or VWMA) with a single setting.
Visual Hierarchy: The lines have different thicknesses. The longest-term (200) line is drawn thickest to highlight the main support/resistance level.
3. Fully Customizable Interface
The most user-friendly part of the code is the control panel added to TradingView's "Settings" (gear) menu:
Color Control: You can choose the color tones you want for uptrends and downtrends.
Opacity: You can adjust how prominent the fill between the price and the trend line will be.
On/Off: If you think the screen is too cluttered, you can hide any of the 20-50-200 lines with a single click.
How it Works? (Strategic Use)
Trend Direction: If the main line, which is thick and sloping, is Turquoise (or your chosen color), the market is trending upwards; if it is Pink, it is trending downwards.
Signal Points: Small circles appearing just below or above the candles when the trend reverses indicate the start or end of a trend.
Support and Resistance: The 20, 50, and 200 lines show where the price will rest or rebound within the trend. For example, if the price touches the 50-period moving average (orange line) while above the main trend and receives a reaction, this can be considered a strong buying opportunity. Indicator

MNQ ORB Strategy - VWAP + BiasMNQ ORB Strategy
VWAP Filter + Directional Bias + Overnight Levels
TradingView Pine Script v5 Strategy | Micro E-mini Nasdaq Futures (MNQ)
─────────────────────────────────────────────────────────────────────
OVERVIEW
This strategy applies Opening Range Breakout (ORB) methodology to the Micro E-mini Nasdaq futures contract (MNQ). It combines a configurable ORB window with a VWAP directional filter, a directional bias control, and overnight high/low level plotting to give traders both systematic entry signals and meaningful market context at the regular session open.
The strategy is designed for backtesting and live execution on a 1-minute chart. All inputs are fully configurable so traders can test different ORB windows, tick-based profit targets and stop losses, and VWAP exit behavior without modifying the code.
─────────────────────────────────────────────────────────────────────
HOW IT WORKS
STEP 1 — OPENING RANGE FORMATION (9:30 to 9:40 ET default)
The strategy tracks every 1-minute bar between 9:30 and 9:40 AM Eastern Time, recording the highest high and lowest low of that window. At 9:40 the ORB is locked in for the day and does not change. Two levels are derived from the ORB:
- Buy Level: ORB High + buffer ticks — breakout level for longs
- Sell Level: ORB Low - buffer ticks — breakdown level for shorts
STEP 2 — VWAP FILTER
The VWAP filter prevents entries that conflict with the intraday trend. This is the most important filter in the strategy because index futures respect VWAP heavily — institutions use it as their primary execution benchmark throughout the session.
- Long entries only fire when price is above VWAP
- Short entries only fire when price is below VWAP
- The VWAP filter can be toggled off for backtesting without it
NOTE: If the ORB breaks but VWAP blocks the entry, the opportunity is marked as missed for the day. No re-entry is allowed after the initial breakout bar even if price later crosses VWAP. This prevents late, off-level entries that are a common source of poor fills in practice.
STEP 3 — FIRST DIRECTION LOCK
Once price breaks either the buy level or sell level, that direction is locked for the day. The opposite side cannot fire a signal after the first break. This prevents the common scenario where an instrument breaks one direction, reverses, and triggers a second trade in the opposite direction at a far worse price.
STEP 4 — DIRECTIONAL BIAS CONTROL
The bias dropdown allows traders to manually set the directional filter each morning based on their market analysis, stage analysis, or trend assessment:
- Both — strategy fires long and short signals (default)
- Long Only — only long breakouts above the ORB high are taken
- Short Only — only short breakdowns below the ORB low are taken
This is particularly useful for traders who use a broader market framework (stage analysis, macro trend, sector strength) to determine daily directional bias before the open. On strongly trending days, running the strategy in one direction only significantly reduces false signals.
STEP 5 — OVERNIGHT HIGH/LOW REFERENCE LEVELS
The strategy plots the overnight high and low (6pm prior day to 9:30am current day) as visual reference lines on the chart. These levels are not used in entry logic by default — they are provided as context for manual observation.
- Aqua line: overnight session high
- Fuchsia line: overnight session low
The info panel displays the opening context relative to the overnight range — whether price opened above the overnight high (bullish), below the overnight low (bearish), or inside the range (neutral). Traders can use this to inform their daily bias selection before the ORB window opens.
STEP 6 — EXIT MANAGEMENT
The strategy places OCO (one cancels other) exit orders immediately upon entry. Two exit modes are available:
- Standard TP/SL: fixed tick-based take profit and stop loss
- Trailing Stop: activates after price moves trail ticks in your favor,
then follows price dynamically with a hard stop as a
safety net
An optional VWAP cross exit can be enabled — this closes the position if price crosses back through VWAP against the trade direction. For longs, a cross below VWAP triggers a close. For shorts, a cross above VWAP triggers a close. This exit fires separately from the TP/SL and can reduce losses on failed breakouts significantly.
─────────────────────────────────────────────────────────────────────
INPUT REFERENCE
Input Default Group Description
─────────────────────────────────────────────────────────────────────
ORB Window (minutes) 10 ORB Settings Length of opening range window in minutes
Buffer (ticks) 4 ORB Settings Buffer added above ORB high and below ORB low
Contracts 2 Position Sizing Number of MNQ contracts per trade
Take Profit (ticks) 300 Risk Management Profit target in ticks from entry
Stop Loss (ticks) 150 Risk Management Stop loss in ticks from entry
Use Trailing Stop Off Risk Management Toggle trailing stop vs fixed TP/SL
Trailing Stop (ticks) 150 Risk Management Trailing stop distance once activated
Use ATR Filter On Filters Skip trade if ORB range exceeds ATR multiple
ATR Multiplier 1.5 Filters Max ORB range as multiple of 14-day ATR
Use VWAP Filter On Filters Long above VWAP only, short below VWAP only
Exit on VWAP Cross On Filters Close position if price crosses VWAP against trade
Trade Direction Both Bias Settings Both / Long Only / Short Only
Entry Window End 11 Session Settings Hour ET when new entries stop for the day
Show ORB Levels On Display Plot ORB high, low, buy and sell levels
Show VWAP On Display Plot VWAP line and background shading
Show Overnight Levels On Display Plot overnight high and low reference lines
Show Info Panel On Display On-chart label showing current settings and status
─────────────────────────────────────────────────────────────────────
TICK MATH REFERENCE
MNQ tick size: 0.25 points
Point value: $2.00 per contract
Tick value: $0.50 per contract
TP Ticks SL Ticks TP $ (2 contracts) SL $ (2 contracts)
─────────────────────────────────────────────────────────────────────
120 60 $120 $60
200 100 $200 $100
300 150 $300 $150
400 200 $400 $200
All configurations above maintain a 2:1 reward-to-risk ratio.
Break-even win rate at 2:1 R/R = 33.3%
─────────────────────────────────────────────────────────────────────
CHART VISUALS
- Blue line ORB High
- Red line ORB Low
- Lime line Buy Level (ORB High + buffer)
- Orange line Sell Level (ORB Low - buffer)
- Purple line VWAP
- Green background Price above VWAP (long bias)
- Red background Price below VWAP (short bias)
- Aqua dashed Overnight session high
- Fuchsia dashed Overnight session low
- Green triangle Long signal fired
- Red triangle Short signal fired
- Yellow X Breakout occurred but VWAP blocked entry
(entry missed for the day — no re-entry)
─────────────────────────────────────────────────────────────────────
INFO PANEL
The on-chart info panel displays real-time strategy status:
- Current bias mode
- Contracts and dollar value of TP and SL
- ORB range in ticks
- ATR filter status (PASS or FAIL)
- VWAP side (ABOVE or BELOW)
- Overnight context (opened above, below, or inside overnight range)
- Whether long or short entry was missed due to VWAP filter
- Whether the entry window is currently open
─────────────────────────────────────────────────────────────────────
BACKTESTING GUIDE
CHART SETUP
- Set chart to MNQ1! or the current active front month contract
- Set chart timeframe to 1 MINUTE — only timeframe that produces
accurate results
- Do not backtest on 5, 10, or 15 minute charts — signal detection
will be delayed and fills will be unrealistic
STRATEGY TESTER SETTINGS
- Commission: $0.35 per contract per side or $0.00 for comparison
- Slippage: 1-2 ticks to simulate realistic market order fills
- Capital: set to your intended trading capital
SUGGESTED TEST MATRIX
ORB Window TP Ticks SL Ticks VWAP Filter VWAP Exit
─────────────────────────────────────────────────────────────────────
5 min 120 60 On On
10 min 120 60 On On
10 min 300 150 On On
10 min 300 150 On Off
15 min 300 150 On On
10 min 300 150 Off Off
─────────────────────────────────────────────────────────────────────
TRADERSPOST INTEGRATION
TradingView alert setup:
- Condition: MNQ ORB Strategy - VWAP + Bias
→ alert() function calls only
- Message: {{strategy.order.alert_message}}
- Webhook URL: your TradersPost strategy webhook URL
- Trigger: Once Per Bar Close
Three alert types are sent:
- Buy signal: entry long with quantity
- Sell signal: entry short with quantity
- Exit signal: closes open position when TP, SL, or VWAP cross fires
NOTE: TP and SL are managed by TradingView strategy exits, not by
TradersPost. Configure your TradersPost strategy subscription to not
override exit orders.
─────────────────────────────────────────────────────────────────────
IMPORTANT NOTES
- This strategy is for MNQ futures only. Do not apply to stocks or
other instruments without modification.
- Always paper trade before going live.
- Overnight range plots require extended hours data enabled on your
TradingView plan.
- Entry window closes at 11:00 AM ET by default. Adjust the Entry
Window End input to test different cutoff times.
- VWAP resets at 9:30 AM ET (regular session open). Extended hours
VWAP behavior may differ from your broker's display.
─────────────────────────────────────────────────────────────────────
DISCLAIMER
This strategy is provided for educational and backtesting purposes
only. It does not constitute financial advice. Trading futures involves
substantial risk of loss and is not appropriate for all investors.
Always paper trade any new strategy before committing real capital.
Past performance does not guarantee future results. Strategy

Volume-Weighted Price Drift📊 Volume-Weighted Price Drift — Accumulation / Distribution Detector
Ever noticed a stock quietly drifting 3–5% over a few days… on almost no volume? That's not random. Someone is patiently building (or exiting) a position, bar by bar, hoping nobody notices. This indicator measures exactly that.
─────────────────────────────────────────
🔍 WHAT IT DETECTS
─────────────────────────────────────────
The indicator tracks two things simultaneously:
📈 Price drift — How much has price moved directionally over the last N bars?
📦 Volume ratio — How does actual volume compare to its rolling average?
It then calculates a Drift Score:
Drift Score = |price change %| ÷ average volume ratio
A high score means price moved a lot while volume stayed suspiciously low. This is the footprint of patient accumulation (buying quietly) or distribution (selling quietly).
─────────────────────────────────────────
🧠 WHY IT WORKS
─────────────────────────────────────────
On markets with lower liquidity (like many stocks on GPW / Warsaw Stock Exchange), large players can't buy or sell openly without moving the price against themselves. Instead, they:
• Accumulate slowly over days/weeks using small orders
• Shake out weak hands with fake drops on thin volume
• Only let price run once they've built their position
This indicator catches the "quiet drift" phase — the part most people miss because it looks boring on the chart.
─────────────────────────────────────────
📐 HOW IT WORKS
─────────────────────────────────────────
The indicator runs on your current timeframe and shows:
🟩 Green drift score line — accumulation detected (price drifting UP on low volume)
🟥 Red drift score line — distribution detected (price drifting DOWN on low volume)
⚪ Grey drift score line — no signal (normal conditions)
🔵 Blue step-line — average volume ratio over the drift period (below 1.0 = below-normal volume)
Threshold lines:
🔴 Red dashed — strong signal threshold (default: 3.0)
🟠 Orange dotted — moderate signal threshold (default: 1.5)
🔵 Blue dotted — volume ceiling (default: 0.7 = 70% of normal)
⚪ White solid — baseline (1.0 = normal)
When conditions are met, alert labels appear with:
⚠️ Direction (ACCUM or DISTR)
📊 Exact drift %, volume ratio, and drift score
Background shading highlights active signal zones.
─────────────────────────────────────────
⚙️ SETTINGS
─────────────────────────────────────────
Core parameters:
• Drift lookback (bars) — how many bars to measure drift over. Default: 10.
• Volume MA length — rolling average for "normal" volume. Default: 20.
• Drift score smoothing — EMA smoothing. 1 = raw. Default: 3.
Thresholds:
• Max volume ratio for signal — signal only fires when avg volume is BELOW this. Default: 0.7 (70% of normal).
• Min price drift (%) — minimum absolute price change to count. Default: 1.0%.
• Strong signal threshold — drift score above this = strong signal. Default: 3.0.
• Moderate signal threshold — drift score above this = moderate signal. Default: 1.5.
Direction filter:
• Show accumulation — toggle UP-drift signals on/off.
• Show distribution — toggle DOWN-drift signals on/off.
Visual:
• Full color customization for all elements.
• Toggle labels and background shading independently.
• Adjustable background transparency.
Date range:
• Optional date filter to limit detection to a specific period.
─────────────────────────────────────────
✅ RECOMMENDED SETTINGS
─────────────────────────────────────────
For 1h chart (swing trading):
Drift lookback: 10
Volume MA: 20
Max volume ratio: 0.6–0.7
Min drift: 1.0%
Strong threshold: 3.0
Moderate threshold: 1.5
For daily chart (position trading):
Drift lookback: 5–10
Volume MA: 20
Max volume ratio: 0.7
Min drift: 1.5–2.0%
Strong threshold: 3.0
Moderate threshold: 1.5
For 5min chart (intraday):
Drift lookback: 20–30
Volume MA: 50
Max volume ratio: 0.6
Min drift: 0.3%
Strong threshold: 2.0
Moderate threshold: 1.0
─────────────────────────────────────────
💡 PRO TIPS
─────────────────────────────────────────
• Watch for clusters of DISTR followed by ACCUM — this often signals a shakeout-then-accumulate pattern where a large player pushes price down to scare retail, then quietly buys the dip.
• The strongest signals are NOT the ones with the highest drift — they're the ones with the lowest volume ratio. A 2% drift on 0.4x volume is more suspicious than a 5% drift on 0.9x volume.
• Combine with the AutomatOff indicator (ATR + Volume Collapse) — if automats go quiet AND drift score spikes, something is likely brewing.
• On illiquid GPW stocks, lower the volume ratio threshold to 0.5–0.6 for cleaner signals.
─────────────────────────────────────────
⚠️ DISCLAIMER
─────────────────────────────────────────
This indicator is a pattern detection tool, not a trading signal. Low-volume drift can happen for many reasons — always combine with your own analysis and risk management.
─────────────────────────────────────────
🛠️ BUILT WITH PINE SCRIPT v6
─────────────────────────────────────────
Open source. Part of the GPW Anomaly Detection toolkit alongside:
• AutomatOff (ATR + Volume Collapse + Still Price)
• Fixing Volume Visualization
Suggestions and bug reports welcome in the comments. Indicator

Indicator

NBSG_DayTrading_DashboardOverview
The NSBG Multi-Ticker Dashboard is a comprehensive, at-a-glance HUD designed for active day traders, specifically tailored for index futures (ES, NQ, YM). It aggregates critical volume and price-action data across multiple assets into a single, clean table, allowing traders to instantly gauge market context without flipping between charts.
Inspiration & Credit
This script was heavily inspired by the excellent "Volume Trading Concepts" indicator conceptualized by ASFX - Austin Silver. While his tool is incredibly useful, it is proprietary and kept behind a paywall for which users must pay monthly. We believe these core volume and VWAP concepts are foundational to modern day trading and should be freely accessible to the community. Besides with today's technology, it's not that hard to recreate any concept that you can verbalize.
Note for transparency: We did not have access to, nor did we use, any of the original ASFX source code. This indicator was engineered 100% from scratch to replicate the core philosophy while introducing our own unique logic, optimizations, design, and custom features.
Core Features & What Makes It Unique
We expanded on the original concept by adding specific levels and features that we find critical for evaluating intraday price action:
Dual View Modes (Multi vs. Single): * Multi-Ticker Mode: Tracks 3 separate assets simultaneously using request.security(). It displays price relation to the NY VWAP, Overnight VWAP, Prior Day NY VWAP, Previous Session Close, Opening Range, and overall Trend.
Single-Ticker Mode: Isolates the asset currently on your chart (or a manually selected symbol). Because calculating complex volume profiles across multiple tickers simultaneously breaks TradingView's execution limits, Single-Ticker mode unlocks the Session Volume Point of Control (POC).
The Previous Session Close (PSC): We integrated the PSC into the dashboard. Markets frequently respect the prior day's closing price as a magnet or pivot area, making it a crucial hidden level to track alongside VWAPs.
Intelligent Opening Range: The dashboard tracks the 08:30 - 08:45 Opening Range. To prevent false signals, the dashboard actively reads "Waiting..." or "Forming..." until the 15-minute range is officially locked in, after which it alerts you if the price is Inside, Outside ▲, or Outside ▼.
Custom Stacked-EMA Trend Calculation
Rather than simply basing the trend on VWAP positioning, we built a dedicated, traditional trend-evaluator using a Fibonacci EMA stack.
The script calculates the 5, 8, 13, 21, 34, 55, and 89-period EMAs, anchored by the 200-period SMA.
Very Bullish / Very Bearish: Triggers when the entire EMA stack is perfectly aligned in order above/below the 200 SMA.
Standard Bullish / Bearish: Triggers on a simplified base criteria (e.g., 21 EMA > 55 EMA > 200 SMA).
Timeframe Independence: You can set the trend calculation to look at a higher timeframe (e.g., 5-minute) while trading on a lower timeframe (e.g., 1-minute chart).
How to Use It
Add the indicator to your chart and open the settings.
Select your 3 preferred tickers for the Multi-Ticker view (defaults to Continuous Micro Futures: MES1!, MNQ1!, MYM1!).
Use the visual dots (🟢 Above / 🔴 Below) to quickly read where the current price is trading relative to major liquidity levels.
Switch to "Single-Ticker" mode in the settings when you want to track the exact Session POC for your active chart.
If any part of this code is valuable to you in building out your own idea or concept, please don't hesitate use it! Indicator

NBSG_DayTradingSuiteAn all-in-one day trading overlay designed by a futures trader for futures traders. It consolidates the key levels, anchored VWAPs, session volume profiles, and structural references that intraday traders typically spread across 3-5 separate indicators into a single, configurable script.
Built and defaulted for CME futures (ES, MES, NQ, MNQ, and similar instruments), but the session times are fully adjustable in settings. Traders on equities, crypto, or forex can adapt the indicator to their instrument by configuring the session windows to match their market's electronic trading hours.
The default session times are set for a trader operating in US Central Time (Chicago time). If you trade in a different timezone, adjust the session inputs accordingly.
This indicator is not a signal generator. It plots structure so you can make your own decisions.
FEATURES
Multiple Anchored VWAPs
The indicator plots two independent session-anchored VWAPs, each with optional standard deviation bands:
Overnight VWAP (VWAP 1) anchors at 17:00 CT (CME session open) and accumulates across the entire futures trading day through 16:00 CT. It resets cleanly each session. Optional 1SD and 2SD bands with fill show the statistical envelope around the developing VWAP.
NY Session VWAP (VWAP 2) anchors at 08:30 CT (Regular Trading Hours open) and accumulates through 16:00 CT. It includes a leapfrog mechanic: when the new RTH session begins, the prior session's VWAP is preserved and continues to plot as "Prev NY VWAP," giving you a reference for how price relates to yesterday's value during overnight trading.
Prev NY VWAP: This is the previous day's NY Session VWAP, which continues accumulating through the overnight session after the NY VWAP resets at 08:30. It provides a critical structural reference, particularly during the premarket and early RTH, showing where the prior session's volume-weighted equilibrium sits relative to current price. Many traders use the relationship between current price, the active NY VWAP, and the Prev NY VWAP to gauge directional bias.
All VWAPs use separate source, color, and line size settings.
Higher Timeframe VWAPs
Optional Weekly and Monthly VWAP overlays provide broader context without cluttering the chart. Disabled by default.
Session Volume Profiles (SVP)
Volume is distributed across the bar's high-low range using a configurable tick-based bin size (default: 2 ticks). The script calculates and plots:
Current Session SVP: POC and Value Area (VAH/VAL) for the active session, updating in real time.
Prior Day SVP: POC and Value Area from the previous completed session. These levels carry forward as horizontal references.
Last Week SVP: POC and Value Area from the prior completed week.
Each profile can be displayed as POC Only or POC + VA. The Value Area percentage is configurable (default: 70%).
Static Reference Levels
Prior Day High/Low (PDH/PDL): Previous day's range boundaries.
Last Week High/Low (LWH/LWL): Previous week's range boundaries.
Previous Session Close (PSC): The prior day's closing price.
Premarket High/Low (PMH/PML): Dynamically tracked during the 18:00-08:30 premarket session.
Opening Range (ORH/ORL): The first 15 minutes of RTH (08:30-08:45), with optional fill.
All static levels are individually togglable with independent color and size controls.
Deadzone
A configurable time window (default: 11:00-13:00 CT) highlighted with a background fill and border lines. This marks the midday period where volume and follow-through typically thin out on equity index futures. The time window is adjustable in settings.
Bar Coloring
Optional bar coloring based on the close's relationship to the three primary VWAPs (Overnight, NY, Prev NY). Bars are colored bullish when above 2 of 3, bearish when below 2 of 3, and neutral otherwise. Disabled by default.
Display Modes
A master display mode toggle lets you switch between:
Advanced All-Level: Shows everything you have enabled, the full suite.
Simplified VWAP: Strips the chart down to just the Overnight VWAP, NY VWAP, Prev NY VWAP, and Opening Range. All volume profiles, static levels, and the deadzone are automatically hidden. Useful for cleaner charts or when you want to focus purely on VWAP structure.
Labels
Every plotted level gets a text label with optional price display, offset to the right of the current bar for readability. Labels can be globally toggled on/off.
HOW TO USE
1. Add the indicator to your chart on an intraday timeframe (1m-30m recommended). It is defaulted for CME futures but can be adapted to any instrument by adjusting the session time inputs.
2. The default session times are built for US Central Time (Chicago). If your chart uses a different timezone, adjust the session inputs in the settings to match your market's session boundaries.
3. The default configuration shows most levels. Start by reviewing what each level represents, then toggle off anything that creates noise for your specific approach.
4. For cleaner charts, switch to "Simplified VWAP" mode, which isolates the core VWAP structure and Opening Range only.
CONFIGURATION
All session times, colors, line sizes, and visibility toggles are individually configurable. The settings are organized into numbered groups for clarity:
1. Master Display Mode
2. Session Times
3. NY VWAP Settings
4. Overnight VWAP Settings
5. Opening Range
6. Volume Profiles (SVP)
7. Static Levels
8. Higher Timeframe VWAPs
9. Deadzone
10. Bar Coloring
11. Labels
LIMITATIONS
The default session times are configured for CME futures with the standard 17:00-16:00 CT (close enough) session structure. If you are using this on equities, crypto, forex, or other instruments, you will need to adjust the session time inputs to match your market's electronic trading hours. The indicator will work on any instrument, but the session boundaries must be set correctly for accurate VWAP anchoring and level calculation.
This is a feature-rich script with multiple VWAPs, volume profiles, and level calculations running simultaneously. Tradingview handles it well the vast majority of the time, but on occasion the script may load slowly or display incompletely. If levels appear missing or the indicator looks off, a simple page refresh will typically resolve it.
The session volume profile uses a simplified volume distribution method (volume is evenly distributed across the bar's high-low range in tick-based bins). This is an approximation, not a tick-level volume profile. Accuracy improves on lower timeframes where bars have smaller ranges.
The Overnight VWAP session detection uses an hour-based reset (detecting when the bar's hour enters 17:00 in exchange time) rather than PineScript's built-in session boundary detection. This is intentional: on CME futures, the VWAP session (1700-1600) matches the instrument's native session, which prevents the standard session boundary method from firing correctly.
The deadzone time window relies on your chart's timezone setting. The default of 1100-1300 assumes US Central. Adjust if your chart uses a different timezone.
NOTES
This script is original work, but it stands on the shoulders of giants. The concepts and ideas behind it draw from numerous traders, educators, and open-source contributors who have freely shared their knowledge with the trading community. VWAP, volume profile, session levels, and opening range are not new ideas. What this script attempts to do is bring them together in a thoughtful, configurable way that reflects how an active futures day trader actually uses these tools in practice.
I built this for my own trading first. I am sharing it as open source because the open-source community on Tradingview gave me the foundation to learn, and this is my way of giving back what I have been given.
This is a structural tool, not a trading system. It does not generate buy/sell signals, alerts, or backtest results. Use it as a framework for building your own context around price action.
It's all risky, so you may as well make the bet.
Indicator

Indicator

AG Pro Anchored VWAP Event Map [AGPro Series]AG Pro Anchored VWAP Event Map
Overview / What it does
AG Pro Anchored VWAP Event Map is an overlay built to organize price action around Anchored VWAP after a meaningful starting point has been defined. Instead of treating VWAP as a single static reference, this script focuses on the relationship between price and a chosen anchor, then maps how the market behaves after that anchor is established. The goal is not to forecast price, but to make post-anchor structure easier to read in a consistent visual framework.
The script supports three anchor paths: Open, Swing, and Event. Open mode can reset the anchor from a daily, weekly, or monthly opening context. Swing mode rebuilds the anchor from a confirmed pivot high or pivot low. Event mode is designed for expansion-type situations and can anchor from a range expansion, a volume spike, or a breakout impulse. This creates a flexible workflow for traders who want to study how price responds to AVWAP under different structural conditions without switching tools.
Once the anchor is set, the script plots the Anchored VWAP, builds a distance band around it, tracks reclaim and reject behavior, and summarizes the current post-anchor bias in a compact panel. The result is a clean event map that can be used to study acceptance, rejection, recovery, or continuation around an anchored reference level. It is meant to simplify interpretation, not replace market context.
A key design goal of this script is clarity. The visual package is intentionally structured so the anchor, AVWAP path, distance zone, signal labels, and bias panel can be read together without turning the chart into a dense signal board. In practice, that means the indicator is most useful when it is treated as a contextual decision-support tool rather than a standalone trigger engine.
Unique Edge
The main distinction of this script is that it is not built as a generic VWAP overlay. Its emphasis is on post-anchor behavior. That means the visual logic starts from the selected anchor event and then evaluates how price interacts with the anchored VWAP afterward. In other words, the anchor is not only a starting point for the line itself; it is the center of the script's interpretation model.
Another differentiator is the combination of multiple anchor sources within one workflow. Traders can use opening-session logic, confirmed swing logic, or event-driven logic depending on the type of market behavior they are studying. This makes the indicator suitable for different styles of chart review while keeping the interface straightforward.
The distance band adds a second layer of structure. Rather than reading only the AVWAP line, users can also see whether price is operating close to the reference, stretched around it, or reacting from the upper or lower band zone. This helps frame whether a move appears to be re-accepting the anchored average, rejecting away from it, or trading in a more extended state.
The script also tries to keep the signal layer readable through selective label logic. Reclaim and reject markers are not intended to flood the chart. They are there to mark notable interactions with the anchored framework, while the panel provides a compact summary of the active anchor, current bias, distance, and latest signal state.
Methodology
The script begins by defining an anchor source. In Open mode, the anchor can be tied to a daily, weekly, or monthly opening transition. In Swing mode, the script waits for a confirmed pivot high or pivot low based on the selected swing length. In Event mode, the anchor is created only when a qualifying market event appears according to the selected event model.
For event-based anchoring, the script can use one of three internal conditions. Range Expansion looks for directional range behavior relative to ATR and recent structure. Volume Spike looks for directional participation with higher-than-average volume and a meaningful candle body fraction. Breakout Impulse looks for directional movement through recent extremes with supportive range and volume characteristics. These are practical anchor candidates for traders who want the AVWAP to begin from a meaningful change in behavior rather than from a calendar reset.
After the anchor is created, the script calculates Anchored VWAP using cumulative price-volume data relative to that anchor point. From there, it builds a distance band around the AVWAP. The band can be defined by ATR or percentage mode, depending on whether the user prefers a volatility-based or proportional framework.
Post-anchor bias is then derived from a simple internal score. The script evaluates whether price is above or below AVWAP, whether the AVWAP slope is improving or weakening, and whether price is trading beyond the distance band. This produces a practical Bullish, Bearish, or Neutral state. The intention is not to compress market structure into a perfect score, but to provide a compact directional read that can be used alongside the chart.
Reclaim and reject logic is based on how price interacts with the AVWAP and the surrounding band after the anchor is active. A reclaim highlights price moving back through the anchored reference with confirmation, while a reject highlights failure or pushback behavior around the band area. These events are intended as structural observations rather than guaranteed trade setups.
Signals & Alerts
The script includes reclaim and reject signal logic for both directions. These labels are designed to call attention to notable interactions with the anchored framework after the selected anchor becomes active. In practical use, reclaim behavior can be interpreted as a sign that price is attempting to re-establish acceptance relative to AVWAP, while reject behavior can suggest rejection away from the mapped zone.
Because market structure can become noisy, the script also includes signal spacing and density controls to reduce repetitive label clutter. This is especially relevant when anchored conditions remain active for long periods and price repeatedly tests the same area. The goal is to preserve readability while still marking relevant interactions.
Alert conditions are included for bullish reclaim, bearish reclaim, bullish reject, bearish reject, and a broader any-signal state. These alerts are deterministic within the script's ruleset, but they should still be used as workflow tools rather than interpreted as self-sufficient trading instructions.
Key Inputs
Anchor Source:
Choose whether the indicator should anchor from Open, Swing, or Event logic.
Open Anchor Type:
In Open mode, select daily, weekly, or monthly opening context.
Swing Length:
Controls how confirmed pivot highs and lows are detected in Swing mode.
Event Type:
In Event mode, choose between Range Expansion, Volume Spike, or Breakout Impulse as the anchor trigger model.
Event Lookback / Multipliers / Cooldown:
These inputs control how strict the event selection becomes and how frequently new event anchors can appear.
Band Mode:
Switch between ATR-based and percentage-based distance bands.
ATR Band Multiplier / Percent Band:
Define the width of the distance zone around Anchored VWAP.
Signal Density:
Helps regulate how aggressively reclaim and reject labels are displayed.
Panel and Label Size:
Allows the visual layout to remain readable across different chart styles and screen sizes.
Show Anchor Label / Show Anchor Level / Show Bias Ribbon:
These toggles control the visibility of anchor-focused visual elements and optional bias coloring.
Limitations & Transparency
This script is an interpretation aid. It does not identify the single correct anchor for all market environments. Different anchor choices can lead to different AVWAP paths, different reclaim or reject readings, and different conclusions. That is normal, and it is one of the reasons the script provides multiple anchor modes.
Event-based anchors depend on internal threshold logic such as ATR expansion, volume conditions, and breakout behavior. On some symbols or timeframes, those filters may trigger more frequently or less frequently than expected. Users may need to adjust event sensitivity and band settings to fit the market they are analyzing.
Reclaim and reject states are rule-based. They are not a guarantee of continuation, reversal, or follow-through. In sideways conditions, repeated AVWAP interactions can occur without producing a sustained directional move. The script can help organize those interactions visually, but it cannot remove market uncertainty.
The post-anchor bias is intentionally simplified. It is designed for readability, not for complete market classification. It should be read together with broader price structure, higher-timeframe context, liquidity conditions, and user-defined execution rules.
Risk Disclosure
This indicator is for chart analysis and workflow support. It does not provide financial advice, investment advice, or guaranteed outcomes. Markets involve risk, and any trading or investing decision remains the sole responsibility of the user.
No indicator can remove uncertainty from live markets. Anchored VWAP, reclaim behavior, reject behavior, and bias states are analytical references only. They should be validated with independent judgment, risk management, and broader market context before being used in any decision-making process.
Use this script as a structured visualization tool, not as a promise of performance or a substitute for disciplined trade planning.
Indicator

Indicator

Trading Sessions Suite [BackQuant]Trading Sessions Suite
Overview
Trading Sessions Suite is a full intraday structure framework built around market sessions, kill zones, and session-specific order flow . It transforms the trading day into a sequence of structured regimes, allowing you to track how liquidity, volatility, and positioning evolve across Asia, London, and New York.
Instead of treating price as a continuous stream, this indicator segments the market into time-based auction phases , each with its own:
Range (high and low)
VWAP (fair value)
Open (reference anchor)
Equilibrium (midpoint)
Momentum (session oscillator)
It also overlays kill zones , highlighting the exact windows where volatility and participation tend to expand.
Example of kill zones in action:
Example combining RSI-style oscillator + VWAP structure:
This tool is designed for traders who want to understand how intraday structure builds, shifts, and resolves .
---
Core Philosophy
Markets are not random throughout the day. Liquidity, volatility, and institutional participation are time-dependent .
Each session has distinct characteristics:
Asia → accumulation, compression, range-building
London → expansion, breakout, liquidity grabs
New York → continuation, distribution, reversal potential
Rather than using static indicators, this script builds a dynamic framework tied to these time regimes .
---
Session Engine
The indicator tracks three primary sessions:
Asia Session
London Session
New York Session
Each session is defined by a configurable time window and processed as an independent structure.
Internally, each session maintains a full state:
Session high and low
Session open
Rolling VWAP
Start index (session start)
Drawn objects (box, lines, labels)
Oscillator data (if enabled)
This allows each session to behave like a self-contained market environment .
---
Session Boxes (Auction Structure)
Each session is visualized as a box:
Top = session high
Bottom = session low
Width = duration of the session
This gives you an immediate view of:
Range expansion vs compression
Relative volatility between sessions
Where price is positioned within each session
Interpretation:
Tight box → compression, buildup
Wide box → expansion, active participation
Overlapping boxes → consolidation across sessions
---
Session VWAP (Fair Value per Session)
Each session has its own VWAP:
VWAP = volume-weighted average price within that session only
This is critical because:
VWAP resets every session
Reflects session-specific positioning
Acts as a dynamic equilibrium level
Interpretation:
Price above VWAP → bullish control for that session
Price below VWAP → bearish control
Reversion to VWAP → mean reversion inside session
Unlike standard VWAP, this gives you multiple fair value anchors per day .
---
Session Open & Midline (Key References)
Each session also tracks:
Open Line → where the session started
Midline → (high + low) / 2
These act as:
Bias indicators (above/below open)
Equilibrium zones (midline)
Reaction levels
Typical behavior:
Holding above open → trend continuation
Crossing midline → shift in control
Rejecting midline → continuation signal
---
Range Extension (Forward Liquidity Levels)
When a session closes, its high and low can be extended forward.
These extensions act as:
Future support/resistance
Liquidity targets
Breakout validation zones
Mechanically:
High and low are projected into the next session
Remain until replaced or invalidated
Interpretation:
Next session often trades toward previous session extremes
Breaks of prior session range = regime shift
---
Kill Zones (High-Probability Windows)
Kill zones are specific time windows inside sessions where:
Liquidity spikes
Volatility expands
Institutional activity increases
Included zones:
Asia Kill Zone
London Open Kill Zone
New York Open Kill Zone
New York Close Kill Zone
They are visualized as shaded boxes separate from session boxes.
Why they matter:
Most breakouts occur during kill zones
Most reversals are initiated during kill zones
Liquidity sweeps cluster around these times
From the example:
You can see how price reacts specifically within these windows.
---
Session Oscillator (Embedded Momentum Engine)
Each session optionally includes its own oscillator plotted directly below the session box.
This is not a standard indicator overlay. It is:
Bound to the session range
Scaled relative to that session
Reset each session
Core mechanics:
Uses RSI-style calculation
Signal line = moving average of oscillator
Stored per bar within the session
Displayed as:
A mini panel under each session
With 30 / 50 / 70 reference levels
Example:
Interpretation:
Above 50 → bullish momentum within session
Below 50 → bearish momentum
30/70 → oversold/overbought zones
This gives you contextual momentum , not global momentum.
---
Why Session-Based Oscillators Matter
Standard oscillators ignore time segmentation.
This approach:
Resets momentum every session
Prevents carryover noise
Aligns signals with actual trading windows
So instead of:
“RSI is overbought”
You get:
“RSI is overbought within London session”
This is a much stronger contextual signal.
---
Labels & Range Statistics
Each session can display:
Session name (ASIA, LON, NY)
Range percentage
This helps quantify:
How much the market moved during that session
Which session is dominating volatility
---
Putting It All Together
This indicator gives you a full intraday map:
Where price moved (session boxes)
Where fair value sits (VWAP)
Where equilibrium lies (midline)
Where momentum stands (oscillator)
Where volatility expands (kill zones)
Where liquidity rests (extended highs/lows)
---
How to Use It
1) Identify the current session
Always start with:
Which session is active?
Each session behaves differently.
---
2) Use VWAP + midline for bias
Above VWAP + above mid → strong trend
Below VWAP + below mid → bearish control
Between → range
---
3) Watch kill zones for setups
Breakouts during kill zones are higher probability
Fake moves often occur just before them
---
4) Track previous session levels
Asia high/low often targeted during London
London extremes often targeted during NY
---
5) Use oscillator for confirmation
Momentum aligning with structure → stronger signal
Divergence → potential reversal
---
Strengths
Fully contextual intraday framework
Combines time, price, and volume-weighted logic
Visual and intuitive
Highly configurable
---
Summary
Trading Sessions Suite converts the trading day into a structured sequence of auctions. By combining session ranges, VWAP, kill zones, and a session-specific momentum engine, it provides a complete framework for understanding how price moves throughout the day. Instead of relying on static indicators, it aligns analysis with when liquidity actually enters the market, allowing for more precise timing, better context, and cleaner trade execution. Indicator

Rolling VWAP with StdDev BandsRolling VWAP with StdDev Bands (RVWAP+SD)
This indicator calculates a Rolling Volume-Weighted Average Price (RVWAP) over a configurable rolling time window (default: 10 hours), with volume-weighted standard deviation bands overlaid above and below. Unlike session-anchored VWAP, this indicator never resets at session boundaries, making it equally effective on crypto, forex, and equity markets at any timeframe.
What it does
RVWAP : Volume-weighted average price computed over the last N hours of bars using the PineCoders ConditionalAverages library for time-based aggregation. Smoothed with SWMA + RMA(6) to reduce noise.
StdDev Bands : Upper and lower bands at RVWAP +/- (multiplier x volumeWeightedStdDev). Bands are derived from: Variance = SUM((hlc3 - RVWAP)^2 * volume) / SUM(volume), giving true volume-weighted statistical envelopes.
Trend Colouring : RVWAP turns GREEN when it is rising and close > upper band (strong trend up), RED when falling and close < lower band (strong trend down), and WHITE when price oscillates within the bands (neutral / mean-reversion environment). Trend lookback is automatically synchronised to the RVWAP timeframe.
How to use
Trend following : Trade in the direction of a green or red RVWAP when price breaks and holds outside the bands.
Mean reversion : When RVWAP is white (neutral), band tags are potential mean-reversion entries back toward the RVWAP.
Alerts : Two built-in alert conditions are included for price crossing above the upper band or below the lower band.
Inputs
RVWAP Timeframe — Resolution for VWAP aggregation (default: 3-minute). Should be >= your chart timeframe.
RVWAP Time Period in Hours — Rolling window for VWAP calculation (default: 10 hours).
Standard Deviation Multiplier — Band width in standard deviation units (default: 2.0).
Show Bands / Show Fill — Toggle band lines and fill visibility independently.
Important notes
This indicator uses lookahead=barmerge.lookahead_off on all request.security() calls. The last bar may update as real-time volume changes — this is normal VWAP behaviour and not a repainting issue.
The SWMA + RMA smoothing introduces some lag and is not intended for tick-level scalping.
Works on all markets and timeframes. On very thin/illiquid instruments, VWAP reliability depends on volume data quality.
Credits
Rolling time-window aggregation uses the PineCoders/ConditionalAverages/2 library (PineCoders, public domain per TV House Rules). All other code — volume-weighted standard deviation, timeframe synchronisation, trend state logic, and smoothing pipeline — is original.
Indicator

Indicator

VWAP Volatility Bands [BOSWaves]VWAP Volatility Bands - T3-Smoothed VWAP System with Dynamically Scaled Volatility Bands
Overview
VWAP Volatility Bands is a tension-aware trend following system that anchors directional bias to a T3-smoothed Volume Weighted Average Price, where volatility bands dynamically scale with to reflect real market conditions and automatically generate directional signals when price interacts with band extremes.
Instead of relying on raw VWAP lines or static envelope channels, trend state, band visibility, and signal generation are determined through T3-smoothed VWAP direction, ATR-normalized band construction, and score-based logic that surfaces only the most relevant visual context for the current trend.
This creates dynamic volatility boundaries that reflect actual price tension relative to the volume-weighted mean rather than arbitrary fixed offsets - compressing during low-volatility conditions, expanding during high-volatility periods, and capturing overextension signals at band extremes where price demonstrates significant deviation from fair value.
Price is therefore evaluated relative to bands that adapt to volatility dynamics and volume-weighted equilibrium rather than conventional price-only moving averages.
Conceptual Framework
VWAP Volatility Bands is founded on the principle that meaningful trend signals emerge when price maintains position relative to a T3-smoothed VWAP that filters short-term noise, while significant overextension zones form at ATR-scaled distances that reflect genuine volatility rather than static multipliers.
Traditional VWAP approaches plot raw cumulative values without smoothing, making them reactive to short-term volume spikes and difficult to read in trend context. This framework replaces raw VWAP plotting as the primary reference with T3-smoothed VWAP direction, using the raw line only as an optional secondary reference for confluence.
Three core principles guide the design:
Trend direction should be determined by the slope of T3-smoothed VWAP, filtering noise inherent in raw cumulative VWAP readings.
Volatility bands should scale dynamically with ATR, ensuring band distances represent statistically meaningful deviations across varying market conditions.
Only directionally relevant bands should be displayed at any time - bullish bands below during uptrends, bearish bands above during downtrends - reducing visual noise and reinforcing directional context.
This shifts VWAP analysis from a single reference line into a full tension-aware volatility framework with intelligent band management.
Theoretical Foundation
The indicator combines anchored VWAP accumulation, T3 exponential smoothing, Average True Range volatility measurement, slope-based score logic, and overextension signal detection methodology.
A user-configurable VWAP anchor (Session, Week, Month) provides the volume-weighted price reference that resets at meaningful market boundaries, while T3 smoothing applies a six-stage EMA cascade with configurable volume factor to eliminate noise without introducing excessive lag. ATR measurement provides volatility-normalized scaling for band construction. Score logic encodes T3 slope direction into a persistent state that governs band visibility and bar coloring.
Four internal systems operate in tandem:
VWAP Accumulation Engine : Computes cumulative volume-weighted typical price across the selected anchor period, resetting at session, weekly, or monthly boundaries.
T3 Smoothing System : Applies six-stage EMA cascade with configurable length and volume factor to produce a smooth, low-lag trend baseline from raw VWAP.
ATR Band Construction : Scales four band pairs above and below T3 baseline using fixed ATR multipliers (0.5, 1.0, 1.5, 2.2) to define volatility zones of increasing significance.
Score and Signal Engine : Tracks T3 slope direction as a persistent score state, governs which band set is displayed, generates entry diamonds at slope changes, and fires TP signals at band extreme crossovers.
This design allows volatility boundaries to reflect actual market tension relative to volume-weighted fair value rather than reacting mechanically to price-only calculations.
How It Works
VWAP Volatility Bands evaluates price through a sequence of volume-weighted, tension-aware processes:
Anchor Reset Detection : System identifies session, weekly, or monthly boundaries and resets cumulative volume and volume-weighted price accumulators accordingly.
VWAP Accumulation : Typical price multiplied by volume accumulates alongside raw volume across the anchor period, producing a continuously updating raw VWAP value.
T3 Smoothing : Raw VWAP passes through a six-EMA T3 cascade using configurable length and factor parameters, producing a smooth directional baseline.
ATR Calculation : 14-period ATR provides volatility-normalized distance measurement for all band construction.
Band Calculation : Four upper and four lower bands are computed at 0.5, 1.0, 1.5, and 2.2 ATR distances from the T3 baseline.
Score Assignment : T3 slope is evaluated each bar; rising slope sets score to +1 (bullish), falling slope sets score to -1 (bearish), flat slope persists prior state.
Directional Band Display : Score +1 renders lower bands only; score -1 renders upper bands only, ensuring only contextually relevant zones are visible.
Gradient Fill Construction : Progressive opacity fills between band pairs create a visual tension gradient, with outer fill intensity scaling dynamically based on price proximity to the extreme band.
Entry Signal Generation : T3 slope crossover (bullish) plots a diamond at the lower extreme band; T3 slope crossunder (bearish) plots a diamond at the upper extreme band.
TP Signal Generation : Price closing beyond the outer band against the current trend direction triggers a take-profit marker, identifying overextension relative to the volatility envelope.
Bar Coloring : Each bar is tinted based on trend score and distance from T3 baseline, with intensity scaling proportionally to deviation up to the outer band distance.
Together, these elements form a continuously updating volatility framework anchored in volume-weighted price dynamics and ATR-normalized tension measurement.
Interpretation
VWAP Volatility Bands should be interpreted as volume-anchored volatility boundaries with automated overextension detection:
Bullish Trend State (Green) : Established when T3-smoothed VWAP slope is rising, with lower volatility bands displayed as dynamic support zones beneath price.
Bearish Trend State (Red) : Established when T3-smoothed VWAP slope is falling, with upper volatility bands displayed as dynamic resistance zones above price.
Elastic Cloud : Progressive gradient fills between band pairs create a visual tension zone, with outer fill darkening as price pushes toward the extreme band.
Raw VWAP Line : Optional dotted reference displaying the unsmoothed cumulative VWAP for confluence analysis against the T3 baseline.
Tension Dynamics : Price operating near T3 baseline indicates low tension and equilibrium; price near outer bands (2.2 ATR) indicates high tension and potential overextension.
◆ Entry Signals : Green diamond at lower band marks T3 slope turning bullish; red diamond at upper band marks T3 slope turning bearish, indicating directional momentum shifts.
⬨ TP Signals : Take-profit markers appear when price closes beyond the outer band against the prevailing trend direction, signaling potential exhaustion and mean reversion opportunity.
Colored Candles : Bar tinting reflects current trend state and distance from T3 baseline, with gray bars near the baseline and full-color bars at maximum tension distance.
T3 slope direction, band interaction, and tension proximity outweigh isolated price movements when interpreting the indicator.
Signal Logic & Visual Cues
VWAP Volatility Bands presents three primary interaction signals:
Buy Signal (◆) : Green diamond appears at the lower extreme band when T3-smoothed VWAP slope crosses upward, suggesting bullish momentum shift with lower volatility bands now acting as dynamic support structure.
Sell Signal (◆) : Red diamond displays at the upper extreme band when T3-smoothed VWAP slope crosses downward, indicating bearish momentum shift with upper volatility bands now acting as dynamic resistance structure.
Take Profit Signal (⬨) : Small markers appear when price crosses beyond the outer extreme band against the prevailing trend direction, identifying overextension relative to the ATR-normalized volatility envelope and suggesting potential mean reversion back toward the T3 baseline.
Band gradient intensity provides continuous visual feedback on tension buildup without requiring separate oscillator panels.
Alert generation covers trend state switches (bullish/bearish entry signals) and take-profit occurrences for systematic monitoring.
Strategy Integration
VWAP Volatility Bands fits within adaptive trend-following and volatility-envelope approaches:
Band-Based Position Management : Use inner bands (0.5–1.0 ATR) as continuation zones and outer bands (1.5–2.2 ATR) as overextension warnings during active trends.
TP Signal Profit-Taking : Scale out of positions when price triggers outer band TP signals, as these mark statistically significant deviation from the volume-weighted mean.
T3 Baseline Re-entry : Look for re-entry opportunities when price pulls back toward T3 baseline during trending conditions without breaching trend direction.
Raw VWAP Confluence : Use optional raw VWAP display alongside T3 baseline to identify alignment between smoothed and unsmoothed references as higher-confidence zones.
Tension-Aware Sizing : Reduce position sizing when price operates near outer bands as overextension conditions carry elevated mean-reversion risk.
Anchor Period Selection : Match VWAP anchor to trading timeframe - Session for intraday, Week for swing, Month for position trading - to ensure volume weighting reflects relevant market participation.
Multi-Timeframe Confirmation : Apply higher-timeframe VWAP Volatility Bands trend state as directional filter for lower-timeframe entry precision, entering only when T3 slopes align across timeframes.
Technical Implementation Details
Core Engine : Anchored VWAP accumulation with configurable reset boundary (Session, Week, Month) and T3-smoothed baseline
Smoothing Model : Six-stage EMA cascade (T3) with configurable length and volume factor parameters
Band Model : Four ATR-scaled band pairs at fixed multipliers (0.5, 1.0, 1.5, 2.2) from T3 baseline
Score System : Persistent slope-based directional state with single-bar crossover detection
Visualization : Progressive gradient fills with dynamic outer opacity, directional bar coloring scaling with tension distance
Signal Logic : Slope crossover entry diamonds at outer band level, outer band breach TP markers with directional filtering
Performance Profile : Optimized for real-time execution across all timeframes with efficient cumulative accumulation logic
Optimal Application Parameters
Timeframe Guidance:
1 - 5 min : Intraday scalping with Session anchor and responsive T3 length settings
15 - 60 min : Intraday momentum following with Session or Week anchor for balanced band behavior
4H - Daily : Swing-level trend identification with Week or Month anchor for sustained volatility context
Suggested Baseline Configuration:
VWAP Anchor : Session
T3 Length : 28
T3 Factor : 0.7
ATR Length : 14
Show Raw VWAP : Enabled
Show TP Signals : Enabled
Color Bars : Enabled
Bullish Color : Bright Green (#00FF44)
Bearish Color : Pink-Red (#FF0066)
These suggested parameters should be used as a baseline; their effectiveness depends on the asset's volatility profile, trending characteristics, and anchor period alignment with the trading timeframe, so fine-tuning is expected for optimal performance.
Parameter Calibration Notes
Use the following adjustments to refine behavior without altering the core logic:
T3 too slow/fast : Adjust T3 Length to control smoothing speed - lower values produce a more responsive baseline with earlier slope changes, higher values create a smoother baseline with more persistent trend states.
T3 too smooth/jagged : Adjust T3 Factor between 0.0 and 1.0 - higher values increase smoothness with additional lag, lower values reduce lag at the cost of more noise in the baseline.
Bands too wide/narrow : Adjust ATR Length to control band scaling - lower values make bands more reactive to recent volatility, higher values produce more stable band distances.
Too many TP signals : TP signals fire at the 2.2 ATR outer band by design; if frequency is excessive, consider increasing ATR Length to stabilize the outer band distance.
VWAP anchor misaligned : Switch anchor period to match the dominant trading session or timeframe - Session for intraday, Week for multi-day swing, Month for longer-term positioning.
Excessive bar color noise : Disable Color Bars to remove tinting and focus purely on band and signal interaction without bar-level visual feedback.
Raw VWAP divergence : Large gaps between raw VWAP and T3 baseline indicate high smoothing lag; reduce T3 Length or Factor to bring baseline closer to raw VWAP in fast-moving conditions.
Adjustments should be incremental and evaluated across multiple session types rather than isolated market conditions.
Performance Characteristics
High Effectiveness:
Trending markets with sustained directional movement away from the volume-weighted mean
Instruments with consistent intraday volume profiles where VWAP anchoring provides meaningful fair value reference
Momentum continuation strategies using inner bands as dynamic support/resistance during active trends
Overextension identification approaches benefiting from ATR-normalized outer band signals at tension extremes
Session-based trading where VWAP anchor resets align with institutional volume participation boundaries
Reduced Effectiveness:
Choppy, range-bound markets with frequent T3 slope reversals producing whipsaw entry signals
Low-volume instruments where VWAP accumulation becomes distorted by thin participation and erratic volume spikes
Pre-market or extended-hours sessions where volume profiles differ significantly from regular session dynamics
Highly gapped markets where price discontinuities bypass band interaction logic between sessions
Consolidation and sideways price action where trend-following methodologies inherently struggle due to lack of sustained directional movement
Integration Guidelines
Confluence : Combine with BOSWaves structure analysis, momentum oscillators, or volume profile tools for multi-factor confirmation
Band Respect : Honor outer band TP signals as primary overextension alerts - consider reducing exposure when price reaches 2.2 ATR deviation from T3 baseline
Baseline Awareness : Monitor price relationship to T3 baseline as the primary equilibrium reference - sustained distance indicates trend conviction, proximity indicates consolidation
Tension Monitoring : Track band gradient intensity to identify building tension conditions that may precede acceleration or reversal
Anchor Discipline : Maintain consistent anchor period selection aligned with the primary trading timeframe rather than switching anchors to fit recent price behavior
State Discipline : Maintain directional bias aligned with current T3 slope state until a confirmed slope reversal occurs
Multi-Timeframe Alignment : Use higher timeframe T3 slope direction as a filter for lower timeframe entries to ensure confluence across time horizons
Disclaimer
VWAP Volatility Bands is a professional-grade trend following and volatility band system. It uses T3-smoothed VWAP with ATR-normalized band construction but does not predict future price movements. Results depend on market conditions, volatility characteristics, anchor period selection, and disciplined execution. BOSWaves recommends deploying this indicator within a broader analytical framework that incorporates price structure, volume context, and comprehensive risk management. Indicator

Key Level SuiteKey Level Suite is a comprehensive label indicator that displays the most important price levels directly on your chart — always anchored to the right edge so they stay out of your price action and are easy to read at a glance.
Instead of drawing horizontal lines across the entire chart, Key Levels renders clean, minimal text labels at each price level. When multiple levels converge within a configurable threshold, they are automatically merged into a single label showing all contributing names (e.g. wVWAP | mH | pdVAH), making confluences immediately visible without any manual work.
📌 Levels Included
🔹 VWAP & Value Area (VAH / VAL)
Session VWAP with one standard-deviation bands for Daily, Weekly, Monthly, Quarterly, and Yearly periods.
🔹 Previous VWAP & Value Area
The final VWAP, VAH, and VAL from the completed prior session — Daily through Yearly.
🔹 Rolling VWAP & Value Area
Volume-weighted average price over rolling windows of 1, 7, 30, 90, and 365 days, each with its own VAH/VAL band.
🔹 Highs & Lows
Current and previous session high/low for all five periods.
🔹 Opens
Session open price for Daily, Weekly, Monthly, Quarterly, and Yearly.
🔹 EMA (10 slots)
Up to 10 exponential moving averages with independently configurable length and timeframe per slot. Leave the timeframe blank to use the chart timeframe.
⚙️ Settings
Style
Choose label text size: Tiny, Small, Normal, or Large.
Colors
Individual color pickers for each timeframe group — Daily, Weekly, Monthly, Quarterly, Yearly — plus separate colors for High/Low, Open, and EMA labels. All current, previous, and rolling levels of the same timeframe share one color, making it immediately clear which timeframe a level belongs to.
Merge
Enable or disable automatic label merging and set the proximity threshold as a percentage. Levels within this distance of each other are combined into a single label listing all contributing names — no more overlapping text at confluence zones.
VWAP / Previous VWAP / Rolling VWAP / Statics / EMA
Every individual level and group can be toggled on or off independently, so you only see what is relevant to your trading style. Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

Indicator
