macd_signal

MACD Signal Line (EMA of MACD line)

macd_signal(source, fast_period, slow_period, signal_period, fast_matype="ema", slow_matype="ema", matype="ema")

Parameters

MACD Signal - macd_signal(source, fast_period, slow_period, signal_period, fast_matype="ema", slow_matype="ema", matype="ema")

Moving average of MACD line. Used for crossover signals.

  • source (field): Data series (commonly close)
  • fast_period (int): Fast MA period (commonly 12)
  • slow_period (int): Slow MA period (commonly 26)
  • signal_period (int): Signal smoothing period (commonly 9)
  • fast_matype (str, optional): Fast MA type ["ema", "sma", "wma"], default "ema"
  • slow_matype (str, optional): Slow MA type ["ema", "sma", "wma"], default "ema"
  • matype (str, optional): Signal MA type ["ema", "sma", "wma"], default "ema"

Formula


Signal = MA(MACD Line, signal_period)

Examples


// MACD line crossed above signal (buy signal)
crossover(macd_line(close, 12, 26, 9), macd_signal(close, 12, 26, 9));

// MACD line crossed below signal (sell signal)
crossunder(macd_line(close, 12, 26, 9), macd_signal(close, 12, 26, 9));

// MACD with SMA signal smoothing
macd_signal(close, 12, 26, 9, matype="sma") > 0;

Returns

Float (smoothed MACD line)

See Also