Лу c верно. Один сценарий может быть наложен или на другую сосну. Но предположим, что вы сделали несколько нетривиальных вычислений в своем скрипте и хотели бы поместить их в другую сосну. Например, следующий код:
//@version=4
study(title="Stochastic", shorttitle="Stoch", format=format.price, precision=2)
periodK = input(14, title="K", minval=1)
periodD = input(3, title="D", minval=1)
smoothK = input(3, title="Smooth", minval=1)
k = sma(stoch(close, high, low, periodK), smoothK)
d = sma(k, periodD)
plot(k, title="%K", color=color.blue)
plot(d, title="%D", color=color.orange)
h0 = hline(80)
h1 = hline(20)
fill(h0, h1, color=color.purple, transp=75)
someNonTrivialCalculatedSeries = close
plot(ema(someNonTrivialCalculatedSeries, 25), title="Exporting Plot")
Поскольку они имеют разный масштаб, один из них, скорее всего, сломает шкалу другого индикатора. Таким образом, вы хотите показать Stoch
в разных соснах, тогда как ema()
следует наложить на основной график. Для этого вы должны сделать следующие шаги:
Отключите в дополнительном графике исследования, чтобы вернуть шкалу к норме:
Применить к графику следующий скрипт:
//@version=4
study("NonOverlayIndicator", overlay=true)
src = input(defval=close, type=input.source)
plot(src)
Выберите во втором скрипте источник ввода требуемого графика из первого скрипта:
И вуаля - вы получили графики в разных соснах:
Но если вы хотите разделить участки, потому что у вас есть ограничения на количество исследований, которые вы можете подать (например, 3 для бесплатного аккаунта) - это вам не поможет.