#pine-script
Вопрос:
Мне нужно сдвинуть серию влево на Pine v4.
Я знаю, что существует функция offset()
, которая позволяет сдвигать ряды вправо, но не влево.
Например, я хочу запустить следующий код на 30-минутном таймфрейме, но я хочу использовать полосы Боллинджера (BB) на 1-часовом таймфрейме для запуска сигнала на покупку. Способ, которым я вычисляю полосы BB на 1-часовом таймфрейме, заключается в следующем
//@version=4
strategy("test",overlay=true)
length = input(20, minval=1)
mult = input(2.0, minval=0.001, maxval=50, title="StdDev")
close1h = security(syminfo.tickerid, "60", close)
basis1h = sma(close1h, 2*length)
dev1h = mult * stdev(close1h, 2*length)
upper1h = basis1h dev1h
lower1h = basis1h - dev1h
p1 = plot(upper1h, "Upper", color=#2962FF, offset = 0 )
p2 = plot(lower1h, "Lower", color=#2962FF, offset = 0)
Как вы видите на рисунке, я должен применить смещение к plot()
функции, чтобы сопоставить полосы BB, вычисленные на 1-часовом таймфрейме, непосредственно с индикатором по умолчанию в TradingView. Я не доволен этим решением, так как таким образом я применяю смещение только к графику, а не к серии (т. Е. Мне нужно использовать серию для запуска сигнала на покупку).
Как я могу это сделать?