Order Flow Trading Explained: Order Types, Absorption, and Taking Emotion Out of Execution
May 31st, 2026
Sidhu from Hanker Trading recently joined us to discuss order flow trading and how automation can remove emotion from trade execution. Read below to see what he had to say.
Many traders spend significant time and money learning order flow concepts — footprint, delta, CVD, bar statistics — only to find that the hardest part is not reading the market, but acting on it. This article breaks down the order flow fundamentals worth knowing, the patterns that signal a shift in control, and the case for rule-based automation as a way to trade your plan without second-guessing it.
The Building Blocks: Four Order Types
Order flow starts with understanding the four basic order types, each with its own role in moving or holding the market:
- Limit sell orders hold price at a level and act like resistance — the market cannot move higher until these orders are filled.
- Market sell orders are responsible for pushing the market lower.
- Market buy orders (aggressive buyers) push the market higher when they hit the book.
- Limit buy orders hold price at a level and act like support — the market cannot move lower until these orders are filled.
Reading the Depth of Market (DOM)
On the DOM, limit sell orders sit on one side and limit buy orders on the other. The logic is simple: until the current price fills the resting limit sell orders above, the market will not move up; until it fills the resting limit buy orders below, the market will not move down. Whatever transacts is then printed onto your footprint, delta, and bar statistics, which is where order flow analysis really begins.
Absorption: When Aggression Hits a Wall
One of the most telling order flow events is absorption — when aggressive orders are soaked up by passive limit orders and price fails to move the way you would expect.
Picture a level acting as resistance where a large number of market buy orders execute at the top of a candle. The buyers are clearly aggressive, yet price cannot push higher; those market buy orders get absorbed, and the candle ends up closing to the downside. The reverse also happens: market sell orders absorbed by limit buyers, leaving an absorption candle at the lows.
A concrete example: a candle prints 370 of buying volume against 441 of selling volume. With more sell orders executed, price should fall — but it does not, because those market sell orders are being absorbed at the bottom of the candle. That is a classic absorption candle. Another shows 155 buying against 189 selling: sellers were aggressive, but their orders were absorbed and price held. Recognizing absorption is often the difference between fading a move and getting run over by it.
Delta and CVD: Spotting the Shift in Control
Delta — broadly, the difference between buying and selling volume — helps you see who is winning the battle in real time. Imagine price falling with negative delta forming around -94 and -93, and then buyers suddenly take control and the candle closes above the point of control (POC). That sequence can be a sign that sellers may be losing control and buyers are taking over — a shift you can define precisely and act on.
Cumulative volume delta (CVD) extends this idea by tracking delta over time, and it can be combined with traditional indicators. For example, you might pair CVD with a Bollinger Band — entering when the CVD candle closes above the upper band — or look for divergences such as a higher high in price versus CVD. CVD can also be combined with tools like moving averages, giving you flexible, order-flow-aware setups rather than fixed, one-size-fits-all rules.
Footprint Patterns and Volume Profiles
Beyond raw numbers, the footprint can form recognizable patterns. The P-B-T pattern is one that some order flow traders reference, and you might also work with P patterns and small B patterns that may appear on individual candles. Volume profiles add another lens: a bottom-heavy profile, for instance, concentrates volume at the lows.
The nuance matters. Two candles can both show a bottom-heavy profile, yet differ in what they mean — at one price the incoming market sell orders are being absorbed, while at another they are not. Distinguishing between those two situations is exactly the kind of condition you can define in advance so you only act on the setups that fit your edge.
The Volumetric Data You Can Read
Order flow gives you a rich set of data points — roughly fifteen volumetric values — to build conditions from. These include the number of trades, total volume, buying volume, selling volume, delta, delta on the bar, delta percentage, minimum delta, maximum delta, and ask/bid information such as ask at close. You can also build the same logic across different candle types — tick, volume, range, and minute-based candles — so a single approach can apply broadly rather than requiring a different setup for each chart type.
The Real Obstacle: Trading Psychology
Here is the uncomfortable truth many order flow traders discover: even when you can read the market, emotions get in the way of execution. The recurring problems are remarkably consistent across traders:
- Fear of taking trades, even when a valid setup appears at a key level.
- Overthinking every setup — knowing it should work, but fixating on what happens if it does not.
- Missing high-probability opportunities simply because you were not at the screen when price reached your level.
- Emotional decision-making and a lack of trust in your own analysis, despite having invested heavily in learning it.
As the saying goes, if your emotions are controlling you, you are still struggling rather than trading like a professional. Controlling those emotions is a prerequisite for performing well — and it is precisely where automation can help.
Why Rule-Based Automation Can Help
A bot does not feel fear or second-guess itself. When your defined condition is met, it simply executes — placing the entry, setting the stop loss (for example, at the bottom of an absorption candle), and setting the target at your defined range. It can also validate a checklist before acting: if the conditions are met, it trades; if not, it ignores the setup and waits for the next opportunity. That removes the overthinking and the imagination about what might happen next.
It is worth understanding the limitations of many off-the-shelf automation tools, which is what makes a flexible, condition-based approach attractive:
- They can be costly, or locked to one or two predefined strategies with no freedom to build your own.
- Fewer strategies mean fewer opportunities — valid trades get missed when your setup is not one of the built-in rules.
- They can be hard to deploy for traders who do not code.
- Some have confusing control systems — deciding which strategy to activate at each level — that lead to mistakes, and some lack proper risk management entirely.
The alternative is automation built around your own conditions: define where you buy, where you sell, and what confirms each trade (CVD, delta, absorption, footprint patterns, or combinations with indicators), and let the system execute that logic consistently. To keep things simple at the moment of action, the control surface can be reduced to just two buttons — enable the sell option when price reaches resistance, and the buy option when price reaches support — removing the confusion of over-complicated panels.
Managing Risk with ATM Strategies
Risk management is where NinjaTrader’s ATM (Advanced Trade Management) strategy fits in. ATM lets you predefine settings such as lot size, stop loss, and take profit, so that stops and targets can be placed automatically rather than by hand. It can also handle auto break-even — moving your stop to the entry point once price advances, so a sudden reversal may not turn a winner into a loser — and auto trailing, which can trail your stop as the market runs in your favor to capture larger moves. Pairing automated execution with ATM means both the entry and the risk can be managed by rules, not nerves.
The Bottom Line
Order flow rewards traders who understand how orders actually move price — the four order types, the DOM, absorption, delta and CVD, and footprint patterns. But knowledge alone is not enough if emotion blocks execution. Defining your conditions clearly and letting disciplined, rule-based automation act on them — with ATM handling the risk — is a practical way to finally trade the edge you have worked so hard to learn.
To learn more about this, watch Sidhu’s full presentation here.
Frequently Asked Questions
What are the four order types in order flow?
Limit sell orders (which hold price and act as resistance), market sell orders (which move price down), market buy orders or aggressive buyers (which move price up), and limit buy orders (which hold price and act as support).
What is absorption in order flow?
Absorption is when aggressive market orders are soaked up by passive limit orders and price fails to move as expected — for example, heavy market selling that gets absorbed at the lows, leaving an absorption candle while price holds.
What is delta in trading?
Delta is broadly the difference between buying and selling volume. Watching delta — such as negative delta flipping as buyers take control and a candle closes above the POC — can show when control may be shifting between buyers and sellers.
What is CVD (cumulative volume delta)?
CVD tracks delta cumulatively over time. It can be combined with indicators like Bollinger Bands or moving averages, or read for divergences against price, to build order-flow-aware trading conditions.
What is an ATM strategy in NinjaTrader?
ATM (Advanced Trade Management) is a NinjaTrader feature that can automatically manage stop loss and take profit — with lot size set in advance — plus auto break-even and auto trailing stops, so risk may be handled by predefined rules rather than manually.
How does automation help with trading psychology?
A rule-based bot executes a trade the moment its defined conditions are met, without fear or overthinking. It places the entry, stop, and target automatically and validates a checklist first, ignoring setups that do not qualify.
Enter Email for Updates