OPEN-SOURCE SCRIPT
BK AK-Ballistics

BK AK-Ballistics
Order flow measured. Auction pressure exposed. Context made visible.
The “AK” in BK AK-Ballistics is not branding—it is honor. It stands for my mentor, A.K.—the man whose guidance shaped my discipline, patience, market judgment, and respect for clean execution. I dedicate every indicator I build to his honor, and his standard sits behind every decision built into this system.
BK AK-Ballistics is an order-flow and auction-intelligence dashboard designed to show which side is controlling the current bar, whether price is responding to that pressure, and how the present activity fits within the developing session.
The indicator combines:
Footprint buy and sell volume
Volume delta
Buy and sell participation percentages
Point of Control
Value Area High and Value Area Low
Footprint imbalance
Session-resetting Cumulative Volume Delta
Buy and sell dominance streaks
Positive and negative delta streaks
Session participation
POC migration
Price location within the session range
Contextual hover explanations
The objective is not simply to display volume numbers. Ballistics organizes those measurements into a structured interpretation of control, confirmation, absorption, divergence, persistence, and auction location.
Footprint and fallback data
When TradingView footprint data is available, Ballistics reads:
Buy volume
Sell volume
Delta
Point of Control
Value Area High
Value Area Low
The Ticks Per Row setting controls footprint price aggregation, while the Value Area % setting controls the portion of analyzed volume included within the value area.
When native footprint information is unavailable, the indicator uses a transparent fallback estimate based on where the candle closes within its high-low range.
A close nearer the high assigns more volume to estimated buying, while a close nearer the low assigns more volume to estimated selling.
The fallback model is not actual bid-and-ask execution data. It is a directional volume estimate intended to preserve dashboard continuity when native footprint information cannot be retrieved.
POC, Value Area, and native footprint imbalance require valid footprint data.
Buy and sell dominance
Ballistics calculates the percentage of analyzed volume attributed to buyers and sellers.
The dashboard displays:
Buy percentage
Sell percentage
Buy volume
Sell volume
Dominant side
Relative volume ratio
The stronger side is visually illuminated while the weaker side is reduced. This provides an immediate distinction between control and opposition.
The volume ratio adds context to the percentage split. A narrow 51% versus 49% advantage does not represent the same pressure as a 70% versus 30% split.
Dominance identifies the stronger side of the current bar. It does not independently establish continuation or reversal.
Volume delta and price response
Volume delta is calculated as:
Buy Volume − Sell Volume
Positive delta indicates greater analyzed buying volume.
Negative delta indicates greater analyzed selling volume.
Ballistics then compares delta direction with price movement.
Positive delta with rising price
Buying pressure and price direction agree.
Negative delta with falling price
Selling pressure and price direction agree.
Positive delta with falling price
Buying pressure is present, but price is not responding upward. This can indicate absorption, trapped aggression, or unresolved buying activity.
Negative delta with rising price
Selling pressure is present, but price continues higher. This can indicate absorption of selling, trapped shorts, or a squeeze condition.
These classifications provide auction context. They are not automatic entry signals and require confirmation from subsequent price behavior.
Footprint imbalance
When footprint information is available, Ballistics measures delta as a percentage of total analyzed volume.
The user-defined Imbalance % threshold determines whether the current bar is classified as:
Buy imbalanced
Sell imbalanced
Balanced
This is an aggregate bar-level imbalance calculation. It is not a diagonal or stacked price-level imbalance detector.
The imbalance reading should be interpreted alongside price direction, CVD, session persistence, and value location.
Cumulative Volume Delta
Ballistics maintains a session-resetting Cumulative Volume Delta.
Each bar’s delta is added to the running session total. The indicator also tracks:
Current CVD
CVD direction
Session CVD high
Session CVD low
Current CVD location within its session range
CVD helps determine whether current pressure is isolated or part of a broader accumulation of buying or selling activity.
Price and CVD moving together indicate stronger internal agreement.
Price and CVD moving in opposite directions can indicate absorption, divergence, trapped aggression, or weakening efficiency.
When native footprint information is unavailable, CVD is built from the fallback delta estimate and inherits the limitations of that estimate.
Session intelligence
The indicator tracks the developing session rather than evaluating each bar in isolation.
Session measurements include:
Total session bars
Buy-dominant bars
Sell-dominant bars
Cumulative session buy volume
Cumulative session sell volume
Consecutive buy-dominant bars
Consecutive sell-dominant bars
Consecutive positive-delta bars
Consecutive negative-delta bars
Session high
Session low
Session CVD extremes
This makes it possible to distinguish a single-bar pressure event from persistent participation.
For example, the current bar may be buyer-dominant while the broader session remains seller-controlled. That difference can help identify a temporary retracement, countertrend pressure, or a developing change in control.
Session values reset when TradingView identifies the first bar of a new session.
POC and Value Area
When footprint data is available, Ballistics displays the Point of Control, Value Area High, and Value Area Low.
The Point of Control represents the footprint price row containing the highest analyzed volume concentration.
The dashboard also compares the current POC with the previously stored POC.
POC movement is classified as:
Migrating upward
Migrating downward
Unchanged
Upward migration can indicate that accepted volume is developing at higher prices.
Downward migration can indicate that accepted volume is developing at lower prices.
Value Area provides additional auction context:
Price inside Value Area suggests trade within the calculated region of accepted volume.
Price above Value Area indicates upside exploration.
Price below Value Area indicates downside exploration.
Failure back inside the area can indicate rejected exploration.
These readings are contextual observations, not guaranteed breakout or reversal signals.
Session-range location
Ballistics measures the current close between the session high and session low.
This shows whether price is trading:
Near the session high
Near the session low
Near the middle of the session range
Order flow has different meaning depending on location.
Strong buying near the session high may support continuation or warn of exhaustion.
Strong selling near the session low may support continuation or indicate capitulation.
Pressure near the center of the session range may be less useful because the auction remains rotational.
Dashboard and tooltips
The visible dashboard is intentionally compact.
Hovering over its elements provides expanded context including:
Exact volume values
Buy and sell percentages
Volume ratio
Price-versus-delta interpretation
Dominance streaks
Delta streaks
Session participation
CVD positioning
POC relationship
POC migration
Value Area location
Session-range position
Five meter modes are available:
Power
Dominant
Blackout
Split
Surge
The meter selection changes presentation only. It does not alter the calculations.
The indicator also includes five visual themes:
Zenith
Arctic
Phantom
Signal
Ember
Themes change the dashboard appearance but do not affect order-flow measurements.
Suggested use
Apply the indicator to a standard OHLC chart.
Confirm whether native footprint information is available.
Select an appropriate Ticks Per Row value.
Review the current buy and sell percentages.
Compare delta direction with price direction.
Check whether the pressure is part of a continuing streak.
Compare the current bar with the broader session split.
Review CVD direction and session position.
Review POC and Value Area when available.
Place the pressure within the current session range.
Require price follow-through before treating the condition as confirmed.
A stronger continuation environment may include aligned price and delta, persistent same-side control, supportive session participation, confirming CVD, and value migrating in the same direction.
A weaker environment may include a narrow volume split, alternating dominance, price and delta disagreement, conflicting session pressure, and price rotating near the middle of value.
Realtime behavior and limitations
Ballistics updates while the current candle is forming.
Buy and sell volume, delta, imbalance, CVD, dominance, POC, Value Area, streaks, and auction interpretations can change before the bar closes.
Users who rely on closed-candle confirmation should wait for the active candle to complete.
Additional limitations include:
Footprint information may not be available on every symbol.
Fallback volume is an estimate, not actual bid-and-ask execution data.
CVD inherits the limitations of its delta source.
POC and Value Area depend on footprint settings.
Session resets depend on TradingView’s session identification.
The indicator does not display the order book or resting liquidity.
It does not reconstruct tick-by-tick execution sequencing.
Absorption and divergence labels are contextual interpretations, not proof of institutional activity.
Original framework
Footprint volume, delta, CVD, POC, Value Area, and imbalance are established market-analysis concepts.
The distinctive contribution of BK AK-Ballistics is the architecture connecting them into one operational dashboard:
Native-footprint and fallback-data handling
Buy and sell dominance visualization
Price-versus-delta interpretation
Session participation tracking
Dominance and delta streaks
Session CVD positioning
POC migration
Value Area location
Session-range context
Configurable meter systems
Strategic hover explanations
Unified visual themes
The indicator follows one connected process:
Pressure → price response → persistence → session context → cumulative flow → value location → auction interpretation.
Risk disclosure
BK AK-Ballistics is provided for analytical and educational purposes.
It does not provide investment advice, guarantee results, predict future market direction with certainty, or eliminate trading risk.
Positive delta does not guarantee rising prices. Negative delta does not guarantee falling prices. Order-flow conditions can change rapidly.
Users remain responsible for their own trade selection, position sizing, risk management, entries, exits, and execution.
Pressure is measured. Price provides the response. Context determines the meaning.
Order flow measured. Auction pressure exposed. Context made visible.
The “AK” in BK AK-Ballistics is not branding—it is honor. It stands for my mentor, A.K.—the man whose guidance shaped my discipline, patience, market judgment, and respect for clean execution. I dedicate every indicator I build to his honor, and his standard sits behind every decision built into this system.
BK AK-Ballistics is an order-flow and auction-intelligence dashboard designed to show which side is controlling the current bar, whether price is responding to that pressure, and how the present activity fits within the developing session.
The indicator combines:
Footprint buy and sell volume
Volume delta
Buy and sell participation percentages
Point of Control
Value Area High and Value Area Low
Footprint imbalance
Session-resetting Cumulative Volume Delta
Buy and sell dominance streaks
Positive and negative delta streaks
Session participation
POC migration
Price location within the session range
Contextual hover explanations
The objective is not simply to display volume numbers. Ballistics organizes those measurements into a structured interpretation of control, confirmation, absorption, divergence, persistence, and auction location.
Footprint and fallback data
When TradingView footprint data is available, Ballistics reads:
Buy volume
Sell volume
Delta
Point of Control
Value Area High
Value Area Low
The Ticks Per Row setting controls footprint price aggregation, while the Value Area % setting controls the portion of analyzed volume included within the value area.
When native footprint information is unavailable, the indicator uses a transparent fallback estimate based on where the candle closes within its high-low range.
A close nearer the high assigns more volume to estimated buying, while a close nearer the low assigns more volume to estimated selling.
The fallback model is not actual bid-and-ask execution data. It is a directional volume estimate intended to preserve dashboard continuity when native footprint information cannot be retrieved.
POC, Value Area, and native footprint imbalance require valid footprint data.
Buy and sell dominance
Ballistics calculates the percentage of analyzed volume attributed to buyers and sellers.
The dashboard displays:
Buy percentage
Sell percentage
Buy volume
Sell volume
Dominant side
Relative volume ratio
The stronger side is visually illuminated while the weaker side is reduced. This provides an immediate distinction between control and opposition.
The volume ratio adds context to the percentage split. A narrow 51% versus 49% advantage does not represent the same pressure as a 70% versus 30% split.
Dominance identifies the stronger side of the current bar. It does not independently establish continuation or reversal.
Volume delta and price response
Volume delta is calculated as:
Buy Volume − Sell Volume
Positive delta indicates greater analyzed buying volume.
Negative delta indicates greater analyzed selling volume.
Ballistics then compares delta direction with price movement.
Positive delta with rising price
Buying pressure and price direction agree.
Negative delta with falling price
Selling pressure and price direction agree.
Positive delta with falling price
Buying pressure is present, but price is not responding upward. This can indicate absorption, trapped aggression, or unresolved buying activity.
Negative delta with rising price
Selling pressure is present, but price continues higher. This can indicate absorption of selling, trapped shorts, or a squeeze condition.
These classifications provide auction context. They are not automatic entry signals and require confirmation from subsequent price behavior.
Footprint imbalance
When footprint information is available, Ballistics measures delta as a percentage of total analyzed volume.
The user-defined Imbalance % threshold determines whether the current bar is classified as:
Buy imbalanced
Sell imbalanced
Balanced
This is an aggregate bar-level imbalance calculation. It is not a diagonal or stacked price-level imbalance detector.
The imbalance reading should be interpreted alongside price direction, CVD, session persistence, and value location.
Cumulative Volume Delta
Ballistics maintains a session-resetting Cumulative Volume Delta.
Each bar’s delta is added to the running session total. The indicator also tracks:
Current CVD
CVD direction
Session CVD high
Session CVD low
Current CVD location within its session range
CVD helps determine whether current pressure is isolated or part of a broader accumulation of buying or selling activity.
Price and CVD moving together indicate stronger internal agreement.
Price and CVD moving in opposite directions can indicate absorption, divergence, trapped aggression, or weakening efficiency.
When native footprint information is unavailable, CVD is built from the fallback delta estimate and inherits the limitations of that estimate.
Session intelligence
The indicator tracks the developing session rather than evaluating each bar in isolation.
Session measurements include:
Total session bars
Buy-dominant bars
Sell-dominant bars
Cumulative session buy volume
Cumulative session sell volume
Consecutive buy-dominant bars
Consecutive sell-dominant bars
Consecutive positive-delta bars
Consecutive negative-delta bars
Session high
Session low
Session CVD extremes
This makes it possible to distinguish a single-bar pressure event from persistent participation.
For example, the current bar may be buyer-dominant while the broader session remains seller-controlled. That difference can help identify a temporary retracement, countertrend pressure, or a developing change in control.
Session values reset when TradingView identifies the first bar of a new session.
POC and Value Area
When footprint data is available, Ballistics displays the Point of Control, Value Area High, and Value Area Low.
The Point of Control represents the footprint price row containing the highest analyzed volume concentration.
The dashboard also compares the current POC with the previously stored POC.
POC movement is classified as:
Migrating upward
Migrating downward
Unchanged
Upward migration can indicate that accepted volume is developing at higher prices.
Downward migration can indicate that accepted volume is developing at lower prices.
Value Area provides additional auction context:
Price inside Value Area suggests trade within the calculated region of accepted volume.
Price above Value Area indicates upside exploration.
Price below Value Area indicates downside exploration.
Failure back inside the area can indicate rejected exploration.
These readings are contextual observations, not guaranteed breakout or reversal signals.
Session-range location
Ballistics measures the current close between the session high and session low.
This shows whether price is trading:
Near the session high
Near the session low
Near the middle of the session range
Order flow has different meaning depending on location.
Strong buying near the session high may support continuation or warn of exhaustion.
Strong selling near the session low may support continuation or indicate capitulation.
Pressure near the center of the session range may be less useful because the auction remains rotational.
Dashboard and tooltips
The visible dashboard is intentionally compact.
Hovering over its elements provides expanded context including:
Exact volume values
Buy and sell percentages
Volume ratio
Price-versus-delta interpretation
Dominance streaks
Delta streaks
Session participation
CVD positioning
POC relationship
POC migration
Value Area location
Session-range position
Five meter modes are available:
Power
Dominant
Blackout
Split
Surge
The meter selection changes presentation only. It does not alter the calculations.
The indicator also includes five visual themes:
Zenith
Arctic
Phantom
Signal
Ember
Themes change the dashboard appearance but do not affect order-flow measurements.
Suggested use
Apply the indicator to a standard OHLC chart.
Confirm whether native footprint information is available.
Select an appropriate Ticks Per Row value.
Review the current buy and sell percentages.
Compare delta direction with price direction.
Check whether the pressure is part of a continuing streak.
Compare the current bar with the broader session split.
Review CVD direction and session position.
Review POC and Value Area when available.
Place the pressure within the current session range.
Require price follow-through before treating the condition as confirmed.
A stronger continuation environment may include aligned price and delta, persistent same-side control, supportive session participation, confirming CVD, and value migrating in the same direction.
A weaker environment may include a narrow volume split, alternating dominance, price and delta disagreement, conflicting session pressure, and price rotating near the middle of value.
Realtime behavior and limitations
Ballistics updates while the current candle is forming.
Buy and sell volume, delta, imbalance, CVD, dominance, POC, Value Area, streaks, and auction interpretations can change before the bar closes.
Users who rely on closed-candle confirmation should wait for the active candle to complete.
Additional limitations include:
Footprint information may not be available on every symbol.
Fallback volume is an estimate, not actual bid-and-ask execution data.
CVD inherits the limitations of its delta source.
POC and Value Area depend on footprint settings.
Session resets depend on TradingView’s session identification.
The indicator does not display the order book or resting liquidity.
It does not reconstruct tick-by-tick execution sequencing.
Absorption and divergence labels are contextual interpretations, not proof of institutional activity.
Original framework
Footprint volume, delta, CVD, POC, Value Area, and imbalance are established market-analysis concepts.
The distinctive contribution of BK AK-Ballistics is the architecture connecting them into one operational dashboard:
Native-footprint and fallback-data handling
Buy and sell dominance visualization
Price-versus-delta interpretation
Session participation tracking
Dominance and delta streaks
Session CVD positioning
POC migration
Value Area location
Session-range context
Configurable meter systems
Strategic hover explanations
Unified visual themes
The indicator follows one connected process:
Pressure → price response → persistence → session context → cumulative flow → value location → auction interpretation.
Risk disclosure
BK AK-Ballistics is provided for analytical and educational purposes.
It does not provide investment advice, guarantee results, predict future market direction with certainty, or eliminate trading risk.
Positive delta does not guarantee rising prices. Negative delta does not guarantee falling prices. Order-flow conditions can change rapidly.
Users remain responsible for their own trade selection, position sizing, risk management, entries, exits, and execution.
Pressure is measured. Price provides the response. Context determines the meaning.
Script open-source
Nello spirito di TradingView, l'autore di questo script lo ha reso open source, in modo che i trader possano esaminarne e verificarne la funzionalità. Complimenti all'autore! Sebbene sia possibile utilizzarlo gratuitamente, ricordiamo che la ripubblicazione del codice è soggetta al nostro Regolamento.
Declinazione di responsabilità
Le informazioni e le pubblicazioni non sono intese come, e non costituiscono, consulenza o raccomandazioni finanziarie, di investimento, di trading o di altro tipo fornite o approvate da TradingView. Per ulteriori informazioni, consultare i Termini di utilizzo.
Script open-source
Nello spirito di TradingView, l'autore di questo script lo ha reso open source, in modo che i trader possano esaminarne e verificarne la funzionalità. Complimenti all'autore! Sebbene sia possibile utilizzarlo gratuitamente, ricordiamo che la ripubblicazione del codice è soggetta al nostro Regolamento.
Declinazione di responsabilità
Le informazioni e le pubblicazioni non sono intese come, e non costituiscono, consulenza o raccomandazioni finanziarie, di investimento, di trading o di altro tipo fornite o approvate da TradingView. Per ulteriori informazioni, consultare i Termini di utilizzo.