首页 > 解决方案 > 显示指标值而不绘制任何内容

问题描述

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

在此处输入图像描述

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

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

解决方案


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

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


推荐阅读