В настоящее время я пишу индикатор для своей стратегии и хочу наложить полосы Боллинджера с более высокого временного интервала на моем графике.Я хочу, чтобы это было динамичным.Так что, если я пример на 15-минутном графике, я хочу иметь возможность построить полосы Боллинджера на 30-минутном графике.
Я знаю, что должен использовать функцию безопасности, но не совсем понимаю, почему она не работает.
Я новичок в кодировании Pine-скриптов, поэтому, пожалуйста, будьте снисходительны.
Пожалуйста, помогите мне
study(shorttitle="Framework", title="Framework BB + TD9",
overlay=true)
//-------------//
//---Context---//
//-------------//
src = input(title="Source", type=source, defval=close)
length = input(20, minval=1, defval=20)
mult = input(2.0, minval=0.001, maxval=50)
dev = mult * stdev(src, length)
ema1 = ema(src, length)
ema2 = ema(ema1, length)
ema3 = ema(ema2, length)
out = 3 * (ema1 - ema2) + ema3
src_H4 = security(tickerid, '240', src)
ema1_H4 = ema(src_H4, 20)
ema2_H4 = ema(ema1_H4, 20)
ema3_H4 = ema(ema2_H4, 20)
out_H4 = 3 * (ema1_H4 - ema2_H4) + ema3_H4
CTup= out_H4 + (0.764*dev)
CTUP= out_H4 + (1*dev)
CTdn= out_H4 - (0.764*dev)
CTDN= out_H4 - (1*dev)
p5 = plot(CTup, color=gray, linewidth=1, transp=100,
title="0.764")
p6 = plot(CTUP, color=red, linewidth=2, transp=100, title="1")
p17 = plot(CTdn, color=gray, linewidth=1, transp=100,
title="0.764")
p18 = plot(CTDN, color=blue, linewidth=2, transp=100, title="1")
fill(p5, p6, color=#383435, transp=77, title="Sell Context")
fill(p17, p18, color=#383435, transp=77, title="Buy Context")
Код на самом деле для графика 4H, но он был только для тестирования.Я ожидал, что у меня будет очень большой канал, если, к примеру, я собираюсь на 1-минутном графике с полосами Боллинджера 4Н, но он того же размера.Я потерян.