Pine script hline没有';在PineScript中无法按预期工作

Pine script hline没有';在PineScript中无法按预期工作,pine-script,Pine Script,下面的代码是如何工作的: //@version=3 study("My Script", overlay=true) price = (ticker == "EURUSD" ? 1.1600 : 1.1500) hline(1.1500, title='Pi', color=blue, linestyle=dotted, linewidth=2) plot(price) 但这并不是: //@version=3 study("My Script", overlay=true) price = (

下面的代码是如何工作的:

//@version=3
study("My Script", overlay=true)
price = (ticker == "EURUSD" ? 1.1600 : 1.1500)
hline(1.1500, title='Pi', color=blue, linestyle=dotted, linewidth=2)
plot(price)
但这并不是:

//@version=3
study("My Script", overlay=true)
price = (ticker == "EURUSD" ? 1.1600 : 1.1500)
hline(price, title='Pi', color=blue, linestyle=dotted, linewidth=2)
plot(price)

唯一的区别是对hline参数使用了一个变量。

嗯,
hline()
的想法是在固定的价格上有一条水平线。如果对
price
参数使用变量,则它不再是固定的。因为变量在运行时可以有不同的值。因此,您不能使用变量。

这个答案非常接近。但真正的问题似乎是pine脚本如何被削弱,只对变量使用(向量)序列。因此,
hline()
不喜欢看到一个系列而不是一个值。tradingview中的hline()太差劲了。这还不足以提供开发人员想要的注释图表的工具。那么,以可变价格水平绘制水平线的解决方法是什么呢?或者有一种方法可以将变量作为常量传递给函数?