TDU Devil's Volume: volume that shows when participation is abnormal
Every chart has a volume histogram. Almost none of them tell you whether the volume you are looking at is normal or abnormal for this market, at this hour, on this timeframe. TDU Devil's Volume answers that question on every single bar — with relative-volume colour tiers, three standard-deviation bands, automatic churn-bar detection and optional volume-derived support and resistance zones. It ships inside SabrTrader on Pro, Ultimate and Lifetime plans, not as a separate add-on.

What is TDU Devil's Volume?
TDU Devil's Volume is a volume-analysis indicator that plots five things in a single subgraph: the Volume histogram itself, an Average volume reference line, and three deviation levels labelled Standard Dev #1, Standard Dev #2 and Standard Dev #3. On top of that framework it applies a colour engine. Each bar is classified against its own recent baseline and painted according to which relative-volume tier it lands in and whether the bar closed up or down. When a bar trades enormous volume but refuses to make proportional progress, it is flagged as a churn bar in yellow. Optionally, the indicator paints your price bars with the same colour logic and draws support and resistance zones anchored to the bars where the abnormal volume happened.
That combination is the whole point. Volume in isolation is a number without a scale. Two hundred thousand contracts means one thing at the cash open and something completely different at 3am. Eight hundred BTC traded on a five-minute bar during a weekend chop is unremarkable; the same eight hundred BTC printed into a Tuesday range high is a message. TDU Devil's Volume converts the raw number into a ratio and a z-score, so what you actually see is participation relative to the market's own recent behaviour. Abnormal becomes visible instantly, and normal stops distracting you.
The name comes from the original trading-desk-utility family of tools, and the philosophy carries over: measure the crowd, do not guess at it. If you already use the Volume Profile to see where volume traded and the Footprint chart to see who traded it, Devil's Volume is the layer that tells you how much — and whether that amount is statistically strange.
Why raw volume bars lie to you
The default volume histogram on almost every platform is scaled to the tallest bar on screen. Scroll the chart and every bar changes relative height. Switch from a 1-minute to a 15-minute chart and your entire intuition resets. Move from Nasdaq futures to a low-float small cap and the scale becomes meaningless again. This is why so many traders end up ignoring volume entirely: they were never given a stable reference.
There are three specific failure modes that Devil's Volume is built to remove.
Failure one: eyeballing the average. Traders squint at a histogram and decide a bar is "big". But human eyes anchor on the last few bars, so after a quiet stretch, an ordinary bar looks explosive, and after a volatile burst, a genuinely heavy bar looks small. The indicator replaces the squint with arithmetic: a bar is tier one, tier two or tier three, or it is not.
Failure two: ignoring session shape. Volume follows a predictable intraday curve in every market — heavy at the open, thin at lunch, heavy at the close, thin overnight, heavy on futures rollover and index rebalance days. Crypto has its own curve driven by Asian, European and US hours. Because the baseline is computed from the recent bars, a rolling comparison naturally adapts as the curve rises and falls, which means a quiet-hour spike still registers as a spike instead of being drowned out by peak-hour numbers.
Failure three: confusing effort with result. Volume is effort. Range is result. Big effort with a big result is trend. Big effort with no result is absorption — someone is filling size against the move. The churn-bar logic isolates exactly that condition and marks it in yellow so you stop reading absorption as momentum.
Price tells you where the market went. Volume tells you how hard it had to work to get there. Devil's Volume tells you whether that effort was normal, unusual or historically extreme — which is the difference between a breakout you can hold and a breakout you should be scaling out of.
The four layers inside the indicator
Layer 1: relative volume colour tiers
The colour engine compares each bar's volume to the baseline average produced over the Period setting (default 4). A short baseline like four bars is deliberately reactive — it asks "is this bar heavy compared to what just happened?" rather than "is this bar heavy compared to last week?" That is what makes the tool useful for timing. Three tiers exist, each with a separate up-close and down-close colour:
- Tier one (the 150% class) — painted dodger blue on up bars (Up150) and violet on down bars (Down150). This is meaningful participation: enough to confirm a push, not enough to be an event.
- Tier two (the 200% class) — bright green on up bars (Up200) and bright red on down bars (Down200). This is the tier that matters most for entries. Double the recent baseline means a decision was made by someone with size.
- Tier three (the 300% class) — white in both directions by default (Up300 and Down300). White is deliberately loud and direction-neutral: at this magnitude the bar is an event, and the direction of the close matters less than the fact that a huge transfer of inventory just occurred.
Bars that do not qualify for a tier are drawn with the neutral UpVolume (dark green, half transparent) and DownVolume (dark red, half transparent) colours. That transparency is intentional: normal volume should recede visually so your eye is only pulled to the bars that carry information. Once you have traded with this for a session or two you stop reading the histogram at all — you scan for colour.
Layer 2: the average line and three sigma bands
The Average volume plot and the three deviation plots come from a separate, longer window controlled by StandardDevPeriod (default 50). Where the colour tiers are reactive, the bands are structural. They answer a different question: over the last fifty bars, how wide is the distribution of volume, and where does this bar sit inside it?
The multipliers are StandardDev1 = 1, StandardDev2 = 3 and StandardDev3 = 5. Those defaults are chosen for real market distributions, not textbook normality. Volume is heavily right-skewed, which means one sigma above the average happens constantly, three sigma is genuinely notable, and five sigma is the kind of print you can build a trade thesis around. In practice:
- Below the average line — participation is drying up. Trends that continue on volume below the average are being carried by inertia, not conviction; ranges that contract here are storing energy.
- Between the average and Standard Dev #1 — the working state of the market. Nothing to see, and that is useful information too.
- Between Standard Dev #1 and #2 — real participation. Breakouts that clear structure in this zone tend to follow through.
- Above Standard Dev #2, approaching #3 — capitulation, news, liquidation cascade, stop run, index event. Expect a violent move followed by a range. These bars almost always leave behind a level that matters for days.
- Touching or exceeding Standard Dev #3 — historic for the timeframe. In crypto this is a liquidation cascade; in futures it is a macro print or a limit sweep; in stocks it is earnings, an offering or an index add. Fade attempts require respect for the fact that the tape has just changed.
Layer 3: churn bars
The churn detector uses its own settings: ChurnBarPeriod (default 20) and ChurnBarMultiplier (default 2). Conceptually, a churn bar is one where volume is at least the multiplier times the reference average over that period, and the bar's price progress does not justify the effort spent — a lot of trading, very little travelled. These bars are painted with the ChurnBar colour, yellow by default, which overrides the tier colour so they cannot be missed.
Churn is the single most actionable pattern in volume analysis. It is what absorption looks like from the outside. A yellow bar at the top of a run means aggressive buyers kept lifting offers and someone kept refilling them — the buyers spent their ammunition and got nothing. A yellow bar at the bottom of a flush means panic sellers were met by a bid that did not move. Yellow bars in the middle of a range mean rotation and are usually noise. Location is everything: churn at the extreme of a move is a signal, churn in the middle of balance is not.
Layer 4: volume support and resistance zones
Set DrawZones to true and the indicator projects zones onto the chart anchored to the bars where abnormal volume occurred. Support zones use SupportOutlineColor and SupportFillColor (dodger blue) at SupportFillOpacity 20; resistance zones use ResistanceOutlineColor and ResistanceFillColor (purple) at ResistanceFillOpacity 20. The low opacity is deliberate — these are context boxes, not the star of the show.
The logic behind volume-derived zones is simple and durable. When an abnormal amount of contracts or coins change hands at a price, a large number of participants now have a position with an entry at that price. Those positions create memory: longs defend it, trapped shorts want out at breakeven there, and market makers know inventory sits there. Price returning to a heavy-volume zone almost always produces a reaction — either a clean bounce or an equally clean failure. Either is tradeable, because you know in advance where you were wrong.
Reactive and structural in one pane
Short-period colour tiers catch the burst; the 50-period sigma bands tell you whether the burst is historically meaningful. You are never choosing between fast and reliable.
Absorption made obvious
Churn bars isolate the exact condition — huge effort, no result — that generic volume histograms bury. Yellow at an extreme is one of the highest-quality reversal cues in tape reading.
Zones you did not draw by hand
Turn on DrawZones and the levels that abnormal participation created are marked automatically, with separate colour and opacity control for support and resistance.
Optional price-bar painting
PaintBars pushes the same relative-volume classification onto the candles themselves, so you can read participation without ever looking down at the subgraph.
How do I read TDU Devil's Volume on the chart?
Read it in a fixed order. Location first, magnitude second, result third. Beginners do the opposite — they see a huge bar, get excited, and buy into an absorption print.
Step one: where is price? Is the bar happening at a range high, at a prior swing, inside a volume zone, at the value-area edge from your Volume Profile, or in the middle of nowhere? Abnormal volume in the middle of balance is rotation. Abnormal volume at an edge is a decision.
Step two: what tier and what sigma? A green or red tier-two bar poking above Standard Dev #1 is a solid continuation cue. A white tier-three bar spiking toward Standard Dev #2 or #3 is an event bar — treat it as a range creator, not a trend starter. A bar below the average line tells you the move you are watching has no sponsorship.
Step three: what did the bar actually do? Compare effort to result. Wide range, close at the extreme, tier-two or tier-three volume: that is real. Narrow range, long wicks, close back inside, huge volume: that is churn, and the indicator will usually have already turned it yellow.
Step four: what happened next? The bar after an event bar is often more informative than the event itself. Follow-through on sustained tier-one or tier-two volume confirms initiative. An immediate collapse back through the event bar's midpoint on equally heavy volume confirms a trap and gives you the cleanest reversal entries in this toolkit.

How to trade it: six playbooks
These are complete setups, with entry, stop and invalidation. Use them as templates and adapt the numbers to your instrument's volatility. None of them require you to predict anything; all of them require confirmation from participation.
Playbook 1 — The Devil's Break (breakout continuation)
Context: price has been balancing and is pressing the top of the range or a well-defined horizontal from Market Structure.
Trigger: a bar closes beyond the level with tier-two volume (bright green for longs, bright red for shorts) and the histogram is above Standard Dev #1. Ideally the two or three bars before the break were below the average line — contraction into expansion.
Entry: at the close of the breakout bar, or on the first pullback that holds above the broken level while volume decays. Decaying volume on the pullback is the confirmation; that is the market failing to find sellers.
Stop: below the low of the breakout bar, or below the far side of the pre-break contraction if you need more room.
Invalidation: the pullback arrives on tier-two volume of the opposite colour, or a churn bar prints at the highs. Either means the break is being absorbed — stand down or reverse.
Playbook 2 — Churn Reversal at the extreme
Context: an extended directional run, three or more legs, with volume that has already spent time above Standard Dev #1.
Trigger: a yellow churn bar prints at the extreme of the run. The bar is heavy, the range is compressed relative to the effort, and the close is back inside the prior bar's body or against the trend.
Entry: on the break of the churn bar's opposite extreme — for a short, when price trades below the churn bar's low. Do not front-run it; churn can repeat two or three times before the turn.
Stop: above the churn bar's high, plus a tick or two of noise buffer.
Invalidation: price reclaims the churn bar high on fresh tier-two volume in the trend direction. That converts absorption into a re-load and you exit immediately.
Management: first target is the last area of low-volume drift — those pockets fill fast because nobody has inventory to defend them. Second target is the nearest volume zone or profile node in the direction of the trade.
Playbook 3 — Zone Retest Continuation
Context: DrawZones is on and price is returning to a blue support zone (in an uptrend) or a purple resistance zone (in a downtrend) created by an earlier abnormal-volume bar.
Trigger: price enters the zone on declining volume — histogram at or below the Average volume line. That is a lack of sellers, not a wave of them. Then a bar closes back out of the zone with at least tier-one volume.
Entry: at that reclaim close, with the zone boundary as your reference.
Stop: on the far side of the zone. The whole reason to use a zone rather than a line is that it defines a realistic invalidation width.
Invalidation: a full-bodied close through the zone on tier-two or tier-three volume. Heavy volume slicing through a heavy-volume zone means the participants who built inventory there are being liquidated — the level has flipped.
Playbook 4 — Sigma-3 Exhaustion Fade
Context: a vertical move — a news spike, a liquidation cascade in crypto, a stop run through an obvious level.
Trigger: a white tier-three bar prints at or above Standard Dev #2, ideally reaching toward Standard Dev #3. Wait for the next bar. If it fails to extend and closes back inside the event bar's range, the initiative was one-and-done.
Entry: on the failure bar's close, or on a break of its extreme against the spike.
Stop: beyond the event bar's extreme — wide, so size down accordingly. Extreme volume prints deserve extreme respect for their tails.
Invalidation: a second tier-two or tier-three bar in the original direction. That is not exhaustion, that is a trend day starting, and fading trend days is how accounts die.
Note: this is the highest-reward and lowest-hit-rate playbook in the set. Trade it small, take partial profit into the first low-volume pocket, and never add.
Playbook 5 — No-Demand Drift Fade
Context: a trend leg that keeps grinding while the histogram stays pinned below the Average volume line for many consecutive bars, and no tier colour appears at all.
Trigger: price makes a marginal new extreme while volume is still below average, then prints a single tier-one or tier-two bar against the drift.
Entry: on the close of that first countertrend tier bar.
Stop: beyond the marginal new extreme.
Invalidation: volume expands in the drift direction — a drift that suddenly finds sponsorship is no longer a drift.
Why it works: low-volume extensions are inventory-light. There is nobody defending them, so when the flow turns, price retraces the entire leg quickly. This is the mirror image of Playbook 1.
Playbook 6 — Open Drive Filter
Context: the first fifteen to thirty minutes of the futures or equity session, or the London and New York crypto hours.
Trigger: the opening bars print tier-two or tier-three volume in one direction and price holds beyond the overnight extreme. That is an open drive with real sponsorship.
Entry: first pullback that holds above the opening range with volume decaying.
Stop: back inside the opening range.
Invalidation: a churn bar at the session extreme, or heavy opposite-tier volume returning price into the overnight range — that is a failed auction and often the best reversal trade of the day in the other direction.
Trade with tier-two volume when price is breaking structure, and trade against tier-three volume when price is failing at structure. Almost every mistake with volume comes from getting those two backwards.
Get TDU Devil's Volume with your SabrTrader plan
It is bundled into Pro, Ultimate and Lifetime — no separate purchase, no monthly indicator subscription. Install the platform, log in, drop it on a chart and it is there with all defaults ready.
How do I set it up in SabrTrader?
Open any chart, add TDU Devil's Volume from the indicator list, and it will attach as its own subgraph beneath price with the histogram, the average line and the three deviation plots already configured. From there, the setup sequence that gets people trading fastest is:
- Leave Period at 4 to begin with. The reactive baseline is what makes the colours useful for timing. If your instrument is thin and the colours flash constantly, raise it to 6–10 to smooth the reference.
- Leave StandardDevPeriod at 50. Fifty bars is roughly a session on a 5-minute chart and a couple of weeks on a daily — enough sample for a stable distribution, short enough to adapt to regime change.
- Confirm the sigma multipliers. 1 / 3 / 5 is right for most markets. If your instrument's volume is unusually smooth and Standard Dev #3 is never touched, tighten to 1 / 2 / 4. If everything constantly pokes above the top band, widen to 1 / 3 / 6.
- Tune the churn detector. ChurnBarPeriod 20 with ChurnBarMultiplier 2 gives a moderate number of yellow bars. Raise the multiplier to 2.5 or 3 if you only want the loudest absorption; lower it to 1.5 on quiet instruments where genuine churn never reaches double the average.
- Decide on PaintBars. Off by default. Turn it on if you want the candles themselves to carry the volume classification — excellent for scanning many charts, slightly noisy if you already colour candles from another tool.
- Decide on DrawZones. Off by default. Turn it on when you are trading levels and want the abnormal-volume prices marked automatically. Keep the fill opacity low (20 is a good starting point) so the boxes stay behind price.
- Keep ShowPriceMarkers on unless your price axis is crowded. It labels the indicator's plot values on the axis, which is handy for reading the exact average and sigma thresholds.
- Leave Displacement at 0. It shifts the plots horizontally for visual alignment only; the computed values are unchanged. Do not use it to "look ahead".
How to configure it for scalping
On 1-minute, tick or volume bars, set Period to 3–4 for maximum responsiveness and keep StandardDevPeriod at 50. Raise ChurnBarMultiplier to 2.5 so only serious absorption is highlighted — on very low timeframes, two-times-average bars are common and would clutter the pane. Turn PaintBars on: when you are clicking fast, you do not have time to look away from price. Leave DrawZones off intraday-scalping unless you specifically trade level reactions.
How to configure it for intraday swing and day trading
On 5- and 15-minute charts, defaults are close to ideal. Set Period to 4–6, keep sigma at 1 / 3 / 5, keep ChurnBarMultiplier at 2, and turn DrawZones on. This is the configuration where the zone logic pays for itself, because you get several level tests per session and each one comes with a pre-drawn invalidation boundary.
How to configure it for position and swing trading
On 4-hour and daily charts, raise Period to 8–10 so the baseline covers a meaningful stretch, and consider raising StandardDevPeriod to 100 for a longer distributional memory. Keep churn detection on — a daily churn bar after a multi-week run is one of the most reliable exhaustion signals available to a swing trader. Turn DrawZones on and leave those boxes on the chart; daily volume zones stay relevant for months.
Complete settings reference
Core calculation
| Setting | Default | What it does and how to tune it |
| Period | 4 | Lookback for the baseline average that each bar's volume is measured against for the relative-volume tiers, and the source of the Average volume plot. Short = reactive, good for timing. Raise to 6–10 on thin or erratic instruments to reduce colour flicker. |
| StandardDevPeriod | 50 | Window used for the statistical distribution behind Standard Dev #1, #2 and #3. Longer = more stable bands that adapt more slowly to regime change. 50 suits intraday; 100 suits daily charts. |
| StandardDev1 | 1 | Multiplier for the first deviation band. The "normal ceiling" — volume above this line means real participation. |
| StandardDev2 | 3 | Multiplier for the second band. Event territory: news, liquidation, stop run, index flow. |
| StandardDev3 | 5 | Multiplier for the third band. Extreme prints for the timeframe. Rarely touched by design — if it is touched often, widen it. |
| ChurnBarPeriod | 20 | Lookback used by the churn detector's reference average. Shorter reacts faster to changing volume regimes; longer produces fewer, higher-quality flags. |
| ChurnBarMultiplier | 2 | How many times the reference average a bar's volume must reach to qualify as churn. Raise for stricter, rarer yellow bars; lower on quiet instruments. |
Display toggles
| Setting | Default | Notes |
| PaintBars | False | Applies the relative-volume classification to the price bars themselves. Turn on for at-a-glance reading; leave off if another indicator already colours your candles. |
| DrawZones | False | Draws support and resistance zones anchored to abnormal-volume bars. Turn on for level trading and retest playbooks. |
| ShowPriceMarkers | True | Master toggle for this indicator's price-axis labels. Off hides every marker for this indicator regardless of per-plot settings. |
| Displacement | 0 | Shifts this indicator's plots horizontally by N bars (positive = right / future, negative = left / past). Visual only — computed values are unchanged. |
Colour reference
| Setting | Default colour | Meaning on the chart |
| Up150 | Dodger blue (30,144,255) | First-tier relative volume, up close. Meaningful buying participation. |
| Down150 | Violet (238,130,238) | First-tier relative volume, down close. Meaningful selling participation. |
| Up200 | Green (0,255,0) | Second-tier relative volume, up close. Primary continuation-entry colour. |
| Down200 | Red (255,0,0) | Second-tier relative volume, down close. Primary short-continuation colour. |
| Up300 | White (255,255,255) | Third-tier extreme, up close. Event bar — range creator, not trend starter. |
| Down300 | White (255,255,255) | Third-tier extreme, down close. Same treatment: respect the tails. |
| ChurnBar | Yellow (255,255,0) | Churn / absorption flag. Overrides tier colour so it cannot be missed. |
| UpVolume | Dark green, 50% alpha | Normal-volume up bars. Deliberately recessive. |
| DownVolume | Dark red, 50% alpha | Normal-volume down bars. Deliberately recessive. |
Zone styling
| Setting | Default | Notes |
| SupportOutlineColor | Dodger blue | Border of volume-derived support zones. Make it brighter if you trade zone reclaims aggressively. |
| SupportFillColor | Dodger blue | Interior shading of support zones. |
| SupportFillOpacity | 20 | Keep low so candles and wicks stay readable through the box. 10–30 is the practical range. |
| ResistanceOutlineColor | Purple (128,0,128) | Border of volume-derived resistance zones. |
| ResistanceFillColor | Purple (128,0,128) | Interior shading of resistance zones. |
| ResistanceFillOpacity | 20 | Same guidance as support — context, not decoration. |
Save a chart template per timeframe. A 1-minute template with Period 3, PaintBars on and DrawZones off, and a 15-minute template with Period 6, DrawZones on and zone opacity 20, will cover almost everything you do. Switching templates is faster than re-tuning settings mid-session.
Works on every market
Devil's Volume is instrument-agnostic because it never uses absolute thresholds. Everything is relative to the instrument's own recent behaviour, so the same settings behave sensibly across wildly different volume scales.
Futures
On index, energy, metals and rate futures you get the cleanest signals in the toolkit, because exchange-reported volume is complete and centralised. Watch for tier-two prints at the overnight high and low, churn bars at the initial-balance extremes, and tier-three prints on economic releases. Rollover weeks will inflate volume — the rolling baseline absorbs most of that, but expect a day or two of extra colour.
Stocks and ETFs
Relative volume is the core screening metric for equities, and here it becomes visual. A stock gapping on tier-three volume at the open, then holding above the gap on sustained tier-one volume, is the classic continuation profile. Conversely, a gap that fades with churn bars at the high is the classic fade. On thin small caps, raise Period so single block trades do not repaint the colour picture every bar.
Crypto
Crypto volume is venue-specific and runs 24/7, which is exactly why a relative measure beats an absolute one. On BTC/USDC and other majors you will see the sigma bands compress during weekend drift and expand violently during liquidation cascades. Tier-three white bars in crypto very often mark liquidation extremes — the point where forced sellers finish and the market snaps back. Churn bars during Asian hours often precede the European session's real move.
Forex and CFDs
Where only tick volume is available, treat the histogram as an activity proxy rather than true traded size. The relative logic still works — abnormal tick activity still marks decisions — but be more conservative with fade playbooks and lean on tier-two continuation setups instead.
How it compares
You can approximate parts of this with free tools. You cannot approximate all of it in one pane, with one consistent classification, and with zones drawn automatically.
| Capability | Default volume histogram | Generic relative-volume script | TDU Devil's Volume in SabrTrader |
| Volume shown | Yes | Yes | Yes, with up/down neutral colours at reduced opacity so abnormal bars stand out |
| Baseline average plotted | Sometimes | Usually | Yes — dedicated Average volume plot driven by Period |
| Statistical bands | No | Rarely | Three bands at 1 / 3 / 5 sigma over a separate 50-bar window |
| Multi-tier relative colouring | No | One threshold typically | Three tiers with separate up and down colours each |
| Absorption / churn detection | No | No | Yes — dedicated period and multiplier, yellow override |
| Volume-derived S/R zones | No | No | Yes — optional, with independent support and resistance colour and opacity |
| Price-bar painting from volume class | No | Sometimes | Yes — single PaintBars toggle |
| Integrated with profile, footprint and structure tools | No | No | Yes — part of the SabrTrader premium suite |
| Cost model | Free | Free or per-script | Included in Pro, Ultimate and Lifetime — not an add-on |
The deeper difference is coherence. When your relative volume, your profile, your footprint and your structure tool all come from the same platform and the same data pipeline, the readings agree with each other. Stitching four free scripts from four authors together gives you four different definitions of "high volume" and no way to reconcile them mid-trade.
Pairing it with the rest of the suite
With Volume Profile. Devil's Volume tells you when participation spiked; the Volume Profile tells you at what price the resulting inventory sits. A tier-three bar that builds a new high-volume node is a level you will trade against for days. A tier-three bar that leaves a single-print spike is a level price will slice straight back through.
With the Footprint chart. The Footprint decomposes a bar into bid and ask executions. When Devil's Volume flags a churn bar, drop into the footprint to see which side was aggressive and who absorbed it. Churn plus heavy buy-side aggression that fails to move price is textbook seller absorption — the strongest version of Playbook 2.
With Market Structure. Market Structure defines the levels that matter: swing highs, lows, break-of-structure points. Devil's Volume grades every interaction with those levels. A break of structure on tier-two volume is a trend change; the same break on below-average volume is usually a liquidity grab.
With TDU Price Action. TDU Price Action supplies the bar-by-bar behavioural read — the pattern of the candle itself. Combine its signals with the volume tier behind them and you have both halves of the classic effort-versus-result equation in one workspace.
See the whole premium suite in one platform
Devil's Volume, Volume Profile, Footprint, Market Structure and TDU Price Action are all included with Pro, Ultimate and Lifetime. One install, one login, one consistent data pipeline.
Common mistakes to avoid
Buying every white bar. Tier-three volume is an event, and events create ranges. The first reaction after an extreme print is usually a violent two-sided fight, not a clean trend. Wait for the follow-through bar.
Ignoring the average line. Traders obsess over the loud bars and forget that the quiet ones matter just as much. A trend that continues on volume below the average is a trend running on fumes and is where the best countertrend entries live.
Treating churn as an automatic reversal. Churn in the middle of a range is rotation. Churn at an extreme is absorption. Same colour, opposite meaning — always locate it first.
Over-tuning the multipliers to remove all noise. If you raise thresholds until only two bars per week light up, you have built a very accurate indicator that never gives you a trade. Aim for a handful of tier-two prints per session and a couple of churn bars.
Using Displacement as a crystal ball. Displacement is a visual alignment tool. Shifting plots to the right does not create foresight, and reading a displaced plot as if it were a forecast is the fastest way to misjudge a level.
Frequently asked questions
What is TDU Devil's Volume in one sentence?
It is a relative-volume indicator that plots volume, an average-volume line and three standard-deviation bands, colours every bar by which relative-volume tier it reaches, flags absorption with yellow churn bars, and can optionally paint your price bars and draw volume-derived support and resistance zones.
How do I add TDU Devil's Volume to a chart in SabrTrader?
Open a chart, open the indicator list, choose TDU Devil's Volume and apply it. It attaches as its own subgraph with the Volume histogram, Average volume line and Standard Dev #1, #2 and #3 plots already enabled and the default colour scheme in place. You can then adjust Period, StandardDevPeriod, the sigma multipliers and the churn settings from the same settings dialog.
How do I read the coloured volume bars?
Faded dark green and dark red bars are normal volume — ignore them. Dodger blue and violet are the first tier, meaning genuine participation. Bright green and bright red are the second tier and are your primary continuation cue. White is the extreme third tier and marks event bars. Yellow overrides everything and means churn: heavy volume that produced far too little price progress.
What is a churn bar and why does it matter?
A churn bar is a bar whose volume reaches at least ChurnBarMultiplier times the average over ChurnBarPeriod while the bar fails to deliver proportional price progress. It matters because that is the visible signature of absorption — one side spending aggressively while the other side quietly fills them. At the extreme of an extended move, it is one of the highest-quality reversal cues in volume analysis.
Why is my histogram almost entirely one faded colour?
Because volume genuinely is normal right now, or because your Period is too long for the instrument. Two fixes: lower Period toward 3–4 so the baseline is more reactive, and check the timeframe — very high timeframes on quiet instruments produce smooth volume with few outliers. If you want more sensitivity in the churn flags too, lower ChurnBarMultiplier from 2 to about 1.5.
Why do I see too many coloured and yellow bars?
Your thresholds are too loose for a market that is currently very volatile. Raise Period so the baseline is calmer, raise ChurnBarMultiplier to 2.5 or 3, and consider widening StandardDev2 and StandardDev3 so the upper bands stay meaningful. On a fast-moving crypto pair during a liquidation event, half the bars being coloured is the market telling you something — not necessarily a settings problem.
How do I turn on the volume support and resistance zones?
Set DrawZones to true. Support zones then draw with the dodger-blue SupportOutlineColor and SupportFillColor at SupportFillOpacity, and resistance zones draw with purple ResistanceOutlineColor and ResistanceFillColor at ResistanceFillOpacity. Keep both opacities around 20 so the boxes sit behind your candles rather than hiding them.
What is the difference between the relative-volume colours and the standard-deviation bands?
They answer different questions with different lookbacks. The colours use the short Period baseline and ask "is this bar heavy compared to the bars immediately around it?" — that is a timing question. The bands use StandardDevPeriod (50 by default) and ask "where does this bar sit in the distribution of the last fifty bars?" — that is a significance question. Best signals occur when both agree: a bright green tier-two bar that also pokes above Standard Dev #1.
How to set it up for scalping versus swing trading?
For scalping, Period 3–4, StandardDevPeriod 50, ChurnBarMultiplier 2.5, PaintBars on, DrawZones off. For day trading, Period 4–6 with defaults elsewhere and DrawZones on. For swing and position trading, Period 8–10, StandardDevPeriod 100, churn defaults, DrawZones on so daily volume levels persist on the chart.
Does the indicator repaint?
The classification of the current, still-forming bar can change as its volume accumulates — a bar that is normal at the halfway point may finish as tier two or tier three. That is not repainting of history; it is the live bar updating. Completed bars keep their classification. If you want zero ambiguity, take signals only on bar close, which is how all six playbooks above are written.
Why does volume look so different between crypto and futures?
Futures volume is centralised and exchange-reported, so it is complete and comparatively smooth. Crypto volume is venue-specific and runs continuously, so it has a much fatter right tail: liquidation cascades produce prints many times any normal bar. That is exactly why relative measurement matters — the sigma bands and tier ratios adapt to each market's own distribution rather than forcing a single absolute threshold on both.
How do I use it together with Volume Profile and the Footprint chart?
Use Devil's Volume to detect when abnormal participation occurred, the Volume Profile to see where that volume built inventory, and the Footprint to see which side was aggressive inside the bar. A churn bar plus a footprint showing heavy aggression that produced no price movement plus a profile node forming at that price is about as complete an absorption read as you can build.
What timeframe works best?
All of them, but the sweet spot for intraday decision-making is 1- to 15-minute charts on futures and crypto, and 5-minute plus daily on stocks. Volume-based and tick-based bars work particularly well because constant-volume bars normalise participation by construction, so the churn and sigma readings become very clean. Daily charts are excellent for spotting exhaustion at the end of multi-week runs.
Should I turn PaintBars on?
Turn it on if you want to read participation without moving your eyes off price — useful for scalpers and for scanning many charts quickly. Leave it off if another tool already colours your candles, or if you prefer clean candles and read the subgraph deliberately as part of a checklist. It has no effect on the calculations either way.
How do I avoid being trapped by a big volume bar that goes nowhere?
Never enter on the event bar itself when it prints at the extreme of an extended move. Wait for the next bar and compare effort with result. If the follow-through bar extends on sustained volume, the initiative is real and you can join it. If it closes back inside the event bar's range, especially with a churn flag, the volume was absorption and the correct trade is the other way. This single habit removes most volume-related losses.
Is TDU Devil's Volume an extra purchase?
No. It is included with the Pro, Ultimate and Lifetime plans as part of the SabrTrader premium indicator suite. There is no separate licence, no per-indicator subscription and no unlock fee. Download the platform, choose a plan, and the whole suite is available on every chart.
Start reading volume properly
Install SabrTrader on Windows, add TDU Devil's Volume to a BTC/USDC, ES or equity chart, and spend one session marking only the coloured bars, the churn flags and the sigma touches. You will not go back to a plain volume histogram.