我的情节定义如下:
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
有没有解决的办法,以便用户可以即时更改绘图文本?
谢谢。
答案 0 :(得分:1)
问题是 pine-script 不接受字符串变量作为绘图标签。因此,答案是您无法从脚本更改标签。它必须是硬编码。唯一的解决方法是使用其中的另一个标签定义另一个完全不同的图。