首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以在同一个脚本中使用overlay = true和overlay = false吗?

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

Stack Overflow用户
提问于 2021-04-29 03:44:44
回答 2查看 548关注 0票数 0

我只知道我可以在第一次绘图时使用overlay = true,但是如果我想在同一脚本中添加另一个需要overlay设置为false的指示器,该怎么办?有什么办法可以做到这一点吗?

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

这是我目前拥有的代码:

代码语言:javascript
运行
复制
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有覆盖,但不是振荡器。

EN

回答 2

Stack Overflow用户

发布于 2021-04-30 00:16:13

目前在Pine脚本中不能做到这一点。

为了实现这个目标,你必须创建2个脚本。

一个使用overlay=true,另一个使用overlay=false

票数 0
EN

Stack Overflow用户

发布于 2021-04-30 05:38:51

这是我想象出来的想法,但结果并不像我预期的那样,但我想我会分享的。

代码语言:javascript
运行
复制
//@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)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67306949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档