ES··NQ··CL··GC··BTC··VIX··
MKT··
REGIME··
delayed
dhawal.org

Creations / Indicators / Institutional Orderflow Pro

Indicator

Institutional Orderflow Pro

NQ · ES · Futures · Orderflow

A bar-by-bar orderflow signal that fires only when relative volume, delta z-score, close-in-range, cumulative delta direction, VWAP slope and prior-day proximity all agree. Includes absorption and exhaustion markers, a per-bar diagnostic HUD that names which gate is still blocking a signal, and an option for confirmed-on-close or real-time firing.

Plate 01

ES · Daily · 90d·
Chart loading...
Preview · Live data · refreshes hourlyTradingView
ES daily, last 90 sessions. Overlay shows the prior-day high/low/close and an approximation of prior-day typical price — the static anchors the signal logic uses. The signals themselves (relative volume, delta z-score, CVD direction, absorption and exhaustion marks) need intraday volume per bar to compute and are not shown here.Yahoo Finance · CME

IMethodology

How it reads the market

A divergence is only a divergence if you can name what is diverging from what. Most setups die because the trader read the price chart and inferred the order flow. This indicator names them both — explicitly — and only fires when six independent measurements agree.

The bar-level test asks four questions. Relative volume must be at least 1.3× the 20-bar average. The delta z-score (volume signed by close-in-range, normalised against a 50-bar window) must clear ±1.2. Close-in-range must finish in the top quartile for longs or bottom quartile for shorts. Cumulative delta must be moving in the direction of the bar. All four together describe a bar where price closed strong, volume was meaningfully above normal, the bid/ask pressure was meaningfully one-sided, and the running tape was confirming.

Two context filters then gate the signal. The price must be on the right side of session VWAP, and the VWAP slope itself must clear a stdev-scaled threshold so signals only fire inside an active regime. An optional prior-day-confluence filter requires price to sit within 0.35 × ATR of the prior-day high, low, close or VWAP. A CVD divergence filter blocks the signal if cumulative delta is moving against the direction the bar would imply.

Two additional marks run independently of the signal: an absorption circle when relative volume is above 1.5 and the bar's body is less than a quarter of its range — large participation that did not move price; and an exhaustion circle when the delta z-score flips sign against the previous bar and price action flips with it. The HUD names which gate is still blocking a bull or bear signal in plain English on every bar, which is unusual for a Pine script and the reason the indicator is useful as a teaching tool as much as a live signal.

What this does not do

  • Does not claim flagged bars reverse. They are confluence prints, not predictions.
  • Does not call tops or bottoms.
  • Does not work on equities — delta proxies derived from bar close-in-range are unreliable outside futures where total volume is honest.
  • Does not display a hindsight equity curve. The indicator does not trade.

IIParameters

Inputs disclosed

ParameterDefaultRangeEffect
lenRVOL20≥ 5Lookback for the relative volume baseline.
zDeltaLen50≥ 20Window for the delta z-score mean and standard deviation.
rvolMin1.3floatRelative volume floor for a signal to fire.
zDeltaMin1.2floatAbsolute delta z-score floor (positive for longs, negative for shorts).
clvHigh0.750.0–1.0Bull bars must close in the top (1 − clvHigh) of their range.
clvLow0.250.0–1.0Bear bars must close in the bottom clvLow of their range.
slopeZMult0.6floatHow many VWAP-stdevs of slope are required for the regime gate to pass.
pdAtrMult0.35floatWhen PD confluence is required, maximum distance to PD anchors in ATR multiples.

IIISource

Open Pine source

Source · Pine v6 · Open

// Pine source available on TradingView.
// Open the script and click 'Source code' to view.
Open on TradingView →

Public · Open on TradingView

Pairs well with