Pine script 我可以在同一脚本中使用overlay=true和overlay=false吗?

Pine script 我可以在同一脚本中使用overlay=true和overlay=false吗?,pine-script,Pine Script,我只知道,当我第一次打印时,我可以使用overlay=true,但如果我想在同一脚本中添加另一个需要overlay为false的指示器,该怎么办。我有办法做到吗 我添加了26个SMA和9个EMA,非常好,我正在尝试看看是否可以在脚本中添加一个随机振荡器,但与SMA和EMA不同,我不需要振荡器的覆盖层 这是我目前拥有的代码: study(title="Indicator", overlay = true) lenSMA = input(26, minval = 1, titl

我只知道,当我第一次打印时,我可以使用overlay=true,但如果我想在同一脚本中添加另一个需要overlay为false的指示器,该怎么办。我有办法做到吗

我添加了26个SMA和9个EMA,非常好,我正在尝试看看是否可以在脚本中添加一个随机振荡器,但与SMA和EMA不同,我不需要振荡器的覆盖层

这是我目前拥有的代码:

study(title="Indicator", overlay = true)

lenSMA = input(26, minval = 1, title = "SMA Length")
lenEMA = input(9, minval = 1, title = "EMA Length")

plot(sma(close, lenSMA), color = color.black, linewidth = 3, title = "Plot SMA")
plot(ema(close, lenEMA), color = color.purple, linewidth = 2, title = "Plot EMA")


periodk = input(14, title = "K", minval = 1)
periodD = input(3, title = "D", minval = 1)
smoothK = input(3, title = "Smoooth", minval = 1)
k = sma(stoch(close, high, low, periodK), smoothK)
d = sma(k, period)

h0 = hline(80)
h1 = hline(20)
fill(h0, h1, color = color.purple, tranps = 75)

但正如所料,随机振荡器绘制在实际图形上,而不是底部。我希望SMA和EMA有叠加,但不希望振荡器有叠加。

这在Pine脚本中暂时无法实现。
要实现这一点,您必须创建两个脚本。

一个是
overlay=true
,另一个是
overlay=false

这是我想象的想法,但结果并不是我预期的那样,而是我认为我会分享的

//@version=4
study(title="Stochastic RSI", shorttitle="Stoch RSI", format=format.price, precision=2, resolution="", overlay=true)

lenSMA = input(26, minval = 1, title = "SMA Length")
lenEMA = input(9, minval = 1, title = "EMA Length")

plot(sma(close, lenSMA), color = color.black, linewidth = 3, title = "Plot SMA")
plot(ema(close, lenEMA), color = color.purple, linewidth = 2, title = "Plot EMA")

//Daily Open
dOpen = security(syminfo.tickerid, "D", open, lookahead = barmerge.lookahead_on)


smoothK = input(3, "K", minval=1)
smoothD = input(3, "D", minval=1)
lengthRSI = input(14, "RSI Length", minval=1)
lengthStoch = input(14, "Stochastic Length", minval=1)
src = input(close, title="RSI Source")
rsi1 = rsi(src, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
k1 = k+dOpen
d1 = d+dOpen
plot(k1, "K", color=#0094FF)
plot(d1, "D", color=#FF6A00)
h00 = dOpen+80
h11 = dOpen+20
h0 = plot(h00, "Upper Band", color=#606060)
h1 = plot(h11, "Lower Band", color=#606060)

我认为,对你试图实现的目标进行更多的解释将有助于社区进一步了解。您能否详细说明您试图显示为false和true的指示器?因为你的要求无法实现,你必须使用两个单独的指标(一个是真的,一个是假的)。但是,随着对指示器类型的进一步了解,可能会有一种方法来更改参数,使其与图表y轴对齐。是的,对此表示抱歉。我刚刚编辑过你用的是什么符号?比如股票代码?是的股票还是加密的“Bybit:BTCUSD”。好的,谢谢。我只是需要确认一下没关系。不管怎样,谢谢你的努力!