Skip to content

KC Overview

Keltner Channels (KC) consist of an EMA center line with upper and lower channels set at a multiple of ATR (Average True Range) away. Unlike Bollinger Bands (which use standard deviation), KC uses ATR for channel width — making the channels smoother and more consistent.

KC + BB together form the basis of the “TTM Squeeze” setup: when Bollinger Bands move inside Keltner Channels, extreme compression is occurring, and a large breakout is imminent.


  1. Calculate center line: Moving average of price over n periods
  2. Calculate bands: Apply offset (ATR, StdDev, or percentage) above and below center
  3. Compare price to bands: Price above upper = breakout/overbought, below lower = breakdown/oversold

Key Characteristics:

  • Volatility Envelope = Bands define price boundaries
  • Overlay Display = Plotted directly on the price chart
  • Dynamic Width = Width adapts to market conditions

KC Behavior:

  • Price breaking above upper band suggests bullish breakout
  • Price breaking below lower band suggests bearish breakdown
  • Price between bands = within normal range

These are the signal names you select when configuring KC in the algorithm builder or via the MCP agent:

SignalTriggers WhenTypical Use
price_above_upperBandPrice crosses above the upper channelBreakout above volatility envelope
price_below_lowerBandPrice crosses below the lower channelBreakdown below volatility envelope

Display: Overlay (on price chart)

Category: Volatility

Threshold range: Price-based


What Keltner Channels Does Well:

  • Volatility Measurement: Keltner Channels excels at identifying price extremes
  • Visual Clarity: Bands clearly show price boundaries on the chart
  • Works Across All Markets: Universal application