首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何对一个脚本中的每个指标使用多个时间框架?

如何对一个脚本中的每个指标使用多个时间框架?
EN

Stack Overflow用户
提问于 2022-08-13 10:13:45
回答 1查看 200关注 0票数 0

指示器(标题=头皮BTC M5,timeframe="5")

第一指标: ZLSMA

代码语言:javascript
运行
复制
length = input(title='Length', defval=50)
offset = input(title='Offset', defval=0)

src = input(close, title='Source')
lsma = ta.linreg(src, length, offset)
lsma2 = ta.linreg(lsma, length, offset)
eq = lsma - lsma2
zlsma = lsma + eq

plot(zlsma, color=color.new(color.yellow, 0), linewidth=3)

第二个指标: AO

代码语言:javascript
运行
复制
ao_fast = input(5, 'AO Fast EMA Lenth')
ao_slow = input(34, 'AO Slow EMA Length')

ao = ta.ema(hl2, ao_fast) - ta.ema(hl2, ao_slow)

color_ao = ta.change(ao) > 0 ? #115500 : #992211
plot(ao, style=plot.style_columns, color=color_ao, transp=0)

第三个指标: HVI

代码语言:javascript
运行
复制
len = input(10)

HV = ta.highest(volume, len)
HVI = volume * 100 / HV[1]
plot(HVI, color=color.new(color.black, 0), title='HVI')
band1 = hline(100)
band0 = hline(50)
fill(band1, band0, color=color.new(color.purple, 90))

因此,第一个指标应该在15‘分钟内,其他指标在5’分钟内。指示灯的读数将在5分钟后在图表上进行。

EN

回答 1

Stack Overflow用户

发布于 2022-08-13 10:49:27

您需要对每个指示符使用安全性函数。

例如,要从15分钟的时间范围内获取ZLSMA

代码语言:javascript
运行
复制
zlsma_15 = request.security(syminfo.tickerid, "15", zlsma)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73343369

复制
相关文章

相似问题

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