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 chart

What 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. 1

    The upper channel is the highest high over the lookback period.

  2. 2

    The lower channel is the lowest low over the same period.

  3. 3

    The basis is the midpoint between them.

Settings

SettingDefaultRange
Length201 – 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 DC

Updated 2026-08-22 · Educational reference, not financial advice.