> For the complete documentation index, see [llms.txt](https://docs.origami.tech/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.origami.tech/reference/grid-language/indicators/keltner-channels.md).

# Keltner Channels

kc() calculates Keltner Channels from candles and returns upper and lower bands based on ATR.

Explore Keltner Channels in Origami Tech to analyze volatility and trend direction, enhancing entry and exit conditions in trading strategies.

## Keltner Channels

`kc(candles: List[[Candle]], period: int = 20, atr_period: int = 10, kc_mult: float: 2) -> List[KC]`

where `KC` this is object with fields `upper`, `lower`
