【问题标题】:Display indicator value without plotting anything显示指标值而不绘制任何内容
【发布时间】:2021-01-17 00:13:31
【问题描述】:

我正在尝试修改 TradingView 上的 pine 脚本指标,以便它在主图表上的指标标题旁边显示指标/绘图的值。但是,我不想实际绘制任何东西,因为它会弄乱图表的比例。我也不希望它显示在图表上方或下方的单独窗口中。 Pine Script 可以做到这一点吗?

我尝试将 display=display.none 传递给“绘图”函数,但这同时删除了值标签和行。下面是代码(图片示例没有“display”参数):

//@version=4

study(title="ADR %", overlay=true)
length = input(20, title="length")

dhigh = security(syminfo.tickerid, 'D', high)
dlow  = security(syminfo.tickerid, 'D', low)

adr = 100 * (sma(dhigh/dlow, length) - 1)

plot(adr, title="ADR %", display=display.none)

谢谢!!

【问题讨论】:

    标签: pine-script


    【解决方案1】:

    使用带有 tranp=100 的 plot 会起作用,但它会弄乱图表的比例。我通常使用绘图字符功能来完成此操作,因为您可以将位置设置为顶部或底部,这样它就不会影响比例。只需将字符设置为“”,这样它就不会在图表上放置任何内容。像这样的:

    plotchar(adr, title="ADR %", char="", location=location.top)

    【讨论】:

      【解决方案2】:

      我通过在 pine 脚本代码中将透明度设置为 100%,然后将图表的设置更改为仅缩放价格图表来解决了这个问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多