Я написал скрипт для рисования вчерашнего максимума / минимума / закрытия и максимума / минимума за 2 дня go.
Я бы хотел, чтобы скрипт обновлял линии во время премаркет текущего дня вместо начала сеанса в 9:30.
Есть ли простой способ сделать это или это включало бы переписывание всего сценария более сложным способом (я новичок в сценарии Pine)?
//@version=4
study("YY H/L2", overlay=true)
security_1 = security(syminfo.tickerid, 'D', high[1], lookahead=barmerge.lookahead_on)
plot(timeframe.isintraday ? security_1 : na, title="Yhigh", trackprice=true, offset=-99999, color=#a5d6a7, linewidth=2)
security_2 = security(syminfo.tickerid, 'D', low[1], lookahead=barmerge.lookahead_on)
plot(timeframe.isintraday ? security_2 : na, title="Ylow", trackprice=true, offset=-99999, color=#4caf50, linewidth=2)
security_3 = security(syminfo.tickerid, 'D', high[2], lookahead=barmerge.lookahead_on)
plot(timeframe.isintraday ? security_3 : na, title="YYhigh", trackprice=true, offset=-99999, color=#ffcc80, linewidth=2)
security_4 = security(syminfo.tickerid, 'D', low[2], lookahead=barmerge.lookahead_on)
plot(timeframe.isintraday ? security_4 : na, title="YYlow", trackprice=true, offset=-99999, color=#ff9800, linewidth=2)
security_5 = security(syminfo.tickerid, 'D', close[1], lookahead=barmerge.lookahead_on)
plot(timeframe.isintraday ? security_5 : na, title="Yclose", trackprice=true, offset=-99999, color=#b39ddb, linewidth=2)
ОБНОВЛЕНИЕ: я пытаюсь добавить вторую переменную, которая обновит линии на графике в конце ежедневной сессии в 16:00
security_1 = security(syminfo.tickerid, 'D', high[1], lookahead=barmerge.lookahead_on)
security_1a = security(syminfo.tickerid, 'D', high, lookahead=barmerge.lookahead_on)
Возможно ли это использовать security_1
между 9:30 и 15:00 и security_1a
между 16:00 и 9:30 следующего дня в функции plot()
? Таким образом, как только сессия закончится (и начнутся дополнительные часы), линия будет обновлена до максимума текущего дня. Таким образом, когда график открывается во время премаркет на следующий день, линии уже находятся на том уровне, который будет «вчерашним максимумом» до начала сессии.
Я думал использовать для этого утверждение if, но то, что я ' пробовал до сих пор не получилось.