0

我想在 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 与其移动平均线之间差异的正确方法是什么?

4

1 回答 1

2

ta.macd返回三个 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)

在此处输入图像描述

于 2021-11-16T18:42:59.837 回答