TradingView Order Flow Indicators: CVD, Profiles, and Footprints
An order flow tool is useful only when you understand how it classifies volume. On TradingView, the built-in Cumulative Volume Delta and Volume Footprint tools use lower-timeframe price movement to categorize volume. Their "buy" and "sell" labels should not be read as a complete exchange record of trades executed at the bid or ask.
Choose the tool by the question
| Question | Tool to examine | What the output cannot establish |
|---|---|---|
| Where did activity concentrate? | Volume Profile | Whether resting orders remain at those prices |
| Is classified volume moving with price? | Cumulative Volume Delta (CVD) | The identity or intentions of participants |
| How was volume distributed within a bar? | Volume Footprint | That an imbalance will cause the next price move |
CVD: accumulated estimated delta
TradingView's CVD calculation assigns intrabar volume a positive or negative sign from intrabar price direction, then accumulates it until the anchor period resets. Changing the intrabar interval changes both precision and historical coverage.
In notation, each bar's delta is the sum of signed intrabar volume, and CVD is the running sum of those deltas within the anchor period. A reset is part of the calculation; it is not a sudden wave of selling. Price making a higher high while CVD makes a lower high is a divergence observation, not a measured probability of reversal.
Volume Profile: activity by price
Volume Profile groups activity into price rows over a selected range. The point of control is the row with the highest volume. Other high-volume nodes are separate concentrations, not additional points of control. Row size and the selected session or range affect the result.
A past concentration is a candidate area to observe when price returns. It does not show current resting liquidity. An up/down volume split also depends on the tool's classification method and available feed; inspect those before comparing profiles across stocks, futures, forex, or crypto venues.
Footprint: volume inside each candle
Select Volume footprint from TradingView's chart-type menu. Its official calculation guide describes direction-based intrabar classification, row sizing, and imbalance thresholds. "Cluster" is a display mode within footprint settings, not a separate right-click "Volume Analysis" setup procedure.
Historical footprints can use coarser intrabar data as finer history runs out. TradingView explicitly describes the study as repainting by design: a historical reconstruction can differ from what an alert saw live. For comparison, record row sizing, data granularity, and the alert timestamp.
A reproducible review routine
- Choose one exact exchange symbol, session, chart interval, and date range. Record whether its feed is delayed and what its volume represents.
- Add the built-in CVD from Indicators. Record the anchor and intrabar intervals. Check where the available history begins.
- Select a profile range before inspecting the outcome. Save the row-size setting and point of control.
- If using footprints, record manual ticks per row or the automatic sizing setting. Save the imbalance threshold.
- Define a condition precisely. For example, "price closes above the previous session high while CVD remains below its previous swing high" is a hypothesis that can be counted. "Buying looks weak" is not reproducible.
- Define the response window and invalidation rule before checking subsequent bars. Count failed observations as well as successful ones.
- Keep a later period separate. Include costs and execution assumptions if converting the observation into a strategy.
This procedure deliberately avoids prescribing a universally best one-minute or five-minute chart. The suitable resolution depends on the holding period, instrument, feed, and historical coverage. A narrower interval can expose more detail while leaving less history to evaluate.
What combining indicators changes
VWAP, previous-session levels, and ATR can provide additional context, but they do not turn a divergence into a known win rate. Several tools derived from the same price and volume series can repeat the same information. Compare the complete rule with and without each filter on the same held-out sample.
A visual scan is useful for learning how the display behaves. It is not a backtest unless entry timing, exits, sizing, and all eligible observations are specified. A screenshot selected after a reversal cannot demonstrate predictive accuracy.
Custom scripts and access
Pineify can help build Pine Script rules through its visual editor or Coding Agent. Confirm that the required data and inputs are supported before attempting a custom volume study. Generating a script does not supply exchange data, restore unavailable intrabar history, or remove TradingView's execution limits.
Check TradingView's current plans and the selected symbol's market-data entitlement separately. A paid charting plan is not a blanket entitlement to every real-time exchange feed.
Frequently asked questions
Which order flow indicator is best on TradingView?
Use CVD for accumulated classified delta, Volume Profile for activity by price, and footprints for distribution within a bar. No evidence establishes a universal performance ranking among these different calculations.
Does CVD show exact buying and selling at the bid and ask?
TradingView's built-in CVD estimates signed volume from intrabar price direction. Do not assume that its labels represent exchange-provided aggressor flags.
Can a footprint alert differ from the chart later?
Yes. TradingView documents changes in intrabar granularity between live and historical calculations. Save settings and live observations when checking alert behavior.
Do more confirmations guarantee a reliable trade?
No. Specify the combined rule, test a separate period, and compare its failures, costs, and trade count. Agreement between correlated indicators is not independent evidence of an edge.

