kc_middle

Keltner Channels Middle Line (MA)

kc_middle(source, length, matype="ema")

Parameters

Keltner Channels Middle Line - kc_middle(source, length, matype="ema")

Returns the middle line of Keltner Channels (moving average of source).

  • source (field): Price field for middle line calculation (typically close)
  • Valid inputs: close, open, high, low, or any indicator output
  • length (int): Period for MA calculation
  • Common values: 20, 10, 50
  • matype (str, optional): Type of moving average for middle line
  • Valid options: ["ema", "sma", "wma", "wilder"]
  • Default: "ema" (TradingView default)

Formula


middle = MA(source, length, matype)

Examples


kc_mid = kc_middle(close, 20);  # EMA-based (default)
kc_mid = kc_middle(close, 20, matype="sma");  # SMA-based
close > kc_mid;  # Price above middle line (bullish)

Returns

Float value representing the moving average middle line