Warm tip: This article is reproduced from serverfault.com, please click

pine script-绘制多个图,有些覆盖,有些不覆盖

(pine script - Plotting multiple graphs, some overlay, some not)

发布于 2020-12-09 21:03:05

我想创建一些策略,其中涉及一些指标,这些指标应绘制在蜡烛上,而其他指标则应进入自己的窗口,因为它们的比例不同。

出于示例的原因,我们要在同一图中绘制BB和MACD。我们希望BB超过蜡烛图,MACD进入其自己的窗口。我该怎么做呢?如果我使用“ overlay = true”,则两者均在蜡烛图中绘制。如果我尝试“ overlay = false”,则BB不会绘制在蜡烛上。另外,AFAIK每个脚本只能有一个“ strategy(overlay = xx)”。

感谢你的帮助!

Questioner
42piratas
Viewed
0
Bjorn Mistiaen 2020-12-10 05:26:21

这不能在Pine中的单个脚本中完成。一个脚本总是与一个窗口有关。
但是,你可以将指标限制在左标度上,这样它就不会扭曲主图表。
为此,你必须在scale函数上输入参数study()

像这样:

//@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)

该示例的来源是Tradingview Pine脚本图阶梯图