Pine script 基于当前价格绘制hline

Pine script 基于当前价格绘制hline,pine-script,Pine Script,我想在当前价格的基础上画一个hline。我知道当前价格可以来自close系列,但我无法将系列的最后一个值转换为简单的浮点值,这是价格所需的类型 //@version=4 study("Current price + 42", overlay=true) hline((close + 42), color=color.orange, linestyle=hline.style_dashed) 这些行给了我这样一个错误,我理解为“给我一个浮点数,而不是一个意甲”: 无法使用参

我想在当前价格的基础上画一个hline。我知道当前价格可以来自
close
系列,但我无法将系列的最后一个值转换为简单的浮点值,这是价格所需的类型

//@version=4
study("Current price + 42", overlay=true)

hline((close + 42), color=color.orange, linestyle=hline.style_dashed)
这些行给了我这样一个错误,我理解为“给我一个浮点数,而不是一个意甲”:

无法使用参数调用“hline”(series[float],color=const-color,linestyle=const-integer);可用的重载:hline(输入浮点、常量字符串、输入颜色、输入整数、输入整数、常量布尔、字符串)=>hline

//@version=4
study("MoveLine", overlay=true)

offset = input(42)

var line myLine = line.new(na, na, na, na, xloc=xloc.bar_time, extend=extend.both, color=color.orange, style=line.style_dashed, width=1)

y = close + offset

// Move line
line.set_xy1(myLine, time,     y)
line.set_xy2(myLine, time + 1, y)
这就产生了:

您还可以使用函数移动线:

//@version=4
study("MoveLine", overlay=true)

offset = input(42)

f_hline(_line, _y) =>
    line.set_xy1(_line, time,     _y)
    line.set_xy2(_line, time + 1, _y)

var line myLine = line.new(na, na, na, na, xloc=xloc.bar_time, extend=extend.both, color=color.orange, style=line.style_dashed, width=1)

// Move line
f_hline(myLine, close + offset)

你的水平线应该从哪个条开始?想画一个像条一样的获利回吐,它会根据当前价格移动。从当前价格开始。水平线不能移动。您需要使用函数
plot
line.new
。是否有一种方法可以在放置指示器时根据最后一个条形图的闭合值绘制线?基本上获取当前显示的最后一个栏的收盘价,并以此价格绘制hline?