pine-script - 基于字符串选项输入的 Pinescript 更改绘图显示

我正在尝试根据字符串选项更改显示哪些图,但出现以下错误:

添加到图表操作失败,原因:第 8 行:“绘图”调用中的参数“显示”无效。可能的 values: [display.none, display.all]

//@version=5
// doesn't work
indicator("My script")
x = input.string(title="x", defval="one", options=["one","two"])
plot(close, display= x == "one" ? display.all : display.none)

// works
indicator("My script")
x = "one"
plot(close, display= x == "one" ? display.all : display.none)

回答1

如果将颜色更改为 na,您将看不到它,但绘图仍会有 value。

相反,您可以将条件应用于 plot() 函数的 series 参数。在这种情况下,当您的条件为 false 时,情节将具有 na

//@version=5
indicator("My script")

x = input.string(title="x", defval="one", options=["one","two"])

c = x == "one" ? na : color.blue
p = x == "one"

plot(open, color=c)  // Won't be visible but will still its value
plot(p ? close : na, color=color.white)  // Will be na when false

回答2

可能的重复

https://stackoverflow.com/questions/63418248/is-there-a-way-to-hide-specific-indicator-values-from-the-data-window

无法动态更改显示,但您可以将颜色设置为 na。

相似文章

最新文章