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

Name Type Description
source field Data series (commonly close)
fast_period int Fast MA period
slow_period int Slow MA period
signal_period int Signal smoothing period

Formula

MACD 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

Range

fast_period and slow_period are always ema-bound (2-210) regardless of fast_matype/slow_matype (lfg/sf-stonql#373); signal_period is bound by matype's family: 2-210 ema (default), 2-105 wilder, or 2-400 windowed sma/wma

Notes

Moving average of the MACD line, used for crossover signals

See Also

macd_line, macd_histogram