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 (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 macd_line, macd_histogram