A candle tells you where price went. It does not tell you who did the buying, whether anyone was there to absorb it, or who ended up on the wrong side. This order flow indicator does — anchored to the session open, so what you see is the whole day’s flow and not just the part since you opened the chart.
NinjaTrader
TradingView
Session-Anchored
✓ Included in Alpha Flow & LifetimePrice closes at the high of the bar. Was that buyers lifting every offer in front of them — or sellers stepping in size and simply failing to push it down yet? The candle looks the same either way. One is continuation. The other is the top.
Most cumulative delta tools make this worse rather than better, because they start counting from whenever you loaded the chart. Open the same instrument on two charts an hour apart and you get two different numbers for the same session. A reading that changes depending on when you sat down is not a reading.
Five separate reads of aggression, each answering a question the candle can’t.
Net aggressor volume from the session open — not from whenever the chart loaded. Buyers lifting offers add, sellers hitting bids subtract. Two charts of the same instrument, opened hours apart, show the same number. That is the whole point.
CoreBar-by-bar buying and selling pressure underneath the running total. Shows you the bar where the flow turned, and the bars where a move kept extending on progressively less aggression.
CoreA circled A where aggressive volume ran into resting size and price refused to move. Someone was there with real inventory. Coloured by what it implies — green where the absorption is bullish, red where it is bearish.
CoreA circled X at the exact price buyers or sellers got filled and then left offside. Hover for the level. Coloured by who got caught, not by what it implies — green for trapped buyers, red for trapped sellers, so you always know which side is in pain.
CoreSize-scaled translucent bubbles where prints land well above the recent norm, with the order size printed inside. The threshold self-calibrates to the instrument and the session, so it stays meaningful on a quiet overnight and a busy open alike.
On ChartA trapped-buyer mark appears live, while the bar is still forming. If that bar closes back above where they were filled, they were never trapped — and the mark is removed at close. What stays on your chart is what actually held.
CoreThe same detection, drawn where each read is most useful.
A lower pane under your chart carrying the running flow picture. Self-scaled, so it stays readable whether the session delta is in the hundreds or the tens of thousands.
The location-specific reads printed at the price they happened, so you can see the level a trade was absorbed at rather than just the bar it occurred on.
On Quantower the panel reads its data from the main KLP Ai indicator rather than running on its own, so there it ships as part of KLP Ai. Quantower’s exchange-native aggressor classification means its delta is read straight from the tape rather than reconstructed.
It does its own detection and needs nothing else to work — but the two are built to be read together.
Add it under whatever you already trade. It doesn’t need KLP Ai, doesn’t need your levels drawn a particular way, and doesn’t care what else is on the chart.
KLP Ai finds where price matters and grades the setup. Order Flow CVD tells you whether the tape agrees. On Alpha Flow Trader and Lifetime plans, flow becomes part of the grade itself.
NinjaTrader and TradingView included in every plan. Cancel monthly anytime.
Already on Alpha Flow Trader or KLP Ai Lifetime? This is already included in your plan — check your dashboard before buying.
No. On NinjaTrader and TradingView it runs standalone and does its own detection — add it under whatever you already trade. On Quantower it reads its data from the main KLP Ai indicator, so there it ships as part of KLP Ai rather than separately.
It is anchored to the session open rather than to when you loaded the chart. Most implementations start counting the moment the indicator initialises, so the same instrument on two charts opened at different times shows two different session totals — and neither is the real one. This one backfills to the session anchor, so the number means the same thing on every chart and every restart.
Because they were wrong, and it is better to say so. A trapped-buyer mark appears live while the bar is still forming — that is when the information is worth having. But if the bar then closes back above where those buyers were filled, they were never actually trapped, so the mark is removed at close. What remains on your chart is what genuinely held.
Two different things, deliberately. Trapped markers are coloured by who got caught — green for trapped buyers, red for trapped sellers — so you can see instantly which side is under pressure. Absorption badges are coloured by what it implies — green where the absorption is bullish, red where it is bearish. Same convention across all three platforms.
Yes. It reads the tape rather than a model, so anything with real trade data works — indices, energy, metals, currencies. It is used most heavily on NQ, ES, RTY and CL. The large-order threshold self-calibrates per instrument, so you are not hand-tuning it per symbol.
Your TradingView username is collected at checkout — invite-only script access is granted within 24 hours. NinjaTrader users download the compiled, protected indicator straight from the customer dashboard, where the licence key lives too.
Yes. Monthly plans cancel with no penalty and access runs to the end of the billing period. Annual plans cancel at renewal. Lifetime is a one-time payment with no recurring charges ever.
The candle shows you the outcome. This shows you the argument that produced it.
Notifications