我尝试在指示器窗格中绘制一条简单的水平线,但这不起作用:
var float maxLevel := ta.highest(myseries, 52)
hline(show_maxLevel ? maxLevel : na, "52-Week Max", color=color.red, linestyle=hline.style_solid)
我收到错误,即使用“系列浮点”类型的参数调用“hline”,但需要“输入浮点”。”
---> 那么我必须使用plot() 而不是hline() 吗?我只希望它显示去年的最大值,作为一条简单的水平线。不随时间变化。 有人可以帮忙吗?
在您的情况下,您需要使用以下功能
line*
//@version=5
indicator( title='hline', overlay=true)
var ln_max = line.new(na, na, na, na, extend=extend.left, color=color.orange)
W52 = request.security(syminfo.tickerid, "W", ta.highest(52))
if bar_index > 1
line.set_xy1(ln_max, bar_index - 1, W52)
line.set_xy2(ln_max, bar_index, W52)