如何显示当前打开的行和隐藏以前的打开的行

how to display current open line and hide previous open lines

提问人:aiman 提问时间:11/15/2023 最后编辑:vitruviusaiman 更新时间:11/15/2023 访问量:27

问:

这是一个简单的脚本,可以绘制每日开放线。但它也画出了 previpus 每日开放线。我怎样才能隐藏它们,只显示当前(活动)柱线打开的每日线。谢谢

//@version=5

indicator('Daily Open', overlay=true)

daily_open(x) =>

    trigger = na(time('D')) or ta.change(time('D'))
    ta.valuewhen(trigger, open, x)

plot(daily_open(0), 'Daily Open', color.new(color.blue, 0), 1, plot.style_cross)
松脚本 -v5

评论


答:

1赞 vitruvius 11/15/2023 #1

您无法删除 .您需要使用 .plotline

只需创建一个并在新的一天时更新其坐标。var line

//@version=5
indicator("My script", overlay=true)

var line open_price_line = line.new(na, na, na, na)

is_new_day = timeframe.change("D")

if (is_new_day)
    line.set_xy1(open_price_line, bar_index, open)
    line.set_xy2(open_price_line, bar_index + 1, open)
else
    line.set_x2(open_price_line, bar_index)