#pine-script
#сценарий pine
Вопрос:
Прямо сейчас я просто пытаюсь отобразить открытые дни в виде горизонтальной линии на внутридневном графике.
Open = security(syminfo.tickerid, 'D', open)
plot(Open)
Но по какой-то причине он отображает цену открытия предыдущих дней на внутридневном графике текущих дней. Этого не происходит на дневном графике.
Может быть, я чего-то не понимаю, или, может быть, я могу компенсировать график количеством свечей в день.
Ответ №1:
Ваш код будет работать в баре реального времени, но на исторических барах, если вы не используете, lookahead
как мы делаем здесь для Open2
, security()
будет возвращать значение последнего завершенного бара с более высоким коэффициентом.
Будьте очень осторожны с использованием lookahead
; если вы используете его для получения цен, отличных от open
, ваш скрипт будет получать доступ к будущим данным по историческим барам, что вводит в заблуждение.
//@version=4
study("", "", true)
Open = security(syminfo.tickerid, 'D', open)
Open2 = security(syminfo.tickerid, 'D', open, lookahead = true)
plot(Open)
plot(Open2, "Daily Open", color.fuchsia)
Смотрите Этот сценарий для обсуждения по этому вопросу.