Skip to main content

Moving Average Convergence Divergence (MACD)

MACD shows the relationship between two moving averages of an asset's price.

Registration Name: "MACD"

Parameters:

  • fastPeriod (required): Period for the faster EMA
  • slowPeriod (required): Period for the slower EMA
  • signalPeriod (required): Period for the signal line EMA
  • field (required): Price field to use

Returns: Three components accessible via different methods:

  • getValue(): MACD line (fast EMA - slow EMA)
  • getSignal(): Signal line (EMA of MACD line)
  • getHistogram(): MACD histogram (MACD line - signal line)
registerIndicator("MACD", "BUILTIN", {
fastPeriod: 12,
slowPeriod: 26,
signalPeriod: 9,
field: "close"
}, "MACD_12_26_9"); // Custom ID for this instance