pine-script - 如何在 Pine Script 中填充不同分辨率数据的绘图?
问题描述
我想在 2 个地块之间填充。当图表处于 1W 模式时它可以工作,但想法是能够在 1D 或 4H 中使用它,但仍然可以看到绘图并根据 1W 数据填充,因此分辨率参数。在这些时间范围内,填充消失了,但地块仍然存在。
//@version=4
study("SMA/EMA Ribbon", overlay=true, resolution="1W")
ribbon_period = input(20, "Period")
ema = ema(close, ribbon_period)
sma = sma(close, ribbon_period)
p1 = plot(ema, color= #53b987, title="EMA", transp = 50, linewidth = 1)
p2 = plot(sma, color= #eb4d5c, title="SMA", transp = 50, linewidth = 1)
fill(p1, p2, color = ema > sma ? #26d06a55 : #f3313d55)
解决方案
请看下面的代码:
我比较了上面和下面代码的输出,两者都给出了相同的输出值。
//@version=4
study("SMA/EMA Ribbon - StackOverflow", overlay=true)
src = close,
res = input(title="Use Different Timeframe? Uncheck Box Above", type=input.resolution, defval="W")
ribbon_period = input(20, "Period")
ema = security(syminfo.tickerid, res, ema(src, ribbon_period))
sma = security(syminfo.tickerid, res, sma(src, ribbon_period))
//EMA Plots
p1 = plot(ema, title="W EMA 20", linewidth=1, color=#53b987, transp = 50)
p2 = plot(sma, title="W SMA 20", linewidth=1, color=#eb4d5c, transp = 50)
fill(p1, p2, color = ema > sma ? #26d06a55 : #f3313d55)
推荐阅读
- c - c中的线程安全随机数生成器
- javascript - React Hooks:输入组件(Semantic-ui-react)的值在重新渲染后不会改变
- python - 通过 Windows cmd 在 Anaconda 环境中运行 python 脚本
- javascript - 根据组合框 Ext JS 中的选定选项显示文本
- javascript - 一个二维数组后跟一个带有两个字符串的括号有什么作用?
- spring - 同一用户在客户端 X 和 Y 中都有角色 ADMIN,但在客户端 Z 中没有角色 - 如何在 Spring Security 中处理它?
- javascript - 如何从 div 中提取数据,并使用 JavaScript 在同一页面内的其他 div 中显示(引导模式)
- java - 在属性文件中设置 - 通过 Spring Boot 的 Bcrypt 数据源密码
- angular - 如何从“app/Athlete”导入{ Athlete }?
- javascript - 附加到来自 ajax 请求的数据