Orderflow Bubble Engine
Surface unusually important footprint rows as bubbles and optionally extend them as reaction levels.
CATEGORY
Orderflow
DIFFICULTY
Intermediate
REQUIREMENT
TradingView Footprint data access
Orderflow Bubble Engine reduces footprint information into a visual marker for the most important row of a candle according to the selected mode and filters. Bubble size reflects relative significance, while optional horizontal levels allow later interaction to be tracked.
A large bubble means stronger relative activity according to the selected metric. It does not mean price must reverse, continue or produce a profitable trade.
At a glance
Category: Orderflow
Difficulty: Intermediate
Display: Overlay
Requirement: TradingView Footprint data access
Primary use: Surface unusually important footprint rows as bubbles and optionally extend them as reaction levels.
TradingView: https://www.tradingview.com/script/W0Q9dzLq-OutsiderEdge-Orderflow-Bubble-Engine/
What this indicator answers
Which footprint row was most important on this candle?
Is that activity large relative to recent activity?
Should the bubble be evaluated by delta or total volume?
Has the resulting bubble level remained untouched?
Does a later revisit reject the level or trade through it?
Quick start
Confirm Footprint data is available.
Choose whether the bubble should represent maximum absolute delta or maximum total volume.
Keep the relative filter enabled initially.
Enable Bubble Level if you want the selected row preserved after the candle closes.
Use Bubble Pop signals only after the level has had time to become meaningful.
How to read it
Bubble position
The selected footprint row for the candle.
Bubble size
Relative significance compared with recent values. Larger is more unusual, not automatically more predictive.
Bubble color
Directional delta lean unless POC mode is active.
POC Bubble Mode
Places the bubble at the candle row with highest total volume and uses a neutral/gold POC treatment.
Bubble level
Optional horizontal level extended from the qualifying bubble.
Bubble Pop signal
Marks a qualifying wick rejection of an active bubble level after the minimum age requirement.
Footprint requirement
TradingView Footprint data access is required.
Choose the row type deliberately
Max Abs Delta Row emphasizes the strongest directional imbalance row inside the candle.
Max Total Volume Row emphasizes the row with the most total participation.
POC Bubble Mode focuses specifically on the candle’s highest-volume row.
These answer different questions. Do not switch modes only because one looks better on historical trades.
Bubble size
Bubble size is relative to recent activity. A huge bubble means the selected row is unusually significant by the configured metric. It is not an instruction to fade or follow that candle.
Troubleshooting
Why are there no bubbles?
The chosen metric may not pass the absolute/relative filters, or Footprint data may be unavailable.
Why did a bubble level stop?
The level stops extending after price touches it.
Why is there no Bubble Pop signal on a touch?
The level must meet the minimum age and the candle must reject it according to the wick/body condition.
Why are some bubbles much larger?
Size scales with relative significance versus recent activity in the selected mode.
Works well with
Absorption Key Levels
Node Breach Engine
Delta Pressure Engine
Documentation boundary
This page describes what the indicator exposes to the user and how to interpret it. It intentionally does not publish source code, proprietary formulas, hidden preset resolution, optimization search logic or enough internal logic to recreate the engine.
Settings reference
Ticks Per Row
int
Controls vertical aggregation/resolution of the profile or footprint display.
Increase aggregation for a smoother view; reduce aggregation for more detail where supported.
More detail can increase visual noise and calculation load.
Value Area Pct
int
Controls or displays the portion of profile activity treated as value.
Change only when your profile methodology intentionally uses a different value definition.
Avoid tuning value area simply to fit a preferred historical outcome.
Imbalance Pct
int
Controls directional orderflow/delta context for the related feature.
Adjust when you want more or less selective delta confirmation.
Delta is evidence of directional participation, not a standalone forecast.
Pick Row Type
string
Chooses whether the bubble follows maximum absolute delta or maximum total volume.
Use delta mode for directional aggression; total-volume mode for participation concentration.
These modes answer different questions.
Bubble Glyph
string
Controls the **Bubble Glyph** behavior for this feature.
Change it only when you want to deliberately alter this part of the indicator.
If you are unsure, keep the current indicator setting and change one variable at a time.
Clamp Inside Bar
bool
Controls the **Clamp Inside Bar** behavior for this feature.
Change it only when you want to deliberately alter this part of the indicator.
If you are unsure, keep the current indicator setting and change one variable at a time.
POC Bubble Mode
bool
Overrides bubble placement to the candle’s highest-total-volume footprint row.
Enable when you specifically want candle-level POC context.
POC mode changes the meaning/color of the bubble.
Show Bubble Level
bool
Enables or disables Bubble Level.
Toggle this when bubble level is or is not part of your workflow.
Turning a filter off can materially increase the number of eligible events; turning a visual off only hides it.
Confirmed Only
bool
Waits for candle close before creating the relevant event/level.
Keep enabled when you want stable confirmed-candle behavior.
Disabling can make information appear intrabar before the candle is finalized.
Level Line Width
int
Controls the visual width or thickness of the related element.
Adjust for readability.
Visual-only unless the setting name explicitly describes a calculation window.
Max Levels
int
Controls the **Max Levels** behavior for this feature.
Change it only when you want to deliberately alter this part of the indicator.
If you are unsure, keep the current indicator setting and change one variable at a time.
Bubble Pop Signal
bool
Controls the **Bubble Pop Signal** behavior for this feature.
Change it only when you want to deliberately alter this part of the indicator.
If you are unsure, keep the current indicator setting and change one variable at a time.
Minimal Level Age
int
Requires a bubble level to exist for a minimum number of bars before a Bubble Pop signal is eligible.
Increase to avoid immediate self-interactions; reduce for faster reuse.
Age is a timing filter, not a strength score.
Use Abs Min
bool
Enables or disables Abs Min.
Toggle this when abs min is or is not part of your workflow.
Turning a filter off can materially increase the number of eligible events; turning a visual off only hides it.
Abs Min Value
float
Controls the participation/relative-activity requirement used by this feature.
Adjust when the symbol’s normal activity is materially different from the current setting.
Lowering filters usually increases noise; raising them usually makes events more selective.
Use MA Filter
bool
Enables or disables MA Filter.
Toggle this when ma filter is or is not part of your workflow.
Turning a filter off can materially increase the number of eligible events; turning a visual off only hides it.
MA Length
int
Controls the participation/relative-activity requirement used by this feature.
Adjust when the symbol’s normal activity is materially different from the current setting.
Lowering filters usually increases noise; raising them usually makes events more selective.
MA Mult
float
Controls the participation/relative-activity requirement used by this feature.
Adjust when the symbol’s normal activity is materially different from the current setting.
Lowering filters usually increases noise; raising them usually makes events more selective.
Filter Metric
string
Chooses which footprint-row metric must pass the bubble significance filter.
Select the metric that matches the orderflow behavior you want to emphasize.
Do not compare bubble size across different metrics as if they were identical.