Как рисовать еженедельно-открыть строку в другом разрешении с помощью line.new()

#pine-script

#сценарий pine

Вопрос:

Цель состоит в том, чтобы построить горизонтальную (трендовую линию) по цене открытия за неделю на 1-часовом графике. Координата x1 линии должна начинаться с 1-часового бара, где открылась текущая недельная свеча. Но не уверен, как получить правильный сдвиг бара на 1-часовом графике.

 //@version=4
study("Test--vX02", overlay=true)
wOpen= security(syminfo.tickerid,"W",open)         
line1 = line.new(x1=/*confused*/, y1= wOpen, x2=/*confused*/, y2=wOpen, style=line.style_solid, color=color.green)
 

Ответ №1:

Это будет работать.

 //@version=4
study("Test--vX02", overlay=true)

var line1 = line.new(na, na, na, na, style=line.style_solid, color=color.green, extend=extend.right)

if change(weekofyear)
    line.set_xy1(line1, bar_index[1], open)
    line.set_xy2(line1, bar_index,    open)