hline() returns 在一个案例中有错误信息。如何解决?
hline() returns with error message in a case. How to fix it?
以下代码在 $1234 处正确绘制了一条水平线:
hline(1234, title="title", color=#ff0000, linestyle = hline.style_dotted, linewidth=1)
但是如果我在那里定价(不要提及表达式甚至 boolean ? expression : na
公式)然后它 returns 会出现下面的错误消息。
hline(low, title="title", color=#ff0000, linestyle = hline.style_dotted, linewidth=1)
错误信息是:Cannot call 'hline' with argument 'price'='low'. An argument of 'series float' type was used but a 'input float' is expected
(我想绘制一个建议的止损水平 below/above buy/short 信号。实际上,line.new()
宽度 extend.both
可能更有用,但无论如何,这答案对遇到相同情况的任何人都应该有用,并且在 line.new(low, extend.both)
的情况下实际上会发生相同的错误,除了其他明显的错误之外)
这行我做错了什么?
hline()
期望其 price
参数在脚本执行期间不会更改。这就是为什么它适用于 1234
而不是 low
.
line
在这种情况下更适合您的需求。
以下代码在 $1234 处正确绘制了一条水平线:
hline(1234, title="title", color=#ff0000, linestyle = hline.style_dotted, linewidth=1)
但是如果我在那里定价(不要提及表达式甚至 boolean ? expression : na
公式)然后它 returns 会出现下面的错误消息。
hline(low, title="title", color=#ff0000, linestyle = hline.style_dotted, linewidth=1)
错误信息是:Cannot call 'hline' with argument 'price'='low'. An argument of 'series float' type was used but a 'input float' is expected
(我想绘制一个建议的止损水平 below/above buy/short 信号。实际上,line.new()
宽度 extend.both
可能更有用,但无论如何,这答案对遇到相同情况的任何人都应该有用,并且在 line.new(low, extend.both)
的情况下实际上会发生相同的错误,除了其他明显的错误之外)
这行我做错了什么?
hline()
期望其 price
参数在脚本执行期间不会更改。这就是为什么它适用于 1234
而不是 low
.
line
在这种情况下更适合您的需求。