如何在交易视图的PINE图中使用不同的字符串文字?

时间:2018-10-08 16:47:48

标签: plot text tradingview-api pine-script

我的情节定义如下:

plotshape(xvalue, location=location.absolute, style=shape.labeldown, color=red, size=size.tiny, text ="Upper")

问题出在这里,部分文本为“ Upper”。 我想允许用户缩短标签,使其可以是“ Upper”或“ U”。 通常可以通过以下方式完成:

text = label ? "U" : "Upper"

其中“ label”对于较短的字符串为true / false。

问题是PINE不接受它,并且错误类似于“您必须将字符串文字与'text ='一起使用”。 https://www.tradingview.com/wiki/Literals#String_Literals

有没有解决的办法,以便用户可以即时更改绘图文本?

谢谢。

1 个答案:

答案 0 :(得分:1)

问题是 pine-script 不接受字符串变量作为绘图标签。因此,答案是您无法从脚本更改标签。它必须是硬编码。唯一的解决方法是使用其中的另一个标签定义另一个完全不同的图。