Crypto and intraday
Intraday Engine
VWAP, opening range, order-flow delta, and intraday zones.
Intraday Engine is a session-aware overlay for day traders. It puts the things pros check every morning on one chart: a session-anchored VWAP, a configurable opening range, two pairs of supply and demand zones, faint density boxes where volume clustered, delta bubbles for one-sided pressure, and an optional EMA plus ADX trend filter feeding a live PRO table. The point is to run your intraday execution off a single chart in context, with no need for six separate studies.
What it does
A day trader watches fair value, the session open, the levels price keeps reacting to, where volume actually changed hands, and whether the trend is on your side. Run each as its own study and the chart becomes a wall of lines you have to read fast while the move is happening. This overlay keeps all of it in one place.
- Anchors fair value. A session-anchored VWAP resets each new day and tracks the volume-weighted average price. Above it leans long, below it leans short.
- Frames the opening range. The high and low of the first window of the session draw an orange band. A close outside it is a breakout, a poke that falls back inside is a fakeout.
- Marks reaction levels. Two pivot pairs (a major swing pair and a minor micro pair) auto-detect supply and demand zones from recent highs and lows, sized in ATR, and project them forward.
- Confirms where volume traded. Density boxes flag price levels with concentrated activity, and delta bubbles mark bars with unusually one-sided buy or sell pressure.
- Gates direction. An optional EMA or EMA plus ADX trend filter, readable from a higher timeframe, decides which side of zones to trust. A PRO table sums up bias, trend, VWAP, opening range, and the nearest zones.
Try it
Two of the headline tools are the session VWAP and the opening range. The control below shapes the opening range most: how many opening bars define it. Drag it. A longer window builds a wider box, a shorter one builds a tighter box. The yellow line is the session VWAP and the orange box is the opening range (full legend further down).
Range high 108.76, range low 100.60, 5 breakouts (3 up, 2 down). A longer opening range sets a wider box, so price has to travel further before it counts as a breakout, which usually means fewer markers.
Synthetic data, for illustration only. The yellow line is the session VWAP, the dashed orange box is the opening range, green and red triangles mark closes breaking out above and below it. The real indicator runs on your TradingView chart.
In plain words
Imagine the first part of the trading day draws a fence: the highest and lowest price in those first bars. That orange box is the fence. The yellow line is the running average price for the day, weighted by how much traded at each price.
When price pops out the top of the fence, that is an upside break. When it drops out the bottom, that is a downside break. The slider makes the fence taller or shorter: a taller fence is harder to climb out of, so you usually see fewer breaks. The readout just counts them.
In the live tool the opening range can be set in minutes, with Auto deriving the length from your chart timeframe (OR: Auto K x TF minutes, default 3.0) and Manual fixing it (OR: Manual minutes, default 30). It sits next to ATR-scaled supply and demand zones, density boxes, delta bubbles, and the EMA plus ADX trend filter. A Beginner preset hides the non-essential zones for a clean chart, and Pro shows everything.
Markets, phases, timeframes
Assets and markets
- Crypto: BTC, ETH, and liquid majors like SOL and BNB. The natural home, since sessions run around the clock and VWAP plus the opening range give structure to a nonstop tape.
- Futures: ES, NQ, CL, GC, and BTC perps, where the session open and VWAP are core to how desks trade.
- FX majors: EURUSD, GBPUSD, USDJPY, traded against the Asia, London, and New York blocks.
- Large-cap stocks and indices: AAPL, MSFT, NVDA, and the S&P and Nasdaq indices on a US equity session.
- It works worse on thin instruments, where the density boxes and delta bubbles misfire (both lean on real volume) and zones form on noise.
Market phases
- Trending session: price holds one side of VWAP, breaks the opening range, and runs. Zones on the trend side hold and the trend filter stays green or red. This is where the overlay earns the most.
- Pullback to a level: price returns to a demand zone above VWAP or a supply zone below it, reacts, and continues. Density and delta confirm the level held.
- Rangebound session: price chops around VWAP and the opening-range breaks fail as fakeouts. Lean on the trend filter or stand aside until the session picks a direction.
- Session open: for the first bars VWAP is built from very little data and swings around, and the opening range is still forming. Let both settle before you trust them.
Timeframes
| Timeframe | Use |
|---|---|
| 1m to 5m | Scalping. Suggested setup: ATR 14, Pivot A 10/10, Pivot B 5/5, OR on Auto. Many breaks, tighter zones. |
| 5m to 15m | Core intraday. The session VWAP and opening range carry the most meaning here and the breaks are cleaner. |
| 15m to 60m | Wider intraday swings. Suggested setup: ATR 14, Pivot A 20/10, Pivot B 8/5, trend filter on EMA. |
| Above 60m | Less useful. Once a bar covers hours, VWAP and the opening range lose resolution as session tools. |
Run it on your primary intraday execution chart, roughly 1-minute through 30-minute. Match the session to the instrument: a US equity session for stocks and futures, the Asia, London, and New York blocks for FX and crypto.
What you see on the chart
Everything draws directly on price. The VWAP is a yellow line, the opening range is an orange band, supply and demand zones are colored boxes that project forward, density boxes are faint, delta bubbles are circles at the bar extremes, and a corner PRO table reports the live state. In Beginner preset only the nearest zone is shown, in Pro all four zones can show at once.
Volume-weighted average price anchored to the session, reset each new day. The primary fair-value reference. The PRO table reads Above, Below, or At VWAP when price is within about 0.35 ATR of it.
The high and low of the first window of the session, drawn as an orange band with a faint fill. The breakout and fakeout reference for the rest of the day. The band stops updating once the opening window closes.
A support zone built from a pivot low, extending Zone depth x ATR below it. Brightens when it is the nearest zone or aligns with a long-side trend filter, and fades otherwise. An optional dashed midline runs through it.
A resistance zone built from a pivot high, extending Zone depth x ATR above it. Brightens when it is the nearest zone or aligns with a short-side trend filter. Carries a Resistance Zone label, the demand zone carries a Support Zone label.
A circle at the bar low (green, buy pressure) or the bar high (red, sell pressure) on bars whose absolute delta clears the quantile threshold. The bubble grows with relative strength.
A faint box at a price level where the chosen metric (absolute delta or volume) clustered. It is deleted when price breaks through it on volume above the moving-average multiple, so only live levels remain.
A corner readout of the live state. Cells are color-coded: bullish in green, bearish in red, neutral in grey, and near or at-level reads in yellow.
| Row | Shows | Values |
|---|---|---|
| Bias | Combined read of price versus VWAP and the trend filter | Bullish, Bearish, Neutral |
| Trend Filter | What the EMA or EMA plus ADX filter currently permits | Filter Off, Long Allowed, Short Allowed, Mixed |
| VWAP | Where price sits relative to the session VWAP | Above, Below, At VWAP, No VWAP |
| OR | Where price sits relative to the opening range | Above OR High, Below OR Low, Inside OR, No OR |
| Support | The nearest demand-zone midline and how close price is | A price level, Near (a level), or Inside |
| Resistance | The nearest supply-zone midline and how close price is | A price level, Near (a level), or Inside |
| Delta Bias | Current bar buy or sell pressure (Extended mode only) | Buy Pressure, Sell Pressure, Balanced |
| ATR | Current ATR value for context (Extended mode only) | A price-unit number |
How to use it
Read VWAP and the opening range. VWAP tells you which side of fair value you are on. The opening range frames how far the session has stretched and where a breakout would be.
Turn on the EMA or EMA plus ADX filter, optionally read from a higher timeframe, and read the Trend Filter row. Trade in the direction it allows. With the filter off, every zone is treated as active.
Supply and demand zones are the primary reaction levels. A bounce off a demand zone above VWAP is a long idea, a rejection at a supply zone below VWAP is a short idea. In Beginner preset, the nearest zone is the one to watch.
Density boxes show where volume actually clustered, and delta bubbles flag the bars with one-sided pressure. Use them to confirm a level is real before you act.
Once in, manage the position against the session VWAP and the opening range. Losing VWAP on a long, or reclaiming it on a short, is a clear heads-up to reassess.
Typical scenarios
- Opening-range breakout. Price closes above OR High (or below OR Low) with VWAP and the trend filter on the same side. Enter on the close, stop on the other side of the range or the nearest zone.
- Zone reversion. Price returns to the nearest demand zone above VWAP, prints a green delta bubble, and turns. Enter on the reaction, stop just beyond the zone.
- VWAP reclaim or loss. A cross back above VWAP after a failed breakdown, or a loss of VWAP after a failed breakout, flags the session changing its mind.
- Trend-only filter. Use the Trend Filter row as a regime gate for your own setups: only take longs when it reads Long Allowed, shorts when it reads Short Allowed.
When to ignore the signal
- The session is rangebound and price keeps poking the opening range and coming straight back. The breaks are fakeouts. Stand aside.
- It is the first few bars of the session. VWAP is built from too little data and the opening range is still forming.
- The Trend Filter reads Mixed, or VWAP and the zone disagree on direction. There is no clean side. Wait.
- The instrument is thin. Density and delta lean on real volume and go unreliable without it.
Settings and signals
Defaults below are the real values from the indicator. Start there and change one thing at a time.
| Parameter | Default | Effect |
|---|---|---|
Visual Preset | Beginner | Beginner hides non-essential zones for a cleaner chart. Pro shows everything. |
Show only nearest zones in Beginner | true | In Beginner preset, draw only the closest supply or demand zone to current price. |
Show midline only for active zones | true | The dashed zone midline appears only for zones aligned with the trend, to save visual noise. |
Emphasize nearest active zones | true | Brighten the nearest zone borders and fills, while passive zones stay faded. |
Show PRO Table | true | Toggle the on-chart status dashboard. |
Table Position | Top Right | Corner for the dashboard: Top Right, Top Left, Bottom Right, or Bottom Left. |
Table Mode | Extended | Compact shows the core rows. Extended adds the Delta Bias and ATR rows. |
ATR Len | 14 | ATR lookback for volatility. Higher gives smoother zones and thresholds. |
Show Session VWAP | true | Plot the session-anchored VWAP line. |
Show Opening Range | true | Plot the opening-range high and low band. |
OR mode | Auto | Auto derives the opening-range length from the chart timeframe. Manual uses the fixed minutes value. |
OR: Auto K x TF minutes | 3.0 | Auto mode: opening-range length is K times the chart timeframe in minutes. Higher means a longer opening range. |
OR: Manual minutes | 30 | Manual mode: a fixed opening-range duration in minutes. |
Trend Filter Mode | Off | Off means no filter. EMA requires fast above slow for longs. EMA+ADX also requires ADX at or above the threshold. |
Use HTF for filter | true | Evaluate the trend filter on a higher timeframe instead of the chart timeframe. |
HTF timeframe | 60 | The higher timeframe used for trend evaluation when HTF is enabled. |
EMA Fast | 34 | Fast EMA length. Lower reacts faster to price. |
EMA Slow | 89 | Slow EMA length. Anchors the trend direction. |
ADX Len | 14 | ADX lookback. Higher smooths the strength reading. |
ADX >= | 18 | Minimum ADX to permit trend-aligned signals in EMA+ADX mode. |
Plot EMA filter | false | Overlay the fast and slow EMA lines on the chart. |
Delta proxy | RangeWeighted | Method for estimating buy and sell delta from OHLCV: RangeWeighted, CloseVsPrev, or CloseVsOpen. |
Show Bubbles (abs delta) | true | Draw circles on bars with unusually high absolute delta. |
Bubble Quantile lookback | 200 | Lookback bars for the bubble threshold quantile. |
Bubble Quantile % | 85 | Percentile threshold for flagging a bubble. Higher means fewer, stronger bubbles. |
Show Zones | true | Draw supply and demand zones from pivot highs and lows. |
Zone depth x ATR | 0.6 | Zone thickness in ATR multiples. |
Zone Extend (bars) | 120 | Number of bars to project each zone forward. |
Pivot A Left / Right | 10 / 10 | Left and right bars for the major (A) pivot detection, the swing zones. |
Pivot B Left / Right | 5 / 5 | Left and right bars for the minor (B) pivot detection, the micro zones. |
Show zone midline | true | Draw a dashed midline through each zone. |
Show only in-trend zones | false | Hide zones that oppose the current trend-filter direction. |
Label size | Small | Text size for the Support and Resistance labels: Tiny, Small, or Normal. |
Show Densities | true | Draw faint boxes at price levels with concentrated activity. |
Density Metric | AbsDelta | Which metric defines a density cluster: AbsDelta or Volume. |
Density Quantile lookback | 200 | Lookback bars for the density threshold quantile. |
Density Quantile % | 92 | Percentile threshold for creating a density box. Higher means fewer boxes. |
Density Depth x ATR | 0.45 | Density box half-height in ATR multiples. |
Density Extend (bars) | 150 | Bars to project each density box forward. |
Merge if |delta price| < x ATR | 0.30 | Merge a new density into an existing one when their price midpoints are closer than this ATR distance. |
Volume MA | 20 | Volume moving-average length for the break-volume filter. |
Delete if break vol > MA x | 1.2 | Delete a density when price crosses it on volume above the moving average times this multiplier. |
Density Midline (dashed) | false | Draw a dashed midline through each density box. |
The indicator exposes six alert events through alertcondition. Set TradingView alerts on them to get push or email. The zone-approach alerts trigger within 0.5 ATR of the level.
| Signal | Condition | Means |
|---|---|---|
| Near Support Zone | Price comes within 0.5 ATR of the nearest demand-zone midline | Price is approaching a support level. Watch for a bounce. |
| Near Resistance Zone | Price comes within 0.5 ATR of the nearest supply-zone midline | Price is approaching a resistance level. Watch for a rejection. |
| VWAP Cross Up | Close crosses above the session VWAP | Price reclaimed fair value. A lean to the long side. |
| VWAP Cross Down | Close crosses below the session VWAP | Price lost fair value. A lean to the short side. |
| OR High Break | Close crosses above the opening-range high | Upside breakout of the opening range. The momentum-long event. |
| OR Low Break | Close crosses below the opening-range low | Downside breakout of the opening range. The momentum-short event. |
Glossary
- VWAP
- Volume-weighted average price. The average price for the session weighted by how much traded at each level. Here it is anchored to the session and resets each new day, so it reads as fair value for the day.
- Opening range
- The high and low of the first window of the session. A close outside it is a breakout, a poke that falls back inside is a fakeout. The window length is set in minutes, derived from the timeframe in Auto mode.
- Supply zone
- A resistance band built from a recent pivot high. Price often reacts when it returns. Drawn in red and extended forward.
- Demand zone
- A support band built from a recent pivot low. The mirror of a supply zone. Drawn in green and extended forward.
- Pivot
- A local high or low with a set number of lower (or higher) bars on each side. The A pair uses a wider lookback for swing zones, the B pair a tighter one for micro zones.
- ATR
- Average range of a bar over the recent window. Roughly how much the asset is moving right now. Zone thickness and the alert distances are measured in ATR, so they scale with volatility.
- Delta
- An estimate of net buy versus sell pressure on a bar from price and volume. Positive leans buy, negative leans sell. The indicator estimates it from OHLCV, since true order-flow delta is not on the chart.
- Delta bubble
- A circle drawn on a bar whose absolute delta clears a high percentile of recent bars. Green at the low for buy pressure, red at the high for sell pressure. It grows with relative strength.
- Density box
- A faint box at a price level where the chosen metric (absolute delta or volume) clustered. It is removed when price breaks through it on elevated volume, so only live levels remain.
- ADX
- A measure of trend strength, with no read on direction. High ADX means a strong move, low ADX means chop. The EMA plus ADX filter only allows trend-aligned signals when ADX is at or above the threshold.
Risk and position size
Intraday Engine gives you context. It does not trade for you. The setup is maybe 20 percent of the result, and risk management is the other 80. Beginners blow up because they size in too big and skip the stop, almost never because a single zone failed. The zones and the opening range give you clean, objective stop levels, so let them size the trade. Resist the urge to use them as cover for a bigger position.
On any one trade, risk no more than 1 to 2 percent of the account. A stopped-out trade then costs you 1 to 2 percent and leaves the rest of the account intact. That is what keeps you in the game across a full session of trades.
For a zone entry, the stop is the far side of the zone. For an opening-range break, it is the other side of the range. The gap between your entry and that level is 1R, your risk per unit.
Position size = (cash you are willing to lose) / (distance from entry to stop). A wider zone or range means a smaller size for the same cash risk. A tighter one means a bigger size but more chance of a random shakeout.
In plain words
Account $1,000. You risk 1 percent, so $10 on this trade. Price closes above OR High at $100 and you go long. OR Low sits at $98, so your stop is $2 below entry. That $2 is 1R.
Size = $10 risk / $2 stop distance = 5 units. If the stop is hit you lose exactly $10. If price runs another $4 you make $20, two times the risk. A wider opening range puts the stop further away, so the same $10 buys fewer units.
Common mistakes
- Sizing in on the whole balance. One bad break against you and the account is gone. Always size from risk, never from how much cash fits.
- Trading every opening-range poke. In a rangebound session most breaks are fakeouts that come straight back. Wait for a close outside, with VWAP and the trend filter agreeing.
- Trusting VWAP in the first few bars. Early in the session it is built from very little data and swings around. Let it settle.
- Fading a zone with no confirmation. A zone marks a level to watch, and on its own it is not a trade signal. Wait for a reaction, a delta bubble, or a density read before you act.
- Taking trades against the Trend Filter. If it reads Short Allowed, a long off a demand zone is fighting the higher-timeframe trend. Respect the gate.
- Treating density and delta as reliable on thin instruments. Both lean on real volume. Without genuine flow they are noise.
- Re-tuning every input after each loss chasing a perfect setup. There is none. Leave the defaults on and judge it over a run of trades.
Limitations
- In a tight, rangebound session the opening-range breaks are mostly fakeouts: price pokes the level and comes straight back. Lean on the trend filter or stand aside until the session picks a direction.
- Above 60-minute charts the session components lose resolution. Keep it on intraday charts, 1-minute through 30-minute, where it is designed to work.
- On illiquid instruments the density boxes and delta bubbles are unreliable, because both lean on real volume. Use it where there is genuine flow.
- Delta here is an OHLCV estimate that approximates true order-flow delta. It points at pressure without measuring it exactly.
- It gives you context. The entry and the risk stay with you, and the trader keeps full responsibility for execution.
Educational tool. Not financial advice. Trading involves risk.
More in Crypto and intraday
Want the full toolkit?
Every package bundles indicators that work together. Pick the tier that matches your workflow.
See pricing