HomeFeaturesAcademyLive SignalsCompareTrack RecordPricingToolsBlog
🌐 ES FR DE ZH AR
Log In Sign Up
✓Free indicator · open source · Pine Script

Keltner Rings [Quantum Algo]

Keltner Channels that tell you how to read them: three rings as a volatility field, a regime classifier that says whether an upper-band touch is strength or fade material, band walks painted as the continuation they are, and three signal families — W, R, S — each scored on your symbol.

90Likes on TradingView
1,016Traders using it
5 namedAlerts
NoneRepaint
Open sourceLicence
Keltner Rings by Quantum Algo on BTCUSDT daily chart: three nested ATR rings with gradient fills, a painted band walk, W R S signals and the regime dashboard
The three-ring field on Bitcoin daily with a painted band walk and the dashboard's regime and guidance rows.
◆ What it is

The short answer

Keltner Rings is a free, open-source TradingView indicator that turns Keltner Channels into a complete reading system: three nested rings form a gradient volatility field around an exponential moving average, a regime classifier decides whether you are in Trend Up, Trend Down, Range or Squeeze, and the dashboard translates it into plain instructions — when riding the upper band is strength, and when the very same touch is fade material. Three separate signal families never get confused with each other: W for the start of a band walk (continuation), R for a middle-ring rejection in a range regime (reversion), S for a squeeze release through the inner ring (expansion) — and each family's historical performance is scored on your exact symbol and timeframe.

WHAT IT DRAWS?

Three ATR rings with gradient fills, painted band walks, W/R/S signals, squeeze coils and a dashboard with the regime and a guidance row.

THE ORIGINAL PART?

Regime-aware interpretation — reversion signals only in ranges, walks read as strength.

REPAINT?

No — all signals on confirmed closes.

◆ Section

What Keltner Channels are

Keltner Channels are volatility bands around a moving average. The concept originates with Chester W. Keltner (1960); the modern formulation — an EMA with bands offset by multiples of the Average True Range — was popularised by Linda Bradford Raschke. Because ATR expands and contracts with real movement, the channel breathes with the market: wide in storms, tight in calm. This tool extends the single channel into three rings — inner, middle and outer — a graded map of how far price has travelled from its average in volatility-adjusted terms. Our Keltner Channels guide covers the classic version; this page is the rings.

◆ Section

What a band walk is

In a genuine trend, price does not oscillate politely around its average — it presses against the channel and rides it, closing beyond the inner ring bar after bar. This is the band walk, and it is the single most misread behaviour in channel trading: it looks overbought, and it is actually strength. Keltner Rings detects the walk explicitly (a configurable count of consecutive closes beyond the inner ring), paints the walking bars in full trend colour, and marks the walk's beginning as a continuation signal rather than a fade.

◆ On the chart

What it draws

Three rings

Inner, middle, outer at configurable ATR widths — with five gradient fills rendering the volatility field between them.

Band-walk painting

Bars locked beyond the inner ring in full trend colour.

W, R and S signals

Continuation, reversion and expansion, each in its natural regime only.

Squeeze coil markers

On the average while Bollinger Bands sit inside the Keltner ring, with duration tracking.

The dashboard

The regime, the "How To Read It" guidance row, the width percentile, the squeeze state, and the three family records side by side.

The Bitcoin daily screenshot on this page shows the three-ring field, a painted band walk and the dashboard; the settings screenshot shows the Inputs tab.

TOUCH INTERPRETERWhere price is in the rings and what the regime says → what the touch means
Read——
◆ Section

Why it is different

Regime-aware interpretation.

Average slope, band-walk state, squeeze condition and the channel's own width percentile combine into four regimes, and the guidance row states, live, how touches should be read right now. The tool teaches its own correct usage.

Three signal families, separated on purpose.

Continuation, reversion and expansion never get confused; reversion is disabled outside ranges by design.

Per-family statistics.

Each family's ten-bar outcomes are tracked, shrunk toward neutral at small samples, with Wilson bounds; every signal's tooltip quotes its family record on this symbol.

The width cone.

Width is ranked as a percentile inside its own recent history — "tight" and "wide" are defined by this symbol, never by fixed numbers.

The squeeze, integrated.

Bollinger Bands closing inside the Keltner ring — John Carter's compression concept — with duration, coil markers and directional release signals.

◆ Under the hood

How it works

1

The EMA and ATR build three rings at configurable widths; gradient fills render the field.

2

Average slope, walk counters, squeeze state and width percentile feed the regime classifier every bar.

3

W fires when the walk count is reached with the trend; R fires on middle-ring rejections in range regimes; S fires when a mature squeeze releases through the inner ring.

4

Each family's outcomes feed its own statistics; the dashboard and tooltips report them with sample counts.

5

All signals are evaluated on confirmed bars and do not repaint; drawings are capped.

◆ Inputs

Settings

GroupInputWhat it doesWhere to start
Keltner ChannelsEMA lengthThe centre20
ATR lengthVolatility basis10
Three ring widthsInner, middle, outer in ATR multiples1 / 2 / 3
Regime & SignalsTrend slope thresholdWhen the average counts as trendingdefault
Band-walk bar countConsecutive closes to lock a walk3 (higher = stricter)
Width history windowFor the percentile200
CooldownBars between signals8
Squeeze ring widthBollinger-inside-Keltner testinner
StatisticsSample cap, minimum samples, shrinkage strength, Wilson zThe family records60 / 10 / default / 1.28
Visuals & dashboardColours, band-walk painting toggle, position, text sizeAppearance—
Keltner Rings settings panel: EMA and ATR lengths, three ring widths, trend slope threshold, band-walk bar count, width history, cooldown, squeeze ring, statistics
The ring widths, the regime and signal thresholds, and the statistics controls.
◆ Alerts

Alerts

Squeeze StartedSqueeze Release UpSqueeze Release DownBand Walk StartedReversion Signal

Five named conditions: Squeeze Started, Squeeze Release Up, Squeeze Release Down, Band Walk Started, and Reversion Signal.

◆ Workflow

How to use it

1

Read the regime row first, then the guidance row — they tell you which family is in its natural habitat.

2

In trends: inner-ring pullbacks are entries with the trend; let the painted walk carry the position; the walk ending is the first warning.

3

In ranges: middle-ring touches with rejection candles target the average — the R family's record shows how this symbol respects that logic.

4

In squeezes: coil duration and width percentile say how compressed the spring is; the S release gives direction; the family record says how trustworthy releases have been here.

5

Nothing needs retuning per symbol — every threshold is volatility-adjusted or percentile-based.

◆ Setups

Three ways to trade it

The walk continuation.

W prints, the bars paint; enter the next inner-ring pullback with the trend, stop below the middle ring, and hold until the walk ends — a trailing exit the Adaptive Trend Sentinel can also manage.

The range reversion.

R at the middle ring with a rejection candle while the regime reads Range; target the EMA, stop beyond the outer ring; check the Choppiness Index agrees.

The squeeze release.

A long coil, width percentile in single digits, then S through the inner ring — the expansion trade; the Volatility Storm Tracker's pressure gauge usually charged first.

◆ Comparison

How it compares

Against standard Keltner Channels: one channel and no interpretation versus a three-ring field, a regime classifier, a band-walk engine, three signal families and per-family statistics. Against Bollinger Bands: different questions — Bollinger reacts to close-to-close variance, Keltner breathes with the full range; this tool uses both, the channel as structure and the Bollinger relationship as the squeeze detector. Against Zeno: Zeno's signals come from structure; the rings read whether the move has room.

◆ Honest limits

Limitations

Regime classification is descriptive, not predictive: regimes are identified as they form, and transitions are visible only once under way. Reversion logic is disabled outside range regimes by design. Statistics describe the current chart's history only.

◆ Credits

Credits

The original channel concept is by Chester W. Keltner (1960); the modern EMA-and-ATR formulation was popularised by Linda Bradford Raschke; ATR is by J. Welles Wilder Jr. (1978); Bollinger Bands by John Bollinger; the squeeze concept was popularised by John F. Carter; the Wilson score interval by Edwin B. Wilson (1927). The regime classifier, three-ring field, band-walk engine, signal families, per-symbol statistics and all code are original work by Quantum Algo, published open source.

◆ Setup

Step-by-step: adding it to your TradingView chart

1

Open the script page on TradingView (link above) and click Add to favorites, then Use on chart — or on any chart open Indicators, search "Keltner Rings Quantum Algo" and add it. Free on every TradingView plan.

2

Open the indicator's settings and set the inputs for your market and timeframe from the table above; the defaults are tuned for crypto on intraday and 4-hour charts.

3

In the Style tab, match the colours to your chart theme; the dashboard position and text size are in Inputs.

4

To set alerts, right-click the chart → Add alert, choose the indicator as the condition and pick the event; set "Once per bar close" so alerts match the closed-bar logic.

5

Save the layout, and add the other free Quantum Algo tools to it — they are designed to sit together.

6

To read or reuse the code, click Source code on the script page; republishing is subject to TradingView's house rules.

◆ Open source

Inside the code, for developers

Pine Script, open source. Worth reading if you want to modify it: every detection and signal gated on barstate.isconfirmed; state held in capped arrays of drawing objects with explicit create, update and retire functions; statistics kept in first-in-first-out arrays with shrinkage and a Wilson bound computed inline; named alertcondition calls so webhooks receive a consistent payload. The Academy's Pine Script tutorials and the TradingView backtesting guide cover strategy conversion.

◆ Layering

Using it with the other free indicators

The free tools layer on one chart: the Smart Money Concepts Engine for bias and the Confluence Score; Order Blocks with Volume, Fair Value Gaps + Inversion and Institutional Key Levels for the zone; Liquidity Sweeps, Sessionscope and Liquidation Magnet for the liquidity and the trigger; OTE + Silver Bullet for the time-qualified entry; the Institutional Volume Profile and Pressure Oscillator for whether volume agrees; and the trend and volatility family — the Adaptive Trend Sentinel, SuperTrend Engine, Golden Cross Engine, Anchored VWAP Engine, Trendline Architect, Keltner Rings and Volatility Storm Tracker — for regime, direction and the room a move has. The free-indicators hub lists every tool; the SMC guide is the method behind the layering.

◆ Avoid these

Common mistakes with this indicator

  • Trusting the developing bar — every event waits for the close.
  • Trading every marker — the tool gives regime and context; the entry needs a structure level and a stop beyond it.
  • Default lengths on the wrong timeframe — adjust the inputs, as the settings table shows.
  • Reading the statistics as promises — they describe this chart's history, shrunk toward neutral on purpose.
  • Stacking ten random scripts — the free tools layer because they were built to.
◆ The premium layer

Want the signal, not just the structure?

Zeno reads Smart Money structure across timeframes and prints the entry, stop, TP1 and TP2 on your chart — with a public record of 160 posted trades, 120 wins and 40 losses at the stated levels. QuantumBot executes it on Bybit, Binance, OKX, Bitget and Kraken.

Quantum Algo Zeno Gold on XAUUSD 15-minute chart with long and short signals, stop-loss zone, TP1, TP2 and dashboard
◆ Zeno Gold · XAUUSD 15M · the premium engine
◆ Vocabulary

Glossary for this indicator

Keltner ChannelATR-based bands around an EMA.
RingOne of three nested channels at 1, 2 and 3 ATR by default.
Band walkConsecutive closes beyond the inner ring with the trend — strength, not overbought.
RegimeTrend Up, Trend Down, Range or Squeeze, from slope, walk state, squeeze and width percentile.
W signalBand walk started — continuation.
R signalMiddle-ring rejection in a range regime — reversion.
S signalSqueeze release through the inner ring — expansion.
SqueezeBollinger Bands closing inside the Keltner ring.
Width percentileChannel width ranked inside its own recent history.
◆ Questions

Frequently asked questions

Does Keltner Rings repaint?

No. All signals are evaluated on confirmed closes; a printed signal never changes.

Keltner Channels or Bollinger Bands?

They answer different questions — Bollinger reacts sharply to close-to-close variance, Keltner breathes with the full bar range. Keltner Rings uses both: the channel as the structure and the Bollinger relationship as the squeeze detector.

What do the family percentages mean?

The share of past signals in that family after which price moved favourably ten bars later on this symbol and timeframe, shrunk toward 50% at small samples. They describe history, not predictions.

Which settings matter most?

Band Walk Bars (higher = stricter walks, fewer W signals) and the ring widths — the defaults of 1, 2 and 3 ATR follow common practice.

Why is there no R signal in a trend?

By design — reversion is disabled outside range regimes, because fading a band walk is how channel traders lose money.

How does it relate to Zeno?

Zeno prints structure signals; Keltner Rings tells you the regime those signals fire in and whether the move has room — walk, range or squeeze.

What are the best Keltner Channel settings?

EMA 20, ATR 10, rings at 1, 2 and 3 ATR — the defaults follow common practice; Band Walk Bars is the setting that changes behaviour most.

Keltner Channels vs Bollinger Bands — which is better?

Different questions: Bollinger reacts to close-to-close variance, Keltner breathes with the full range. Keltner Rings uses both, the channel as structure and the Bollinger relationship as the squeeze detector.

What is a Keltner squeeze?

Bollinger Bands closing inside the Keltner ring — compression; the coil markers count its duration and the S signal fires on the release.

Why no reversion signal when price is at the outer ring in a trend?

Because fading a band walk is how channel traders lose; reversion is disabled outside range regimes by design.

Does it work on stocks and forex?

Yes — every threshold is volatility-adjusted or percentile-based, so nothing needs retuning per symbol.

How does it relate to Zeno?

Zeno prints structure signals; the rings say which regime they fire in and whether the move has room — walk, range or squeeze.

◆ Free · open source

Add Keltner Rings to your chart

One click on TradingView, free on every plan, code you can read. Nothing repaints.