我怎样才能用 pinescript 写这个语句?

How can I write this statement in pinescript?

我想用 Pinescript 写这个 ThinkOrSwim 语句:

MACD.Diff()

我试过这个:

MACD = ta.macd(close, 12, 6, 9)

ta.sma(MACD, 9)

但我收到以下错误:

Syntax error: Variables of array type are not supported!

在 Pinescript 中获取 MACD 与其移动平均线之间差异的正确方法是什么?

ta.macd returns 三个 MACD 系列的元组:MACD 线、信号线和直方图线。

我相信您要找的是直方图线。

//@version=5
indicator("My Script")
[macdLine, signalLine, histLine] = ta.macd(close, 12, 26, 9)
plot(histLine, color=color.red, style=plot.style_histogram)