OPEN-SOURCE SCRIPT
Order Aggression Heatmap (Asymmetrical Volume Visualizer)

Order Aggression Heatmap is a footprint-based visualization tool designed to highlight high-volume aggressive and/or asymmetrical buy/sell activity at individual price rows.
User-defined filters allow you to eliminate noise and only show the highest volume heat blocks.
Using TradingView’s footprint data, the indicator analyzes volume at individual price rows and identifies areas where one side demonstrates a meaningful advantage over the other. Qualifying rows are displayed as heatmap blocks, with or without text, allowing traders to quickly spot volume concentrations, directional pressure, and potential areas of market response.
The indicator is intended as a supplemental order-flow visualization and can be used alongside price action, support/resistance levels, supply-demand zones, volume profiles, or other market structure tools.

How It Works
For each footprint price row, the script evaluates:
Rows are displayed only when user-defined thresholds are met.
The filtering process allows traders to focus on meaningful participation while reducing visual noise from lower-volume activity.
Available Filters
*Minimum Row Volume Requires a footprint row to contain at least the specified amount of traded volume before it can be displayed.
Increasing this value reduces noise and emphasizes higher-activity areas.
*Minimum Absolute Delta Requires a minimum difference between buy and sell volume.
Higher values focus on stronger directional pressure.
*Aggression Ratio Measures how dominant one side is relative to the other.
*[u]Aggressive Rows Only[/u]
When enabled, only rows meeting the aggression ratio requirement are displayed.
When disabled, rows may still qualify through volume and delta thresholds alone.
Visual Features
Suggested Applications
This indicator may be useful for:
Notes
*This indicator uses TradingView footprint data.
*It does not use Level 2, DOM, or market-by-order data.
*It does not identify individual trades or individual order sizes.
*Results may vary depending on symbol, exchange data, *and footprint resolution settings.
*The snapshots above show the heatblocks hidden by the candles, but in use they appear in front of the candles.
User-defined filters allow you to eliminate noise and only show the highest volume heat blocks.
Using TradingView’s footprint data, the indicator analyzes volume at individual price rows and identifies areas where one side demonstrates a meaningful advantage over the other. Qualifying rows are displayed as heatmap blocks, with or without text, allowing traders to quickly spot volume concentrations, directional pressure, and potential areas of market response.
The indicator is intended as a supplemental order-flow visualization and can be used alongside price action, support/resistance levels, supply-demand zones, volume profiles, or other market structure tools.
How It Works
For each footprint price row, the script evaluates:
- Total traded volume
Buy volume
Sell volume
Delta (buy volume minus sell volume)
Relative dominance between buyers and sellers
Rows are displayed only when user-defined thresholds are met.
The filtering process allows traders to focus on meaningful participation while reducing visual noise from lower-volume activity.
Available Filters
*Minimum Row Volume Requires a footprint row to contain at least the specified amount of traded volume before it can be displayed.
Increasing this value reduces noise and emphasizes higher-activity areas.
*Minimum Absolute Delta Requires a minimum difference between buy and sell volume.
Higher values focus on stronger directional pressure.
*Aggression Ratio Measures how dominant one side is relative to the other.
Example:
Ratio = 2.0
Buy Volume = 100
Sell Volume = 50
The row qualifies because buyers traded at least twice the volume of sellers.
*[u]Aggressive Rows Only[/u]
When enabled, only rows meeting the aggression ratio requirement are displayed.
When disabled, rows may still qualify through volume and delta thresholds alone.
Visual Features
- •Heatmap-style overlays
•Custom buy and sell colors
•Optional footprint Point of Control (POC) highlighting
•Adjustable historical display window
•Adjustable heatmap persistence
•Optional row volume and delta labels
•Heat intensity can be customized through the selected color and opacity settings.
Suggested Applications
This indicator may be useful for:
- •Identifying areas of concentrated participation
•Monitoring directional pressure within a move
•Comparing buyer and seller dominance at specific price levels
•Studying footprint behavior around support and resistance
•Evaluating activity near supply and demand zones
•Visualizing market response after large directional candles
Notes
*This indicator uses TradingView footprint data.
*It does not use Level 2, DOM, or market-by-order data.
*It does not identify individual trades or individual order sizes.
*Results may vary depending on symbol, exchange data, *and footprint resolution settings.
*The snapshots above show the heatblocks hidden by the candles, but in use they appear in front of the candles.
开源脚本
秉承TradingView的精神,该脚本的作者将其开源,以便交易者可以查看和验证其功能。向作者致敬!您可以免费使用该脚本,但请记住,重新发布代码须遵守我们的网站规则。
免责声明
这些信息和出版物并非旨在提供,也不构成TradingView提供或认可的任何形式的财务、投资、交易或其他类型的建议或推荐。请阅读使用条款了解更多信息。
开源脚本
秉承TradingView的精神,该脚本的作者将其开源,以便交易者可以查看和验证其功能。向作者致敬!您可以免费使用该脚本,但请记住,重新发布代码须遵守我们的网站规则。
免责声明
这些信息和出版物并非旨在提供,也不构成TradingView提供或认可的任何形式的财务、投资、交易或其他类型的建议或推荐。请阅读使用条款了解更多信息。