All lessons
One session, one decision at a time
Cover the right side of the chart. Can you still explain the next decision?
Keep observations, a testable trigger and hypothetical trade arithmetic separate in a replay.
Combine a fixed reference profile with timestamped flow observations, a no-trade branch and a separate cost-aware risk plan.
Begin with yesterday’s completed profile, a known data source and a defined session clock. Write reference levels before replay starts. Choose your maximum study risk and any news or data-quality conditions that mean no trade. A profile level is a place to observe, not a pending instruction.
Advance one completed bar at a time. Record price, delta and what was visible then. A rising CVD while price stalls near a reference level raises a question about response. It does not by itself answer whether to buy or sell; maintain a no-trade branch until your written conditions occur.
For this exercise only, a candidate long requires a completed close above 101 after the stall. If that close never happens, or data are missing, record no trade. A later qualifying observation does not guarantee the next order fills at the planned price or that the stop caps loss during a gap.
Position size follows the stated distance, point value and costs. Use these toy contract specifications only for the arithmetic; real products differ. Include a cost allowance in the budget, then check how extra slippage changes it. Keep losing, unfilled and skipped examples so the replay does not turn into a gallery of winners.
Let’s work through it
- Freeze reference levels and advance one completed bar at a time.
- Record the trigger or a clear no-trade reason before revealing later bars.
- Calculate size and both cost-adjusted outcomes under stated fill assumptions.
Let’s use numbers · hypothetical example
Reference POC is 100, VAL 99, VAH 101. At 09:00–09:15 the closes are 100, 101, 100.75, 101.25 and deltas +80, +150, +200, +120. The third bar is a stall, not an entry. Separately assume a long fills at 101.25, stop 100.25, target 103.25, value 10 per point per unit and round-trip cost 2 per unit. With budget 25, two units plan a 24 loss including cost; target profit is 40 gross and 36 after that cost, before slippage.
Easy mistakes to watch for
- Calling every flow observation an entry trigger.
- Using later bars to improve an earlier rule.
- Ignoring costs or copying toy point values into a live product.
Keep in mind
This is a hypothetical replay exercise, not a recommendation. Stops, fills and costs can differ from the plan, especially during fast markets.
Your turn
Assume cost rises from 2 to 3 per unit. Under budget 25, explain why two units no longer fit and calculate the cost-adjusted target profit for one unit.
A quick check before we move on
Why do two units fit the original budget of 25?
- The target is twice as far as the stop
- Positive delta prevents a losing trade
- Each unit risks 10 plus 2 cost, so two plan 24
Check answer
Each unit risks 10 plus 2 cost, so two plan 24 The one-point stop distance costs 10 per unit under the toy specification. Adding 2 cost gives 12 per unit; two give 24, within 25 before extra slippage.
Sources and further reading
- static.ninjatrader.com/support/helpGuides/nt8/order_flow_volumetric_bars.htm
- www.sierrachart.com/index.php
- www.tradingview.com/support/solutions/43000502040-volume-profile-indicators-basic-concepts/
Content reviewed: 29 October 2026
Educational material with hypothetical examples. Trading can cause substantial losses. A course, pattern, stop order or past result cannot guarantee a profit or limit every loss. Practise in simulation and check current rules and product terms in your jurisdiction.