TF: Trend Participation Monitor (TPM)TradingFlow: Trend Participation Monitor (TPM)
TradingFlow: Trend Participation Monitor (TPM) combines price behavior and relative volume in a separate pane to show recent directional pressure and whether that pressure is improving or deteriorating relative to its recent average.
TPM is designed to track relatively short-term changes in price/volume pressure. The time horizon depends on the chart timeframe and lookback settings.
TPM separates the level of pressure from the change in pressure. Positive pressure can be weakening, while negative pressure can be recovering. This helps traders distinguish the direction of recent price/volume behavior from changes in its strength.
TPM is a pressure monitor, not a predictive reversal indicator or a standalone entry and exit system.
Price and Participation Model
The model combines two components with equal weight: directional price efficiency and relative-volume-weighted bar pressure.
Price efficiency compares net price movement with the total distance traveled by consecutive closes. Bar pressure combines the close-to-close move, normalized by the previous bar's ATR, with the close's position within the candle range. Close-to-close movement includes gaps; closing near the high after a gap down does not automatically make the bar positive.
Relative volume compares each bar's volume with the average of preceding bars. Its contribution is capped to limit the influence of isolated volume spikes. The result is smoothed into a pressure score bounded between -100 and +100. This is a price/volume proxy, not actual buy/sell volume or measured capital flows.
Pressure and Reference Lines
The blue line shows pressure. Values above zero indicate positive pressure within the model, while values below zero indicate negative pressure. The gray line is a slower average of that pressure, providing a reference for recent change.
Recent Change Histogram
The histogram equals half the difference between pressure and its reference. It measures pressure relative to its recent average, rather than price direction or the change from just one bar ago.
With default settings, a change score must remain at or above +5, or at or below -5, for two consecutive bars to receive a confirmed directional color.
Four-Shade Color System
Purple represents confirmed improvement; gold represents confirmed deterioration.
Gray: the threshold or confirmation requirement has not been met.
Darker shades indicate columns growing away from zero; lighter shades indicate columns shrinking toward zero or remaining unchanged, compared with the preceding bar. Gray does not mean price is stable, and a lighter gold column can still represent confirmed deterioration even as its magnitude decreases.
Compact Dashboard and Activity Context
The compact table shows the displayed bar status, recent condition, and pressure/change values. The optional detailed view adds volume, rolling relative volume, estimated stock traded value, optional free-float turnover, and data status.
Estimated traded value uses typical price multiplied by volume. Turnover requires a manually supplied free-float figure in millions of shares. Both are stock-only context measurements and do not contribute additional votes to the pressure score. A fixed float figure may not represent historical share counts accurately.
Closed-Bar Display and Alerts
By default, the indicator holds the last completed bar's readings while the current candle forms. Disabling this option displays provisional live values and colors that may change before the bar closes. Alerts remain restricted to bar close and identify newly confirmed improvement or deterioration. They confirm observed pressure changes; they do not identify the start of a price trend.
Volume Data Handling
Missing or invalid volume, a zero-volume evaluated bar, and insufficient usable activity suppress pressure output and alerts. The pressure window needs at least two bars with usable positive volume weights. After missing data, a valid recovery window is required before output resumes. Small positive volume is supported, but thin trading can still produce noisy readings.
How to Read the Chart
Positive pressure with purple columns means pressure is positive and sufficiently above its reference. Positive pressure with gold columns means it remains positive but has weakened relative to that reference.
Negative pressure with purple columns indicates recovery within negative pressure, not a confirmed bullish reversal. A histogram near zero means pressure is close to its reference; it does not establish a sideways price trend.
Flexible Configuration
Users can adjust the activity baseline, pressure window, smoothing, reference length, ATR length, volume cap, change threshold, confirmation period, histogram colors, and dashboard display.
The defaults are intended as a starting point for daily stock charts. All lengths count chart bars. On intraday charts, relative volume uses a rolling-bar comparison, not a same-time-of-day comparison, so session openings, closings, and extended hours can affect readings. Use standard candles and consider the meaning of the symbol's volume feed.
Practical Use
TPM is best approached as a short-term reference when considering entry and exit timing. Its relatively responsive readings can change frequently within an ongoing move, so using every change to reassess an open position may encourage unnecessary second-guessing. For holding decisions, give greater weight to your trading timeframe, broader price structure, and original trade plan. A change in TPM alone is not a reason to enter or exit.
TPM can help assess changes in price/volume pressure during advances, pullbacks, and consolidations. Read it alongside price structure and market context. Smoothing and confirmation introduce delay; faster settings can increase noise. Scores are not probabilities, and TPM does not guarantee future price direction or trading profitability.
---
TradingFlow: Trend Participation Monitor (TPM)
TradingFlow: Trend Participation Monitor (TPM) 結合價格行為與相對成交量,在獨立窗格中呈現近期的方向性壓力,以及壓力相對於近期平均值正在改善還是惡化。
TPM 著重觀察相對短期的量價壓力變化,實際涵蓋的時間範圍取決於圖表週期與回看設定。
TPM 將「壓力的正負」與「壓力的變化」分開呈現。正向壓力可能正在減弱,負向壓力也可能正在回升,讓交易者能區分近期量價表現的方向與強弱變化。
TPM 是壓力觀察工具,並非預測反轉的指標,也不是獨立的進出場系統。
價格與成交參與模型
模型以相同權重結合兩個部分:價格方向效率,以及相對成交量加權的單根 K 線壓力。
價格方向效率比較價格淨變化與連續收盤價的總移動距離。單根 K 線壓力則結合「以前一根 ATR 標準化的收盤價變化」與「收盤價在當根高低區間中的位置」。收盤價之間的變化包含跳空,因此向下跳空後收在當根高點附近,不一定會得到正向判定。
相對成交量比較當根成交量與先前數根 K 線的平均成交量,並限制其權重上限,避免單次爆量過度主導結果。模型經平滑後形成介於 -100 至 +100 的壓力分數。這是根據量價推算的數值,並非實際買賣方成交量或資金流入流出。
壓力線與參考線
藍線代表壓力。高於零表示模型中的正向壓力,低於零則表示負向壓力。灰線是壓力的較慢平均值,用來比較近期變化。
近期變化柱狀圖
柱狀圖等於壓力與參考線差值的一半。它衡量壓力相對近期平均值的位置,並非直接表示價格方向,也不只是與上一根 K 線相比的變化。
預設情況下,變化分數需要連續兩根達到 +5 或以上,或 -5 或以下,才會顯示已確認的方向顏色。
四色深淺設計
紫色代表已確認的改善;金色代表已確認的惡化。
灰色:尚未符合門檻或連續確認條件。
與前一根相比,較深色表示柱體朝遠離零軸的方向增長;較淺色表示柱體朝零軸縮短或持平。灰色不代表價格穩定;淺金色即使正在縮短,仍可能處於已確認的惡化狀態。
精簡資訊表與成交背景
精簡資訊表顯示目前採用的 K 線狀態、近期狀況,以及壓力與變化分數。詳細模式另顯示成交量、滾動相對成交量、股票估算成交額、可選的流通股換手率與資料狀態。
估算成交額以典型價格乘以成交量計算。換手率需手動輸入流通股數,單位為百萬股。這兩項僅提供股票的成交背景,不會額外加入壓力分數,避免重複計入成交量。固定的流通股數也未必能準確反映歷史股數變化。
收盤顯示與提醒
預設在當根 K 線形成期間,維持上一根已收盤 K 線的讀值。關閉此選項後,會顯示即時數值與顏色,兩者在當根收盤前都可能改變。提醒仍只在收盤時觸發,用來通知新確認的改善或惡化。這些提醒確認的是已發生的壓力變化,不代表價格趨勢剛剛開始。
成交量資料處理
當成交量缺失或無效、被評估的 K 線成交量為零,或有效成交活動不足時,指標會停止顯示壓力讀值並抑制提醒。壓力窗口內至少需要兩根具有有效正成交量權重的 K 線。資料缺失後,需累積完整的有效恢復窗口才會重新輸出。極小的正成交量仍可計算,但交投清淡時的讀值可能較嘈雜。
如何閱讀圖表
正向壓力搭配紫色柱,表示壓力為正,且已充分高於參考線。正向壓力搭配金色柱,表示壓力仍為正,但相對參考線已轉弱。
負向壓力搭配紫色柱,代表負向壓力正在回升,並非已確認的多頭反轉。柱狀圖接近零,代表壓力接近參考線,不代表價格必然處於橫盤。
彈性設定
可調整成交量基準期、壓力窗口、平滑期、參考期、ATR 週期、成交量權重上限、變化門檻、確認根數、柱狀圖顏色與資訊表顯示方式。
預設參數以股票日線作為起點,所有週期均按圖表的 K 線根數計算。日內相對成交量採用滾動比較,並非與過往相同時段比較,因此開盤、收盤與延長交易時段可能影響讀值。請使用標準 K 線,並留意商品所提供的成交量資料類型。
實際使用方式
TPM 的定位較適合作為評估進出場時機的短期輔助參考。由於反應較快,即使同一段走勢仍在延續,讀值也可能頻繁變化;持倉期間若每次變化都重新判斷是否續抱,容易反覆猶豫,打亂原有節奏。是否繼續持有,應更重視自己的交易週期、較大範圍的價格結構與原先的交易計畫,不宜僅因 TPM 的變化就決定進出場。
TPM 可協助觀察上漲、回調與整理期間的量價壓力變化,適合搭配價格結構與市場背景使用。平滑與確認機制會帶來延遲;較快的設定也可能增加雜訊。分數並非機率,TPM 不保證未來價格方向或交易獲利。
---
TradingFlow: Trend Participation Monitor (TPM)
TradingFlow: Trend Participation Monitor (TPM) は、値動きと相対出来高を組み合わせ、直近の上昇・下落圧力と、その圧力が最近の平均に対して改善しているか、悪化しているかを別のペインに表示するインジケーターです。
TPM は、価格と出来高から読み取れる比較的短期の圧力変化を捉えることを目的としています。対象となる時間の長さは、チャートの時間足と計算期間の設定によって変わります。
圧力の水準と、その変化を分けて見ることで、プラス圏にありながら勢いが弱まっている状態や、マイナス圏から持ち直している状態を把握できます。
TPM は圧力の変化を観察するためのツールです。反転を予測するものではなく、単独で売買のタイミングを判断するためのシステムでもありません。
価格と出来高を組み合わせたモデル
モデルは「値動きの方向効率」と「相対出来高で加重した各足の圧力」を、同じ比率で組み合わせています。
値動きの方向効率は、期間中の始点と終点の価格差を、終値が上下に動いた距離の合計と比較します。各足の圧力は、前の足の ATR で調整した終値の変化と、その足の高値・安値の範囲内での終値の位置から計算します。終値間の変化には窓開けも含まれるため、下に窓を開けた後にその足の高値付近で引けても、必ずしもプラスの評価にはなりません。
相対出来高は、各足の出来高をそれ以前の足の平均出来高と比較したものです。単発の出来高急増に左右されすぎないよう、計算に使う重みには上限を設けています。計算結果を平滑化し、-100 から +100 の圧力スコアとして表示します。このスコアは価格と出来高に基づく推定値であり、実際の買い・売り別出来高や資金流出入を測定したものではありません。
圧力ラインと基準ライン
青いラインは圧力スコアです。ゼロより上はモデル上の上昇圧力、ゼロより下は下落圧力を示します。グレーのラインは圧力をより長い期間で平均したもので、直近の変化を判断する基準になります。
直近の変化を示すヒストグラム
ヒストグラムは、圧力スコアと基準ラインの差を 2 で割った値です。価格そのものの方向や、単純な前の足との差ではなく、圧力が最近の平均に対してどの位置にあるかを示します。
初期設定では、変化スコアが 2 本連続で +5 以上、または -5 以下になると、条件成立を示す色が付きます。
色と濃淡の見方
紫は改善条件の成立、ゴールドは悪化条件の成立を示します。
グレーは、しきい値または連続確認の条件を満たしていない状態です。
前の足と比べてゼロから離れる方向に棒が伸びると濃い色、ゼロに向かって縮むか横ばいになると薄い色で表示します。グレーは価格が安定していることを意味しません。また、薄いゴールドの棒がゼロに向かって縮んでいても、悪化の判定条件は引き続き満たしている場合があります。
コンパクトな情報テーブル
通常表示では、表示対象の足の状態、直近の判定、圧力スコアと変化スコアを確認できます。詳細表示では、出来高、相対出来高、株式の推定売買代金、任意設定の浮動株回転率、データの状態も表示します。
推定売買代金は、代表価格(高値・安値・終値の平均)に出来高を掛けて計算します。浮動株回転率を表示するには、浮動株数を百万株単位で手入力してください。いずれも株式向けの参考情報であり、圧力スコアには加算しません。なお、固定の浮動株数では、過去の株数の変化を正確に反映できない場合があります。
確定足の表示とアラート
初期設定では、現在の足が形成されている間も、直前の確定足の値を表示します。この設定をオフにすると、リアルタイムの値と色を表示しますが、どちらも足が確定するまでは変わる可能性があります。アラートは設定にかかわらず足の確定時にのみ発生し、改善または悪化の条件が新たに成立したことを通知します。すでに生じた圧力変化を確認するものであり、価格トレンドの始まりを示すものではありません。
出来高データの扱い
出来高の欠損・無効値、判定対象の足の出来高がゼロの場合、または計算に使える取引データが不足している場合は、圧力の表示とアラートを停止します。圧力の計算期間内には、有効な正の出来高ウェイトを持つ足が少なくとも 2 本必要です。データ欠損後は、所定の期間にわたって有効なデータがそろうと表示を再開します。ごく少量の出来高でも計算できますが、取引が少ない銘柄では値が不安定になることがあります。
チャートの読み方
圧力がプラスで紫の棒が出ている場合は、圧力がプラス圏にあり、基準ラインを十分に上回っている状態です。圧力がプラスでもゴールドの棒が出ている場合は、プラス圏を維持しながらも、基準ラインに対して弱まっていることを示します。
圧力がマイナスで紫の棒が出ている場合は、マイナス圏からの持ち直しを示します。上昇トレンドへの転換が確定したわけではありません。ヒストグラムがゼロ付近にある場合は、圧力が基準ラインに近い状態であり、価格が横ばいであるとは限りません。
カスタマイズ
出来高の比較期間、圧力の計算期間、平滑化期間、基準ラインの期間、ATR の期間、出来高ウェイトの上限、変化のしきい値、確認本数、ヒストグラムの色、テーブルの表示を調整できます。
初期設定は株式の日足を想定しています。各期間は、チャート上の足の本数で数えます。日中足の相対出来高は直前の一定本数との比較であり、過去の同じ時間帯との比較ではありません。そのため、寄り付き・引け・時間外取引の影響を受けます。通常のローソク足で使用し、対象銘柄の出来高データが何を表しているかも確認してください。
活用方法
TPM は、エントリーや決済のタイミングを検討する際の、短期的な補助指標としての利用を想定しています。比較的反応が速く、一つの値動きが続いている途中でも表示が頻繁に変わることがあります。保有中にその変化を追いすぎると、判断がぶれたり、当初の売買計画を必要以上に見直したりする原因になりかねません。保有を続けるかどうかは、ご自身の取引時間軸、より大きな値動きの流れ、当初の売買計画を軸に判断し、TPM の変化だけを理由に売買しないことが大切です。
TPM は、上昇局面、押し目、もみ合いの中で、価格と出来高から読み取れる圧力がどう変化しているかを確認するのに役立ちます。高値・安値の位置関係や相場全体の状況と併せて判断してください。平滑化と確認処理には遅れが伴い、反応を速くする設定ではノイズが増えることがあります。スコアは確率ではなく、将来の値動きや取引の利益を保証するものではありません。
Indicator

RVOL Candles | Falcon AITints each candle by its relative volume, measured against the average volume for that SAME TIME OF DAY over a rolling window of prior sessions.
That is the part that makes it different from a plain volume average. Intraday volume is seasonal: heavy at the open and into the close, thin around midday. Compare a 10:00 bar against a flat all-day average and every open looks like a spike, because the average is dragged down by the quiet hours. Compare that 10:00 bar only against previous 10:00 bars and you get a like-for-like read, so a genuine surge stands out and a busy-looking open that is merely normal does not.
Candles are shaded across four tiers: below-elevated, Elevated, High and Extreme, each a configurable multiple of that time-slot average. Extreme bars can also carry a marker and an optional RVOL value label.
On daily and higher timeframes there is no time-of-day seasonality to correct for, so the script falls back to a simple rolling volume average.
Settings: lookback in sessions, the three tier multiples, recolor-everything or only-elevated, colours, extreme marker on/off, value label on/off, watermark position.
Notes on honesty: the current forming bar is never pushed into the historical average, so the reading does not contaminate its own baseline. Volume quality depends on your data feed, and symbols with no volume data show no tint.
This script does NOT place trades, does NOT backtest, and contains no entry, stop, target or position-sizing logic. It is a volume study and nothing more. Your entry, your risk.
Educational tool only. Not financial advice. High volume on its own is not a signal. Indicator

Relative Volume Candles & Narrow RangesRelative Volume Candles & Narrow Ranges brings volume and price contraction directly onto the chart. Five candle color-levels reveal volume dry-ups, normal participation, and expanding activity, while selective dots identify unusually narrow ranges. Together, they help swing traders assess consolidations, pullbacks, and price moves at a glance.
Low-volume and narrow-range clusters can be valuable areas to monitor because a tightening consolidation or quiet pullback may precede a sharp price expansion.
HOW IT WORKS
Relative Volume Candles & Narrow Ranges makes it easy to see how much trading activity supports each price candle. Rather than requiring a separate volume pane, the script translates relative volume into five bullish and bearish color shades.
These five levels distinguish volume dry-up from normal volume and explosive volume. On a dark chart, low-volume candles use the lightest shades. On a light chart, they use the darkest shades (see below). This makes quiet, low-participation candles easier to find.
Dots above candles identify narrow ranges. Their frequency adapts to the symbol’s recent range behavior, and users can make these dots more or less selective or disable them entirely.
The script was designed primarily for equities on the daily timeframe, with swing traders, position traders, and active investors in mind. You may find the same volume and range relationships helpful on other markets and timeframes.
FEATURES
The indicator combines relative-volume candles with selective narrow-range markers in one chart-level view.
Five relative-volume levels: Separates low volume from normal volume and more explosive volume.
Bullish and bearish palettes: Our defaults retain normal price colors while showing relative-volume levels in different shades, but you can choose more distinctive coloring as well.
Narrow-range dots: Highlights candles with particularly compressed price ranges.
Adjustable dot frequency: Controls how selective the narrow-range markers are, from Very High to Very Low, with an option to disable them.
Dark and Light color schemes: Reverses the shade order so volume dry-ups stand out against either background.
Customizable appearance: Includes editable candle colors, dot color, dot size, and brightness adjustments.
USE CASES
Finding quiet consolidations
Low-volume colors reveal where participation is drying up. Narrow-range dots help locate the tightest candles within the consolidation. Together, they can draw attention to areas where price and volume are becoming increasingly quiet. In our humble opinion, this is where our script shines.
Assessing pullbacks
A pullback occurring on declining relative volume can carry a different character from one accompanied by expanding participation. Narrow ranges can provide additional context when the pullback begins to stabilize or tighten.
Monitoring potential entries
Some of the strongest price expansions begin after a quiet cluster of low-volume, narrow-range candles. The indicator helps make those conditions visible, allowing traders to monitor them alongside price structure, support and resistance, and their own entry criteria.
Evaluating price moves
Expanded volume colors show when participation is increasing. This can help traders assess whether a breakout, rally, decline, or reversal attempt is attracting noticeably greater activity.
SETTINGS
Relative Volume
RVOL Lookback: Number of recent bars used to calculate average volume. The current bar is excluded.
Profound Dry-Up Below: Sets the upper boundary for the lowest relative-volume level. These candles use the lightest color on dark charts and the darkest color on light charts.
Constructive Dry-Up Below: Sets the upper boundary for the second-lowest relative-volume level. These candles use the second-lightest color on dark charts and the second-darkest color on light charts.
Expanded Volume Above: Sets the point above which volume is treated as expanded. These candles use the second-darkest color on dark charts and the second-lightest color on light charts.
Telling Volume Above: Sets the point above which volume is treated as telling. These candles use the darkest color on dark charts and the lightest color on light charts.
Volume between the Constructive Dry-Up and Expanded Volume thresholds is treated as normal.
Range Context
ADR Length: Number of recent bars used to calculate the average price range. The current bar is excluded.
Range Dot Frequency: Selects the narrowest ranges relative to the symbol’s recent history. Lower frequencies produce fewer, more exceptional dots.
Range Dot Size: Sets the size of the narrow-range dots to Tiny, Small, or Normal.
Range Dot Color: Sets the color of the narrow-range dots.
Main Color Settings
Color Scheme: Selects the palette order designed for either a Dark or Light chart background.
Dark Scheme Dimming (%): Makes the Dark scheme darker with positive values or lighter with negative values.
Light Scheme Dimming (%): Makes the Light scheme darker with positive values or lighter with negative values.
Relative Volume Colors (Light to Dark)
This section contains five editable bullish and bearish color pairs, ordered from lightest to darkest. The selected color scheme determines how these shades correspond to the five relative-volume levels. Indicator

Multiday Anchored Auto VWAP by ByblloOVERVIEW
Multiday Anchored Auto VWAP plots up to 10 automatically anchored, rolling Volume Weighted Average Price (VWAP) lines - Rolling Day #0 (today) through Rolling Day #9 (9 days ago) - plus 5 fully independent manual VWAP lines you anchor to any date/time you choose.
Unlike anchored-VWAP tools that force a choice between automatic or manual mode, the 10 automatic Rolling Day lines and the 5 Manual Input lines here run completely independently and can be shown together - keep the last few rolling days visible for a short-term picture while also anchoring a Manual line to a specific earnings date or session open.
INTENDED USE
Well suited to short-term futures scalping - Nasdaq futures (NQ/MNQ) and similar instruments. Primarily used on the 1-minute chart, but the rolling VWAP levels hold up just as well on 2, 3, and 5-minute charts and other intraday timeframes, since the anchor logic is independent of your chart's timeframe.
FEATURES
- 10 automatic Rolling Day VWAP lines, each recalculated fresh from "now" every run (via timenow) - no hardcoded dates, so the lines never go stale or need republishing.
- 5 independent Manual Input VWAP lines with full date/time pickers, for anchoring to a specific event, earnings date, or session open.
- Single "Auto Mode Session Start Time (HHMM)" input applies to all 10 rolling lines at once - default 07:00 (Asia/Seoul), aligned with the Nasdaq futures (Globex) 18:00 ET session open during US Daylight Saving Time (shifts to 08:00 KST during US Standard Time - adjust as needed around the DST transition).
- Calendar-day based rolling (not trading-day based) for simple, predictable anchoring - see the author's companion script "Multiday VWAP by Bybllo" if you need trading-day-aware anchoring instead.
- Anchor-point safety guard prevents accumulation before each line's actual start, so no artificial spikes at the anchor bar.
- Optional anchor-start labels (#0-#9, M1-M5) marking exactly where each line begins.
- Works on any chart type (candlestick, Heikin Ashi, Renko, etc.) since prices are pulled via request.security() from the underlying ticker.
This script requires volume data from your data provider. For educational and informational purposes only, not financial advice. Always verify how these levels behave on your specific symbol and timeframe before relying on them for live trading. Indicator

Volume Surge Radar - 2x/4x/8x/16x# Volume Surge Radar — 2x / 4x / 8x / 16x
The goal is simple: don't just find unusual volume—find when unusual volume keeps coming back.
## Overview
**Volume Surge Radar** is designed to identify unusual and **repeated volume activity**, not just isolated volume spikes.
The indicator compares each bar's volume against the **average volume of the previous trading week** and classifies unusual activity into four customizable tiers:
**2x → 4x → 8x → 16x**
It then tracks how often these volume surges occur within a configurable rolling window and combines that information with price behavior to provide a **RISING, FALLING, MIXED, or QUIET bias**.
The idea is simple:
**One volume spike may be noise. Repeated volume surges can tell a much more interesting story.**
---
## Key Features
### 🔹 Relative Volume Multiples
Every bar's volume is compared with its 1-week average volume.
For example:
* **2x** = Volume is at least 2 times the weekly average
* **4x** = Volume is at least 4 times the weekly average
* **8x** = Volume is at least 8 times the weekly average
* **16x** = Volume is at least 16 times the weekly average
The tiers are cumulative. For example, a **9x volume bar qualifies as a 2x, 4x and 8x event**.
---
### 🔹 Dynamic 1-Week Baseline
The indicator can automatically calculate the appropriate number of bars representing approximately one trading week based on the chart timeframe.
For example, the baseline can adapt differently when viewing:
* Daily charts
* Hourly charts
* 15-minute charts
* 5-minute charts
Session minutes and trading days per week are configurable, making the indicator adaptable to different markets.
You can also disable automatic calculation and manually specify the baseline.
---
## 🔹 Repeat Volume Detection
This is one of the main features of Volume Surge Radar.
Instead of only asking:
**"Is volume unusually high right now?"**
the indicator also asks:
**"How many times has unusually high volume appeared recently?"**
For each tier, the dashboard counts how many bars inside the configured rolling window reached:
**2x / 4x / 8x / 16x volume**
This can help distinguish an isolated spike from repeated participation.
For example:
**2x volume once**
may simply represent a single event.
But:
**2x+ volume 4 times within 20 bars**
may deserve significantly more attention.
---
# Understanding the Dashboard
The dashboard provides a compact view of current and recent volume activity.
### NOW
Shows whether the current bar has reached each volume tier.
### Hit Count
Shows how many times each volume threshold has been reached within the configured rolling window.
### Ratio
Displays the exact current volume multiple.
For example:
**3.7x**
means the current bar's volume is approximately **3.7 times the calculated 1-week average volume**.
### Price Change
Displays the percentage price change over the same rolling window used for volume analysis.
### Up / Down Surge Count
Shows how many qualifying high-volume bars closed higher versus lower.
For example:
**5↑ 2↓**
means five qualifying surge bars were positive candles and two were negative candles.
---
# Volume Bias
Volume Surge Radar combines two pieces of information:
1. **Price change over the rolling window**
2. **Whether qualifying volume surges occurred more frequently on up or down bars**
The indicator then produces one of several possible readings.
### 🟢 RISING
Price direction and volume-surge direction both support a bullish interpretation.
Repeated high-volume activity is occurring alongside positive price behavior.
### 🟢 RISING?
Only one of the two measurements supports the bullish interpretation.
Consider this an early or weaker signal rather than confirmation.
### 🔴 FALLING
Price direction and volume-surge direction both support a bearish interpretation.
Repeated high-volume activity is occurring alongside negative price behavior.
### 🔴 FALLING?
Only one measurement supports the bearish interpretation.
Additional confirmation may be useful.
### ⚪ MIXED
Price movement and volume-surge direction disagree.
This may indicate conflicting participation, consolidation, absorption, or a transition period.
### ⚪ QUIET
Not enough qualifying volume events have occurred to establish a meaningful bias.
---
# How I Use It
The indicator is particularly useful as a **confirmation and discovery tool** rather than as a standalone buy/sell signal.
### Example 1 — Breakout Confirmation
A stock breaks above an important resistance level.
Instead of looking only at whether the breakout candle has high volume, Volume Surge Radar can show whether **multiple elevated-volume events have appeared around the breakout**.
Repeated 2x or 4x volume combined with a **RISING** bias can provide additional evidence of participation behind the move.
### Example 2 — Finding Unusual Accumulation
Price may initially move only modestly while several unusually high-volume bars appear within a relatively short period.
For example:
**4 separate 2x+ volume events within 20 bars**
can be more interesting than one isolated 4x spike.
The indicator helps make these repeated events easier to identify.
### Example 3 — Distribution / Weakness
Suppose a stock remains near its highs, but repeated high-volume bars increasingly close down.
The dashboard may begin showing more:
**↓ volume surges**
while the bias moves toward **FALLING?** or **FALLING**.
That divergence between price location and volume behavior may deserve additional investigation.
### Example 4 — Extreme Volume Events
An **8x or 16x** volume bar represents an unusually large departure from the recent baseline.
These events can occur around:
* Earnings
* News
* Breakouts
* Gap moves
* Institutional activity
* Capitulation
* Major reversals
The indicator highlights these extreme-volume bars so they can be investigated quickly.
---
# Alerts
Volume Surge Radar includes several built-in alert conditions.
### Single Volume Surge Alerts
Alerts are available when volume reaches:
**2x / 4x / 8x / 16x**
These are useful when monitoring individual extreme-volume events.
### Repeated Volume Alerts
You can also receive alerts when a particular volume tier occurs repeatedly within the rolling window.
For example:
**2x volume reached 4 times within the last 20 bars**
This allows you to detect persistent unusual-volume activity without constantly watching the chart.
### Bias Alerts
Alerts are also available when the volume/price bias changes to:
**RISING**
or
**FALLING**
### Custom Repeat Alert
A configurable alert allows you to choose:
**Volume Tier + Required Hits + Direction**
For example:
**4x Volume + 3 Hits + Rising Bias**
This makes it possible to create alerts around the specific type of volume behavior you want to monitor.
---
# Suggested Workflow
I generally recommend using Volume Surge Radar alongside market structure rather than interpreting volume in isolation.
Look for repeated volume activity around:
* Support and resistance
* Breakouts and breakdowns
* Consolidation ranges
* Moving averages
* Previous highs/lows
* Gap areas
* Earnings or news events
The indicator answers:
**"Is unusual volume appearing repeatedly, and what is price doing while that volume appears?"**
The trader still determines **why that activity matters within the broader chart structure.**
---
# Important Interpretation
High volume is **not automatically bullish**.
A 4x, 8x or even 16x volume event simply tells us that market participation is unusually high compared with the recent baseline.
That activity could represent:
**Accumulation, distribution, breakout participation, profit-taking, capitulation, news-driven trading, or other market activity.**
For this reason, volume should always be interpreted together with **price action and market structure**.
---
# Limitations
Volume Surge Radar is an analytical tool and should not be treated as an automatic trading system.
The RISING/FALLING bias is based on price movement and the direction of qualifying volume bars. It does **not** directly identify institutional buying or selling.
Extremely high volume can also occur because of earnings, news, index rebalancing or other one-time events.
Different assets have different volume characteristics, so the default thresholds and rolling-window settings may need adjustment depending on the instrument and timeframe.
---
## Final Thought
Traditional volume indicators tell you:
**"Volume is high."**
Volume Surge Radar goes one step further:
**"How high is it, how often has it happened recently, and what has price been doing while those volume surges occurred?"**
That is the core idea behind **Volume Surge Radar**.
The goal is simple: don't just find unusual volume—find when unusual volume keeps coming back.
Indicator

Intraday Relative Volume+Intraday Relative Volume+
This indicator is intended to measure whether an individual intraday volume bar is unusually active for its specific time of day.
It is designed as the intraday companion to Daily Relative Volume+.
Same-Time Relative Volume
Rather than comparing every intraday bar with a generic rolling volume baseline, the indicator evaluates each bar against historical activity from the same point in the trading session.
This helps account for the fact that normal volume can differ significantly between the open, midday, and the close.
The current session is kept separate from its historical benchmark, and available historical observations are used when full history is not present.
Why Time-of-Day Context Matters
Intraday volume naturally follows a strong time-of-day pattern.
A generic rolling comparison can therefore make normal opening activity look unusually high or normal midday activity look unusually low.
Intraday RVOL+ is designed to reduce that distortion by comparing each bar with more relevant historical context.
The methodology also preserves time alignment across irregular sessions, including missing bars, trading halts, and shortened trading days.
Developing Bars
A live bar is evaluated using the volume it has accumulated at that point in time, so its relative-volume classification can change as the bar develops.
Average Volume MA
The indicator also includes a conventional rolling Average Volume MA.
This is independent of the same-time RVOL methodology and provides a familiar view of recent chart-volume activity.
The MA can be shown or hidden, and its current value can be displayed on the volume scale.
Volume Coloring
When Color Bars Based On Previous Close is enabled, direction is based on the current close versus the previous close.
When disabled, direction is based on the current close versus the current bar's open.
Volume-bar classification is driven by the relative-volume methodology, not by the conventional Average Volume MA.
Sessions
The indicator follows the chart's displayed session data.
On a regular-hours chart, regular-session bars are analyzed.
With Extended Hours enabled, available premarket and postmarket bars can also participate.
Usage and Limitations
Designed for minute-based intraday charts.
Second-based and tick charts are not supported.
Requires a standard time-based chart.
Synthetic chart types such as Heikin Ashi, Renko, Line Break, Kagi, and Point & Figure are not supported.
Relative Volume Length is limited to 68 sessions.
The conventional Average Volume MA is not subject to that RVOL lookback limit.
Methodology
Traditional intraday RVOL can be distorted when it compares volume from very different parts of the trading session.
Intraday RVOL+ improves on this by adding time-of-day context, making the relative-volume signal more appropriate for intraday analysis while retaining a conventional Volume MA as a separate reference. Indicator

Daily Relative Volume+Daily Relative Volume+
This indicator is designed to show how active the current session is relative to recent history and whether volume is developing at an unusually strong or weak pace.
It is intended specifically for the 1D chart and focuses on regular-session volume.
Relative Volume
RVOL provides a straightforward view of how current session volume compares with recent completed sessions.
The current developing session is kept separate from the historical reference so the comparison remains anchored to completed trading days.
RVOL Pace
RVOL Pace adds time-of-day context to traditional daily RVOL.
Instead of treating an unfinished trading session as directly comparable with completed days, it evaluates how current activity is progressing relative to the stock's own historical intraday volume behavior.
The live RVOL Pace calculation begins once one minute of regular-session data is available.
This is intended to make live daily RVOL more useful earlier in the session, when a simple comparison with completed daily volume can otherwise be misleading.
After the session is complete, RVOL Pace converges with realized RVOL.
Average Volume and Dollar Volume
The indicator also includes:
A conventional daily Average Volume MA.
Average Dollar Volume for a broader view of typical trading liquidity.
These use a separate Average Volume Length setting.
The Average Volume MA can be shown or hidden independently.
Volume Coloring
When Color Bars Based On Previous Close is enabled, price direction is based on the current close versus the previous close.
When disabled, direction is based on the current close versus the current bar's open.
Live-session coloring incorporates RVOL Pace, while completed sessions reflect realized RVOL.
Dashboard
The configurable table can display:
RVOL
RVOL Pace
Average Volume
Average Dollar Volume
Usage and Limitations
Designed only for the 1D timeframe.
RVOL-related calculations focus on regular-session activity.
RVOL Pace is a historical volume-based estimate, not a prediction of price direction.
News, catalysts, and unusually event-driven sessions can cause final volume to differ substantially from the pace reading.
Methodology
Traditional daily RVOL is useful, but it can be difficult to interpret while the trading day is still developing.
Daily RVOL+ improves on this by adding a time-aware view of current volume progression, giving more context to whether today's activity is merely high so far or is developing into an unusually active session. Indicator

Volume + RVOL + Directional Delta [Clean]# Volume + RVOL + Directional Delta
## What this is
A volume pane with three layers: raw volume colored by relative volume, a
signed Directional Delta histogram, and a dashboard that reports **how each
number was actually produced**.
The third layer is the point. Relative volume and volume delta both depend on
data that is not always available, and most implementations substitute a
different measurement when the real one is missing — without saying so. This
indicator computes the same things everyone else computes, then tells you when
what you are looking at is not what the label claims.
Every fallback in the script is visible in the dashboard. There are no silent
substitutions.
---
## The problem it addresses
Two silent substitutions happen constantly in volume tooling.
**1. Time-of-day RVOL that isn't.** Comparing a bar to prior bars at the same
clock time is the right way to do intraday RVOL — 9:30 volume and 2:00 volume
are not the same population. But it only works if session bars land on
consistent clock times. On a 65-minute regular-hours chart there are six bars
per session and the opens repeat cleanly. Turn on extended hours and the
session runs about 14.8 bars, the opens drift, and the same-time search returns
almost nothing. Most scripts fall back to a rolling average at that point and
keep displaying the number as though nothing changed.
**2. Volume delta that is really just bar direction.** Estimating delta
requires summing signed intrabar volume from a lower timeframe. TradingView's
intrabar budget is finite — at 65m/1m that is 65 intrabars per chart bar,
covering roughly a year of history before `request.security_lower_tf()` starts
returning empty arrays. The usual fallback is a chart-bar proxy: positive if
the bar closed up, negative if it closed down. That proxy can only ever return
exactly ±volume, i.e. ±100% delta. It is not a noisier version of intrabar
delta. It is a different measurement with a different range, and a single proxy
bar contributes the largest value any bar can contribute.
Both substitutions are reasonable as fallbacks. Neither is acceptable as a
silent one.
---
## Relative volume
**Baseline statistic.** Median by default rather than mean. The mean is dragged
upward by exactly the news-driven spikes RVOL exists to detect, which makes a
fixed threshold like 2.0x mean different things on different tickers and in
different regimes. The median keeps the threshold comparable across names.
**Time-of-day mode** walks backward collecting prior bars whose open lands on
the same hour and minute as the current bar, then takes the median of those.
The setting is a **target sample count, not a search window**. This matters
more than it sounds. A search-window setting produces a completely different
statistical baseline on every timeframe — 120 bars finds about 20 samples on
65m, 12 on 39m, and 4 on 15m. Asking for 20 comparable sessions instead means
20 sessions wherever they are reachable. A separate maximum search distance
bounds how far the scan may walk to find them.
Sizing guidance, on a 390-minute regular-hours session:
Chart TF Bars/session Search distance for 20 samples
10m 39 ~780
15m 26 ~520
39m 10 ~200
65m 6 ~120
78m 5 ~100
130m 3 ~60
195m 2 ~40
The default 1000-bar ceiling reaches 20 samples down through 10m. Some
combinations are simply unreachable — 20 sessions on a 1-minute chart would
need 7800 bars — and those degrade to the rolling baseline and say so.
**Attainment is a three-state result**, because once the setting means "20
sessions", clearing a bare minimum of 10 is not the same as meeting the
request:
MODE TOD target met — the baseline you configured
MODE TOD* minimum met, target missed — usable, but not what you asked
MODE ROLL* minimum missed — fell back to rolling entirely
The middle state keeps a useful 15-sample baseline rather than discarding it,
while refusing to report it as though 20 sessions had been achieved.
**Coloring.** Gray below the high threshold, green at high RVOL, gold at
extreme. Thresholds are configurable.
---
## Bar completion, and why nothing is projected
RVOL divides a **partial** current bar by a median of **completed** bars. It
therefore reads low at the start of a bar and climbs throughout. A 0.4x forty
minutes into a 65-minute bar is not the same statement as a 0.4x at the close.
This is deliberately not projected to a full-bar estimate. Intraday volume is
U-shaped, so scaling linearly by elapsed time overstates near the open and
understates into the close — and an extrapolated figure displayed to two
decimals invites more trust than it has earned. The honest fix is a baseline
built from the same elapsed *fraction* of prior same-time-of-day bars, which
requires intrabar history for every baseline bar and is a substantially larger
build.
So the indicator reports completion instead and lets you discount. The `BAR%`
cell turns amber below 95%, which is precisely when the RVOL cell beside it is
understated.
One caveat: this is wall-clock elapsed against nominal bar duration. A bar
truncated by a session boundary or a holiday early close reads below 100% even
at its close. In time-of-day mode such bars are compared against other bars at
the same clock time, so RVOL itself stays meaningful — only the completion
figure misreports.
---
## Directional Delta
Each lower-timeframe bar's entire volume is signed by that bar's own candle
direction, with dojis resolved against the prior close, and the signed values
are summed across the chart bar.
**It is called Directional Delta because that is what it is.** It is not
market-buy volume minus market-sell volume. No lower-timeframe reconstruction
can see bid/ask trade classification; it can only sign small bars by their
direction. That is genuinely useful information about intrabar pressure, and it
is not order flow, and the name should not imply otherwise.
**Cumulative Directional Delta uses real intrabar bars only.** Bars that fell
back to the proxy are excluded from the total rather than included and flagged.
This is worth explaining, because it drives the display. Proxy bars are not
scattered randomly through the window — the intrabar budget runs out going
*backward*, so they form the oldest contiguous block. Filtering therefore
produces a **shorter, more recent window**, not a cleaned full-length one. The
column header reports the real bar count for that reason:
57B DΔ +8.7M
57B DΔ% +12.6%
VALID 57/60
You asked for 60 bars and you are looking at a clean measurement over 57. With
zero valid bars both cells read `n/a` rather than a confident `+0`.
Cumulative delta % is total delta divided by total volume across those same
valid bars — not the average of per-bar percentages.
The lookback is left in bars rather than normalized to sessions, deliberately.
It means different amounts of market time on different charts — 60 bars is ten
sessions on 65m but 2.3 sessions on 15m — and the tooltip says so. Which span
you want is a judgment, not something the script should make for you.
---
## Dashboard reference
RVOL current bar volume / active baseline
BAR% bar completion; amber below 95%, when RVOL is understated
MODE TOD / TOD* / ROLL / ROLL*, plus "med" or "avg"
SAMP 20+ (target met with margin) / 20 (met exactly) / 15/20 (short)
BAR DΔ current bar Directional Delta
BAR DΔ% as a share of bar volume
nB DΔ cumulative over valid bars; header states how many
nB DΔ% cumulative delta / cumulative volume, same bars
VALID valid bars / requested bars
Δ TF intrabar timeframe in use, or why there isn't one
The `Δ TF` cell distinguishes four outcomes, because "no intrabar data" has
causes that call for different responses:
1 / 15S intrabar data genuinely in use
Chart* a valid lower timeframe was requested, no data came back
INVALID manual timeframe is not lower than the chart — fix the setting
Chart no lower timeframe exists at all (1-second chart)
`INVALID` exists because entering 65m as the delta timeframe on a 65m chart
used to display a calm white "Chart", identical to the legitimate case. Both
fall through to the proxy; only one is a mistake.
**Color convention.** Amber means one thing throughout: *the number is usable
but is not the measurement you asked for.* Red appears in exactly one place and
means *this setting cannot work as entered*. Keeping those separate is what
makes the pane readable at a glance.
---
## Settings guidance
- **65m regular hours:** defaults work as-is. About 120 bars of search finds
the 20-sample target.
- **15m and 10m:** also fine at the 1000-bar default, but the scan runs much
further. If the script becomes slow, turn off *Compute Time-of-Day Baseline
on History* — historical bar coloring then uses the rolling baseline while
the dashboard uses time-of-day, which is a real inconsistency and is why it
is a visible toggle rather than a silent optimization.
- **Extended-hours charts:** time-of-day will degrade to `ROLL*`. Session bar
opens do not repeat. Either switch to regular hours or accept the rolling
baseline knowingly.
- **Daily and above:** time-of-day is inapplicable and is bypassed.
- **Delta timeframe:** leave on automatic. It steps down correctly including on
1-minute charts. Sub-minute intrabar data requires a higher TradingView plan
tier; on a lower tier the request returns empty and `Δ TF` reports `Chart*`.
- **Below ~15 samples**, the median becomes sensitive to holiday early-close
sessions, whose truncated final bars carry structurally low volume.
---
## Alerts
Six conditions. High RVOL and Extreme RVOL are straightforward.
The two combined alerts — extreme volume with positive or negative Directional
Delta — **require real intrabar data**. On a proxy bar the delta sign is
nothing more than the candle body's direction, so an ungated version would fire
on "heavy volume, bar closed up" while appearing to describe something more.
Two ungated variants are provided separately and named for what they actually
test: *Extreme Volume + Up Bar* and *Extreme Volume + Down Bar*, each stating in
its own message that it does not test Directional Delta.
---
## What this is not
- It does not project or estimate finished bar volume.
- Directional Delta is not bid/ask trade classification and does not claim to be.
- It makes no directional claim, generates no entries, and has no backtest.
- The proxy fallback is not "close enough." It is excluded from cumulative
figures and labeled where it appears, so you can decide whether a number is
usable for what you are doing.
---
## Implementation notes
Both rolling statistics (`ta.sma` and `ta.median`) are evaluated
unconditionally and then selected, rather than being called inside a
conditional branch, which would produce an inconsistent series.
The sample scan probes for one more than the target, then discards it. That is
what makes `20+` truthful: it means a 21st match genuinely existed, not merely
that the loop stopped. A bare `20` means the target was met with no margin left
in the window, which is worth distinguishing.
The scan exits as soon as the target is met, so the search ceiling costs
nothing on timeframes that reach it — 65m stops near bar 126 regardless of the
setting. It is not free where the target is unreachable: the loop then runs the
full distance on every bar, which is what the history toggle is for.
`todActive` reflects what the code actually used, never what was requested. The
dashboard reads that flag rather than the input, which is what prevents MODE
from displaying `TOD` while a rolling baseline is in use.
The compact number formatter uses `"#0"` rather than `"#"` for sub-thousand
values — a bare `"#"` drops the digit on sub-1 values and renders a lone minus
sign.
Open source. Indicator

Relative VolumeDESCRIPTION
Relative Volume (RVOL) is an intraday volume analysis indicator designed to show how the current bar's volume compares with the typical volume recorded during the same time of day over a selected number of previous trading days.
Instead of comparing volume with a simple moving average, this indicator maintains a separate volume history for each intraday time slot. This helps account for the natural changes in trading volume throughout the trading session.
The indicator calculates:
RVOL = Current Volume ÷ Average Volume for the Same Time Slot
An RVOL value of 1.0 means the current volume is approximately equal to its historical average for that time of day.
Values above 1.0 indicate higher-than-usual participation, while values below 1.0 indicate lower-than-usual activity.
USER INPUTS :
1️⃣ CALCULATION
Lookback (Trading Days)
Defines how many previous trading days are used to calculate the average volume for each intraday time slot.
Default: 30 Trading Days
Range: 1–250 Trading Days
Plot Mode
Choose how the volume information is displayed:
• Volume — Displays actual volume columns along with the historical time-slot average.
• RVOL Ratio — Displays the Relative Volume ratio, where 1.0 represents the historical average.
2️⃣ RVOL TIERS
🩶 Dead Below
Defines the RVOL level below which volume is considered extremely low or "dead."
Default: 0.5
🟠 High Above
Defines the RVOL level at which volume is considered significantly higher than its historical average.
Default: 1.5
🔴 Extreme Above
Defines the RVOL level at which volume is considered extremely high compared with its historical average.
Default: 2.5
3️⃣ DISPLAY
Color Mode
• Tiers — Uses predefined volume categories.
• Gradient — Uses a continuous color gradient based on the RVOL value.
Palette
• Neon
• Muted
• Native
• Custom
The Custom option allows users to define their own cool, hot, neutral, and baseline colors.
4️⃣ EFFECTS
Glow on Extreme Columns
Adds a visual glow around extreme-volume columns to make major volume spikes easier to identify.
Color Price Bars
Optionally colors significant high-volume candles directly on the price chart.
It is designed as a volume analysis and confirmation tool that can be used alongside a trading strategy. Traders can use changes in RVOL to identify periods of increasing or decreasing market participation and combine this information with their own entry and exit methodology.
WHY IT IS UNIQUE:
The main advantage of this indicator is that it does not simply compare current volume with a generic volume moving average.
Instead, it compares the current bar with the historical average volume of the same time-of-day slot.
For example, if the current candle is at 10:30 AM, its volume is compared with the historical 10:30 AM volume from the selected number of previous trading days.
This approach helps account for the natural intraday volume profile, where some parts of the trading session normally have much higher volume than others.
The indicator also provides multiple RVOL tiers:
🩶 DEAD — Very low participation
🔵 BELOW AVG — Below historical average
🟢 ABOVE AVG — Above historical average
🟠 HIGH — Strong volume activity
🔴 EXTREME — Exceptional volume activity
Extreme volume can also receive a visual glow, making unusual volume spikes immediately visible on the chart.
The indicator also excludes the current candle from the historical average calculation, helping prevent the current volume from influencing the benchmark against which it is being compared.
HOW USER CAN BENEFIT FROM IT :
This indicator can help traders quickly identify when market participation is significantly different from normal.
Possible uses include:
• Identifying unusual volume spikes.
• Confirming breakouts with increased market participation.
• Identifying periods of unusually low activity.
• Detecting when market participation starts increasing.
• Using RVOL as a confirmation tool alongside price-action strategies.
• Identifying potentially important candles during intraday trading.
• Filtering trades when volume is significantly below normal.
• Comparing current volume with a more relevant time-of-day benchmark.
• Using the RVOL Ratio mode to quickly understand whether current volume is normal, below average, high, or extreme.
The indicator is intended to complement a trading methodology rather than act as a standalone buy or sell signal.
Users should combine RVOL with price action, market structure, volatility, and their own risk-management rules when making trading decisions.
ALERTS :
The indicator provides three alert conditions:
RVOL ≥ 1.0
Triggers when relative volume crosses above its time-of-day average.
RVOL ≥ High
Triggers when RVOL crosses above the user-defined High threshold.
RVOL ≥ Extreme
Triggers when RVOL crosses above the user-defined Extreme threshold.
DISCLAIMER :
This indicator is an analytical tool and does not guarantee profitable trading results.
High relative volume does not necessarily mean that price will move in a particular direction. Volume should be interpreted together with price action and market conditions.
This script is provided for educational and informational purposes only and should not be considered investment, financial, or trading advice.
Indicator

LTF Volume Microburst Bubbles (Zeiierman)█ Overview
LTF Volume Microburst Bubbles (Zeiierman) is a lower-timeframe volume indicator designed to identify short bursts of unusually strong buying or selling activity occurring inside each chart candle.
Rather than analyzing only the total volume of the chart candle, the indicator looks inside the candle using lower-timeframe data and searches for individual volume spikes.
A lower-timeframe candle qualifies as a Microburst when it combines:
• Significantly elevated volume relative to its normal baseline.
• Sufficient directional candle body strength.
These qualifying spikes are combined into a directional Microburst Score that helps show whether bullish or bearish activity is dominating inside the candle.
⚪ Volume Microbursts
The indicator compares each lower-timeframe candle against an EMA-based volume baseline.
A qualifying Microburst requires:
• Lower-timeframe volume above the selected Spike Threshold.
• Candle body efficiency above the minimum requirement.
• Activity occurring inside an enabled trading session when session filtering is used.
The stronger and more concentrated the activity becomes, the larger the resulting Microburst Score.
█ How It Works
⚪ Lower-Timeframe Volume Detection
The script automatically selects a practical lower timeframe or allows the user to choose one manually.
Each lower-timeframe candle is compared with its normal volume baseline.
ratio = volume / volumeBaseline
A volume spike must exceed the selected Spike Threshold before it can contribute to a Microburst.
⚪ Directional Efficiency
Volume alone is not enough.
The lower-timeframe candle must also show sufficient directional movement relative to its full range. This helps filter out high-volume candles dominated by wicks or indecision.
⚪ Microburst Score
Qualifying spikes are separated into bullish and bearish activity.
The indicator measures the balance between both sides and combines it with the concentration and strength of the detected volume bursts.
• Positive scores indicate bullish dominance.
• Negative scores indicate bearish dominance.
When the score reaches the selected Signal Threshold, a bullish or bearish Microburst signal is generated.
█ How to Use
⚪ Identify Aggressive Participation
Microburst bubbles highlight candles where lower-timeframe activity suddenly expands above normal conditions.
Large bubbles can help traders quickly identify areas where unusually strong participation entered the market.
⚪ Microbursts for Trend Continuation
A strong bullish or bearish Microburst can confirm that aggressive participation is entering in the direction of the prevailing move. In these situations, the Microburst can help confirm that directional participation is supporting the existing move.
Bullish continuation signals may appear when:
• Price is already trending higher.
• A pullback ends, and bullish Microburst activity expands.
• Price breaks through resistance with strong bullish lower-timeframe participation.
Bearish continuation signals may appear when:
• Price is already trending lower.
• A retracement ends, and bearish Microburst activity expands.
• Price breaks through support with strong bearish lower-timeframe participation.
⚪ Microbursts for Potential Reversals
Strong Microbursts can also appear near the end of an extended move, where unusually aggressive participation may signal a potential reversal.
For example, a strong bullish Microburst appearing after a sharp decline may indicate aggressive buying entering near a low.
Likewise, a strong bearish Microburst appearing after an extended rally may indicate aggressive selling entering near a high.
Potential reversal signals become more relevant when they appear around:
• Previous swing highs or lows.
• Support and resistance levels.
• Liquidity sweeps.
• Extended directional moves.
• Failed breakouts or breakdowns.
The Microburst itself does not determine whether price will continue or reverse. Its context relative to market structure helps determine how the signal should be interpreted.
█ Settings
Auto Lower Timeframe: Automatically selects a practical lower timeframe for Microburst detection.
Manual Lower Timeframe: Sets the lower timeframe used when automatic selection is disabled.
Volume Baseline: Controls the EMA length used to determine normal lower-timeframe volume.
Spike Threshold: Sets how far above the volume baseline a lower-timeframe candle must trade before qualifying as a spike.
Min Body Efficiency: Controls how directional a lower-timeframe candle must be before it can qualify.
Signal Threshold: Sets the Microburst Score required for bullish and bearish signals.
Session Time Zone: Controls how enabled trading session times are interpreted.
Sydney / Tokyo / London / New York: Enables or disables Microburst detection during each trading session.
New Level Cooldown: Controls how many bars must pass before another same-direction level can form.
Max Level Age: Sets how long first-burst levels may remain on the chart.
-----------------
Disclaimer
The content provided in my scripts, indicators, ideas, algorithms, and systems is for educational and informational purposes only. It does not constitute financial advice, investment recommendations, or a solicitation to buy or sell any financial instruments. I will not accept liability for any loss or damage, including without limitation any loss of profit, which may arise directly or indirectly from the use of or reliance on such information.
All investments involve risk, and the past performance of a security, industry, sector, market, financial product, trading strategy, backtest, or individual's trading does not guarantee future results or returns. Investors are fully responsible for any investment decisions they make. Such decisions should be based solely on an evaluation of their financial circumstances, investment objectives, risk tolerance, and liquidity needs.
Indicator

Indicator

Indicator

Trading Value
Overview
อินดิเคเตอร์ตัวนี้ออกแบบมาเพื่อติดตาม "มูลค่าการซื้อขาย"
Value = Volume × ราคาเฉลี่ย OHLC4 ในแต่ละแท่งเทียน
ช่วยให้เห็นขนาดของเม็ดเงินที่ไหลเข้าหรือออกอย่างแท้จริง
พร้อมเส้นค่าเฉลี่ย (MA) เพื่อใช้วิเคราะห์โมเมนตัมของกระแสเงิน
.
องค์ประกอบและการทำงาน
1. แท่งมูลค่าการซื้อขาย (Value Columns)
1a) หากมูลค่าในแท่งนั้นสูงกว่าเส้น Initial MA แท่งจะแสดงเป็นสีเทาเข้ม
บ่งบอกถึงเม็ดเงินที่เข้ามาหนาแน่นกว่าค่าเฉลี่ยระยะสั้น
1b) หากมูลค่าน้อยกว่าเส้น Initial MA แท่งจะแสดงเป็นสีเทาอ่อน
บ่งบอกถึงเม็ดเงินที่เข้ามาลดลงจากค่าเฉลี่ยระยะสั้น
2. เส้นค่าเฉลี่ย (Moving Averages)
สามารถปรับเลือกประเภทได้ระหว่าง SMA และ EMA
2a) Initial MA (สีเขียว, ค่าเริ่มต้น 10): ใช้ประเมินเกณฑ์มาตรฐานระยะสั้น
2b) Fast MA (สีส้ม, ค่าเริ่มต้น 20): ใช้ดูแนวโน้มโมเมนตัมระยะกลาง
2c) Slow MA (สีฟ้า, ค่าเริ่มต้น 50): ใช้ดูแนวโน้มระยะยาว
-----------------------------------------------
Overview
This indicator is designed to track the "Trading Value"
(Value = Volume × OHLC4 average price) for each candlestick.
It reveals the actual magnitude of money flowing in or out,
alongside Moving Averages (MA) to analyze money flow momentum.
Components and Functions
1. Value Columns
1a) If the value in the bar is higher than the Initial MA, the column will display in dark gray,
indicating a higher concentration of money inflow compared to the short-term average.
1b) If the value is lower than the Initial MA, the column will display in light gray,
indicating a decrease in money inflow compared to the short-term average.
2. Moving Averages
The MA type can be selected between SMA and EMA.
2a) Initial MA (Green, default 10): Used to evaluate the short-term baseline.
2b) Fast MA (Orange, default 20): Used to observe mid-term momentum trends.
2c) Slow MA (Cyan, default 50): Used to observe long-term trends. Indicator

Indicator

Sheabot Relative Volume and RangeDisplay a combined table showing relative volume and relative range (also known as Daily True Range vs Average True Range) on all timeframes. The table rows change colors based on the relative volume and relative range values. The values and colors can be configured.
These indicators are combined together for a more efficient display in the same location. These indicators also commonly move together. A low relative volume will also likely have a low relative range. A high relative volume may accompany the price breaking out past the average range and a relative range over 100%. The relative range can also help set price targets. If the relative range is less than 100%, then the stock has not yet moved to its average range.
These concepts are used and inspired by the great @ripster47 .
Relative Volume
Table displays current volume, average volume, and relative volume as a percent of current volume / average volume over the timeframe.
When the timeframe is 1D or less, then the current volume is the volume for the day so far, and the average volume is calculated over the past bar length days.
When the timeframe is greater than 1D, then the current volume is the volume for the week/month/year so far, and the average volume is calculated over the past bar length weeks/months/years.
High Percent: Default is 100. Relative volume below this is considered low and the table row is colored grey. Relative volume above this is considered high and the table row is colored yellow.
Unusual Percent. Default is 200. Relative volume above this is considered unusual and the table row is colored green.
Relative Range
Table displays daily true range (DTR), average true range (ATR), and relative range as a percent of DTR / ATR over the timeframe.
When the timeframe is 1D or less, then the daily true range is the difference between the high and low price since open, and the average true range is calculated over the past bar length days.
When the timeframe is greater than 1D, then the daily true range is the difference between the high and low price for the past week/month/year, and the average true range is calculated over the past bar length weeks/months/years.
Normal Percent: Default is 50. Relative range below this is considered low and the table row is colored grey. Relative range above this is considered normal and the table row is colored yellow.
High Percent. Default is 90. Relative range above this is considered high and the table row is colored red.
Indicator

Strong Start RVOL Dashboard (Auto-Exchange)📢 Important Note: Adapted Replica
This script is an authorized and adapted replica of the original "Strong Start RVOL Dashboard" by @finallynitin . A huge thank you to him for approving this publication! You can check out his original work and implementation details here:
💡 What makes this version different? (The "Auto-Exchange" feature)
The main purpose of this adaptation is to remove the original script's restriction of using a forced default exchange (like NSE) for bare tickers.
With this update, there is no need to set a default exchange. If you paste a plain ticker, TradingView's global search engine will automatically resolve it and display the asset with the highest trading volume and market interest—exactly the same as when you search for a symbol manually on your chart.
📌 Best Practices for Watchlists:
US & Major Stocks: This automated system works flawlessly for common US equities and heavily traded assets. Just paste the ticker (e.g., AAPL, DELL, NVDA).
Dual-Listed or Low Volume Assets: If you are trading smaller names or assets listed across multiple global exchanges with lower volume, it is highly recommended to follow the original script's fully-qualified format to avoid any ambiguity: Exchange:Ticker (e.g., NYSE:DELL or NASDAQ:FROG).
⚠️ Notes & Limitations (Auto-Exchange Updates):
Double-check your list : Since the script automatically picks the exchange with the highest volume for bare tickers, it is always a good practice to double-check the results. You might be tracking a ticker from a different global exchange without realizing it.
Dynamic matching risk : TradingView resolves bare tickers dynamically based on current market interest and liquidity. If a low-volume stock you are tracking suddenly shares a ticker name with a highly active asset on another exchange, the script's selection might shift.
Absolute certainty : If you want to ensure 100% accuracy and lock a specific asset permanently into your dashboard, skip the auto-matching and manually input the exact Exchange:Ticker format.
Indicator

Indicator

Strong Start RVOL DashboardStrong Start RVOL Dashboard is a live watchlist scanner that ranks the symbols you paste in by Relative Volume (RVOL), highest first, and flags the names that have made a "strong start" to the day. It is built for one job: glancing at a basket of stocks and quickly shortlisting the few that are worth a closer look for a long entry, without flipping through dozens of charts.
It runs on daily data, so it works on any chart timeframe and any market, and updates in real time through the session.
This code is modified fom an original unpublished code by @FadeToGreen (aka FreerThinkEd)
⦿ INTRODUCTION
Relative Volume
Relative Volume (RVOL) answers a simple question: is this stock trading more (or less), than it usually does by this point in the day?*
RVOL = volume traded so far today ÷ average daily volume over the lookback period
Shown as a percentage, 100% means a full average day's worth of volume has already traded, 300% means three times normal, and so on. Unusually heavy volume early in the session is the footprint of real participation.
Strong Start
A strong start means that the price opened higher and has held the gap.
Manas Arora, the veteran Indian trader, popularised this terminology. The script designates a strong start by a ★, which is shown when both of these are true today:
Today's open is above the previous day's close i.e. the stock gapped up.
Today's low has stayed at or above the previous close × 0.995 i.e. it has not traded more than ~0.5% back below where it closed yesterday.
A stock that gaps up and immediately fills the gap is not a strong start; one that opens up and refuses to give the level back is. Combining RVOL with a "strong start" (price gapping up and holding above the prior close), provides context many traders look for before committing to a name. So, pairing the ★ with a high RVOL and a green row is the core pattern the dashboard is designed to surface.
⦿ COMPONENTS
The watchlist table is the main panel. One row per symbol, sorted by RVOL descending, with these columns:
Symbol : the ticker (the exchange prefix is stripped for readability).
RVOL : relative volume, as described above.
Chg% : percentage change versus the previous day's close. (Optional; hidden by default.)
SS : a ★ appears when the stock qualifies as a strong start (defined above).
Row colouring: Only the heaviest-volume slice of the list is tinted. By default, the top 50% by RVOL. As this is a rank, it recalibrates through the day and naturally highlights names whose volume climbs as the session progresses. Within that tinted group:
Green : the stock is up by at least the move threshold (default 1.5%)
Amber : heavy volume but the move is still flat: activity without direction yet (early, or churning).
Red : heavy volume but the stock is down by the threshold: being sold into.
The current-symbol box is a small one-cell readout for the symbol on your chart, reading e.g. `★ RVOL 669%'. It shows that symbol's own relative volume and a ★ if it is itself a strong start. It can be placed in any corner, shown on its own, or hidden.
⦿ SETTINGS
Avg volume lookback (days) : the window for the average-volume baseline. Default 20 (a steadier baseline; set 10 for a more reactive one).
Show RVOL as : Percent or Ratio.
Flag when RVOL% ≥ : the level at which RVOL is treated as "high" for the value's own colour (in Dark theme).
Move threshold (Chg% for green) : how far a tinted row must move to turn green (up) or red (down) rather than amber. Default 1.5%.
Light up top % by RVO L: what fraction of the list, ranked by RVOL, is eligible for a tinted row. Lower = fewer, hotter names only.
Watchlist (paste)
Default exchange for bare tickers : bare symbols with no `EXCHANGE:` prefix get this added. Default is NSE.
Paste watchlist : paste a TradingView watchlist export or a plain comma-separated list (e.g. from a screener). Section dividers and blanks are skipped automatically; bare tickers are auto-prefixed.
Start at symbol # : skip this many symbols before filling the table, so you can page through a list longer than the per-script symbol limit.
Table Options
Show : Watchlist only, Current symbol only, or Both.
Size / ↕ / ↔ : table text size and on-screen position.
Show Chg% column : reveal the change column (hidden by default).
Current-symbol box position : which corner the box sits in. If it would land on the exact same corner as the table, it auto-moves to the opposite corner so the two never overlap.
Theme : Light (default) or Dark, to match your chart background.
⦿ NOTES & LIMITATIONS
The dashboard reads daily values (today's running total versus completed prior days), which is why it works on any chart timeframe.
It uses one data request per symbol. A single script can request a limited number of symbols (40 on most plans; the current-symbol box uses one of those slots, so the table holds up to 39 alongside it). Use the 'Start at symbol #' option to page through longer lists, or run a second copy.
RVOL needs at least the lookback number of completed daily bars to be meaningful for each symbol.
Indices and instruments without real volume will simply show no value and drop out of the ranking.
The default exchange is `NSE`, but the tool is market-agnostic — change the default or paste fully-qualified `EXCHANGE:TICKER` symbols for any market.
⦿ DISCLAIMER
This script is a screening and visualisation tool, not financial advice or a trading signal. It highlights where volume and a holding gap-up coincide; it does not predict price and does not account for your risk, position sizing, or strategy. Always do your own analysis. Past activity does not guarantee future results. Indicator

Indicator

Projected Volume (Intraperiod Estimate)Projected Volume (Intraperiod Estimate)
════════════════════════════════════════
OVERVIEW
Projected Volume replaces the standard volume study with a live, forward-looking
estimate of where the current bar's volume is likely to finish. Volume is only
known with certainty once a bar closes, which makes it hard to judge in real time
whether the bar in progress is trading heavy or light. This indicator solves that
by drawing the volume already traded as a solid column and projecting the
remaining, not-yet-traded volume as a hollow cap on top — so the anticipated
final volume of the developing bar is visible at a glance. The projection is
rebuilt on every update of the live bar and adapts to your chart timeframe and to
the data your subscription can access.
WHAT IT PLOTS
• Directional volume columns on every bar — green when close ≥ open, red when
close < open (the standard volume read you already use).
• On the current, unfinished bar only:
– a solid column for the volume traded so far;
– a hollow outline extending from the top of the solid column up to the
projected final volume;
– an optional label with the projected total and the percent of the period
elapsed.
As the bar fills in, the solid portion grows and the hollow cap shrinks toward
zero. At the close, projected equals actual.
HOW THE PROJECTION WORKS
The indicator uses two methods and selects between them automatically based on
whether sub-bar (intrabar) data is available.
1) Intraperiod volume profile — primary method
For each of the last N completed bars, the script requests lower-timeframe
volume and measures how volume accumulates through the period: what fraction of
the period's total volume is typically complete by the end of each time-slice —
the classic "how much of the day's volume is usually done by the first hour, the
second hour…" shape. That cumulative curve is averaged across the lookback window
to form a typical accumulation profile.
For the developing bar the script determines how far through the period it has
progressed, reads the typical cumulative fraction f at that point, and estimates:
projected total = volume so far ÷ f
Because the profile captures the real intraperiod shape — the U-shaped session
volume common in equities, or the flatter distribution of 24/7 crypto — the
estimate reflects typical behavior rather than assuming volume arrives at a
constant rate.
2) Average-of-increment — base-resolution fallback
When the chart is already at the lowest interval your data plan provides (for
example a 1-minute chart on a plan without seconds data), there is no sub-bar to
sample and the profile method does not apply. In that case the script projects:
projected total = volume so far + (1 − elapsed) × average volume of last N bars
This equals a typical bar early in the period, tracks the realized volume as the
bar fills, always sits at or above the volume already traded, and converges to
the actual figure at the close. It requires no lower-timeframe data and cannot
error. Elapsed time is measured from the clock, so no sub-bar feed is needed.
Automatic method selection
The script detects whether a usable lower timeframe exists that your plan can
serve. If so, it uses the profile method — and floors sub-sampling at one minute,
so 5m / 15m / 1h charts still build a genuine profile from 1-minute intrabars. If
not, it uses the average-of-increment fallback. The active method is shown in the
on-chart label, where a "· avg" suffix denotes fallback mode.
SETTINGS
• Intraperiod slices (12 / 24 / 48) — number of time-slices used to model the
accumulation curve within each period. 24 is roughly hourly on a daily chart.
• Lookback periods — number of completed bars averaged for the profile and the
fallback average (default 30).
• Auto sub-period timeframe — when on, the script chooses the intrabar sampling
resolution automatically. Turn off to set it manually.
• Manual sub-period timeframe — used when Auto is off; must be lower than the
chart timeframe.
• Allow seconds sub-sampling — off by default. Enable only if your plan provides
seconds data; when off, the script never requests sub-minute data and therefore
cannot error on a 1-minute chart.
• Min % elapsed before projecting — suppresses unstable projections in the
opening moments of a new bar.
• Up / Down volume colors and a toggle for the projection label.
READING THE LABEL
The label reads, for example, "Proj 1.2M (35% elapsed)" — the projected final
volume and how far the current period has progressed. A "· avg" suffix indicates
the average-of-increment fallback is active because intrabar data is unavailable
at that resolution.
BEHAVIOR, NOTES & LIMITATIONS
• Real-time by design. The projection exists only on the current, unfinished bar
and recalculates as that bar develops. Historical bars display actual traded
volume only — the indicator does not restate closed bars, but the live estimate
moves tick to tick as new volume arrives. This is expected behavior for a
forward projection, not hidden repainting.
• It is an estimate, not a guarantee. Accuracy is lowest in the first fraction of
a new bar and improves as the bar fills; the "Min % elapsed" input guards the
earliest, noisiest moments.
• The profile method depends on intrabar data availability, which varies by
symbol and subscription. Where it is unavailable, the indicator degrades
gracefully to the average-based method.
• Works across asset classes and timeframes. Because elapsed progress is measured
from intrabar count where available (and otherwise from the clock), it adapts to
both continuous (crypto) and session-based (equities/futures) markets.
• Volume reflects the data feed of the chart's symbol; index or aggregated tickers
may report volume differently from a single exchange.
CONCEPT
The tool pairs a standard directional volume histogram with an
intraperiod-accumulation model and presents the realized-versus-projected split
visually as a filled column plus a hollow cap. The aim is a single, glanceable
read on whether the bar in progress is on pace to finish heavy or light relative
to recent norms. Indicator

ZHZH TV Indicators/ Layout
ZH Indicator — Current Summary
A single Pine Script v6 overlay indicator combining everything ZH uses for EP trading.
1. Moving Averages
10 EMA, 20 EMA, 50 SMA, 100 SMA, 200 SMA — each with a custom color picker. A Show On Timeframe dropdown controls where they appear: All / Intraday Only / Daily Only / Daily & Weekly / Weekly & Above. Master on/off toggle included.
2. VWAP
HLC/3 source, session anchor, intraday only — disappears on daily and above. No bands.
3. EP Data Tables
Top right — Market Context:
* QQQ % and BRD % — green/red colored, flush to top
Bottom right — Stock Data (always daily, timeframe-locked):
* Market Cap (red if < $40M), Share Float, ADR%, ATR — label/value tight right-aligned
* VOL | RVOL 90 | $ VOL — horizontal row below with individual color thresholds:
* VOL — green if > 8.9M
* RVOL 90 — green if > 300%
* $ VOL — tiered: yellow > $100M / orange > $500M / red > $1B Indicator

Volume Profile - AccurateCore Architecture
1. Lower-Timeframe Precision Engine Traditional volume profiles on TradingView can be inaccurate because they guess the volume distribution within a daily candle. This script actually pulls raw data from a lower Source TF (default 5-minute) using request.security_lower_tf and mathematically reconstructs the exact volume traded at every single price tick for the entire day.
2. The Histogram (The Profile itself) It divides the entire price range of the period into a set number of horizontal rows (default 24). It then sorts the lower timeframe volume into these rows, painting a histogram (horizontal bars) on the side of the chart.
Key Trading Features
1. Point of Control (POC) The script mathematically isolates the single row with the absolute highest traded volume for the period.
Action: It projects a solid red line across the chart at this exact price level. The POC acts as the ultimate "fair value" price where buyers and sellers agreed the most, making it a massive magnet for future price action and a strong support/resistance level.
2. Value Area (VA) It calculates the core range where the majority of the trading took place (default is 68% of all volume, representing one standard deviation).
Action: It plots the Value Area High (VAH) and Value Area Low (VAL) as blue lines, and dynamically fills the background between them. Trading outside the Value Area represents an imbalance, while trading inside it represents balance.
3. Advanced Node Detection (HVN & LVN) This is where the script shines. It doesn't just plot the profile; it uses an algorithm to scan the shape of the profile and identify specific structural anomalies:
HVN (High Volume Nodes): Peaks in the profile (other than the POC). The script automatically draws red dashed lines and boxes at these levels. They act as localized support/resistance ledges.
LVN (Low Volume Nodes): Valleys or "gaps" in the profile where price moved so fast that almost zero volume was traded.
LVN Areas: The script goes a step further and intelligently groups adjacent LVNs together to create an "LVN Area" box (default Lime Green). Because there is no historical volume here to stop the price, if price enters an LVN Area, it will usually slice right through it like a hot knife
through butter.
Visual Control
It uses Pine Script's array-based object management (array, array) to dynamically clean up and redraw the profile flawlessly on every tick. You have full control in the settings over where the profile draws (Left/Right), its width, the color of the Value area vs outside the Value area, and toggles for every single specific node. Indicator

Absorption BubblesAbsorption Bubbles
Chart example (how to read it)
Green and red bubbles highlight candles with unusually high relative volume where price action suggests rejection (potential absorption) rather than clean continuation. Horizontal lines mark strong reaction levels and remain visible to track future retests/mitigation. The top-right table summarizes the current volume environment: Session RVOL (today vs average), Bar RVOL (current bar vs normal), Efficiency (volume-to-movement proxy), and an ATR-based stop distance (volatility reference).
This indicator helps you interpret relative volume participation and price reaction to highlight potential absorption / rejection areas without requiring Level 2 (order book) data.
What it does
1. Absorption Bubbles: Marks candles where volume is meaningfully higher than normal (relative volume) and where price action suggests a rejection rather than clean acceptance.
2. Persistent Zones (optional): When a strong event is detected, the script can draw a horizontal level/zone that remains on the chart to track retests and mitigation.
3. Volume Regime Table: Displays session and bar relative volume to quickly gauge whether the market is operating in a low-, normal-, or high-liquidity environment.
4. ATR Stop (RMA): Provides an ATR-based stop distance to standardize risk under changing volatility.
Why it’s useful
1. Helps identify moments when participation increases and price either rejects (often associated with absorption/defense) or moves efficiently (often associated with continuation).
2. Adds context to decide whether conditions are more likely choppy/rotational or trending/displacing, using volume and volatility proxies.
3. Keeps key reaction levels visible via zones, making retests easier to track.
How to use it
1. Start with the table:
: Higher Session RVOL generally means more liquidity and potentially better follow-through.
: Higher Bar RVOL highlights unusually active candles.
2. Focus bubbles around key locations:
Use bubbles as confirmation near important levels (session highs/lows, prior day levels, HTF
zones, obvious liquidity pools). Avoid treating mid-range bubbles as standalone signals.
3. Use zones as decision levels (if enabled):
Watch for clean rejection from the zone, or a decisive body break and retest for
continuation.
4.Use ATR Stop as a volatility reference:
Multiply the ATR value to match your risk model and instrument volatility.
Settings guidance
1. Increase RVOL thresholds to reduce noise (fewer, higher-quality signals).
2. Decrease thresholds to catch more frequent micro-events (more signals, more false positives).
3. Adjust lookbacks based on timeframe and instrument.
Limitations
1. This script does not use bid/ask delta or full order book information.
2. “Absorption” is inferred from volume + candle behavior, so signals should be used as confluence, not as a standalone trading system. Indicator
