绘制多张图,有些重叠,有些不重叠

Plotting multiple graphs, some overlay, some not

我想创建一些策略,其中涉及一些指标,这些指标应该绘制在蜡烛图上,其他指标应该进入它们自己的 windows,因为它们有不同的尺度。

假设我们想在同一张图中绘制 BB 和 MACD。我们希望 BB 在蜡烛图上,MACD 进入它自己的 window。我该怎么做呢?如果我使用“overlay=true”,两者都会绘制在蜡烛图中。如果我尝试“overlay=false”,则 BB 不会绘制在蜡烛图上。另外,据我所知,每个脚本只能有一个“策略(overlay=xx)”。

感谢您的帮助!

这不能在 Pine 的单个脚本中完成。一个脚本总是属于一个 window.
但是,您可以将指标限制在左侧刻度,这样它就不会扭曲主图表。
为此,您必须在 study() 函数中输入 scale 参数。

像这样:

//@version=4
study("Quality of earnings", overlay=true, scale=scale.left)

cfo = financial(syminfo.tickerid, "CASH_F_OPERATING_ACTIVITIES", "FY")
net = financial(syminfo.tickerid, "NET_INCOME", "FY")

qoe = cfo/net

plot(qoe, style=plot.style_stepline)

这个例子的来源是

您可以在您的脚本中使用所有指标的计算,只需删除去绘图部分。然后将相同的指标添加到您的图表布局。这样它将被放置在底部(无覆盖)。两次处理相同的代码有点奇怪,但这就是电视的工作方式。