如何在 tradingview 上的 PINE 图中使用不同的字符串文字?

How to use different string literals in PINE plot on trading view?

我有这样定义的情节:

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

这里的问题出在 text="Upper" 部分。 我想让用户缩短标签,这样它就可以是 "Upper" 或 "U"。 这通常可以通过这样的方式完成:

text = label ? "U" : "Upper"

对于较短的字符串,"label" 是 true/false。

问题是 PINE 不接受它,错误类似于 "You must use string literals with 'text='"。 https://www.tradingview.com/wiki/Literals#String_Literals

有没有办法让用户可以即时更改绘图文本?

谢谢。

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