检查是否使用 pinescript 显示绘图

问题描述 投票:0回答:1

我有一个带有 2 条移动平均线的指标,对于每条 MA 线,我都放置了一个带有与该 MA 对应的价格的标签,问题如下:

我想隐藏一条 MA 线及其价格标签,从配置窗口中它隐藏了 MA 线,但它不隐藏带有价格的标签。

有没有办法检查是否使用 pinescript 绘制移动平均线?

可以从MA红线对应的图像中知道该复选框的值吗?

提前致谢!

plot pine-script pine-script-v5 trading technical-indicator
1个回答
0
投票

你无法检查这一点。

作为解决方法,您可以将绘图的

editable
属性设置为
false
并使用用户输入来启用/禁用绘图。这样您还可以根据用户输入显示或不显示标签。

//@version=5
indicator("My script", overlay=true)

plot_sma = input.bool(true, "Plot SMA 20")

sma_20 = ta.sma(close, 20)
plot(sma_20, "SMA 20", color.white, editable=false, display=plot_sma ? display.all : display.none)

if (plot_sma)
    lbl = label.new(bar_index + 1, high, str.tostring(sma_20, format.mintick), color=color.new(color.white, 100), textcolor=color.white)
    label.delete(lbl[1])

© www.soinside.com 2019 - 2024. All rights reserved.