如何在指标窗格中在线条指标的 52 周最大值处绘制水平线

问题描述 投票:0回答:1

我尝试在指示器窗格中绘制一条简单的水平线,但这不起作用:

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() 吗?我只希望它显示去年的最大值,作为一条简单的水平线。不随时间变化。 有人可以帮忙吗?

arguments max pine-script-v5 tradingview-api horizontal-line
1个回答
0
投票

在您的情况下,您需要使用以下功能

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)
© www.soinside.com 2019 - 2024. All rights reserved.