Donchian Channels: the breakout system that built trend following
How Donchian Channels are calculated, why the simplicity is the point, and how the original turtle rules used them.
Donchian Channels is free on Basis — the button opens a live crypto chart with it already applied. No account, no trial and no limit on how many indicators you add.
Open the chartWhat it measures
Donchian Channels plot the highest high and the lowest low over a lookback period. There is no smoothing and no weighting — the bands are literally the extremes of the window.
That simplicity is why they remain a reference: a break of the upper channel is, by definition, the highest price in N bars, which needs no interpretation.
It is also why they are unforgiving. There is no smoothing to absorb a single spike, so one anomalous bar sets the channel for the whole lookback and keeps it there until it drops out of the window — which is either exactly what you want from a breakout system or exactly what ruins it, depending on the market.
How it is calculated
These are the steps Basis performs, verified against the published definition.
- 1
The upper channel is the highest high over the lookback period.
- 2
The lower channel is the lowest low over the same period.
- 3
The basis is the midpoint between them.
Settings
| Setting | Default | Range |
|---|---|---|
| Length | 20 | 1 – 500 |
Twenty periods is the common default; the original turtle system used twenty for entries and ten for exits. The asymmetry matters — exiting on a shorter window than you entered on is what keeps the profits.
How to read it
- Price touching the upper channel is a new N-bar high. Whether that is a breakout or an exhaustion depends entirely on context the channel does not provide.
- The channel width is a volatility reading, similar in spirit to ATR but based on extremes rather than averages.
- The midpoint often works as a trailing exit for a position taken on a channel break.
- A channel that has not moved for many bars is a range with defined edges, and the longer it holds the more orders accumulate just beyond them.
Where it misleads
The channels include the current bar by default, which means price can never exceed the upper channel — it becomes the upper channel the moment it prints. Systems that trade breakouts must compare against the channel computed *excluding* the current bar, or the signal can never fire. This is the single most common implementation error in Donchian-based backtests and it silently produces a system that does nothing.
Plot Donchian Channels on a live chart
Basis is free. Every indicator, every chart type, order flow, derivatives, screening and backtesting — no paid tier and no account needed to open a chart.
Open a chart with DCRelated indicators
Updated 2026-08-22 · Educational reference, not financial advice.