首页 > 解决方案 > 多个时间框架

问题描述

您在主窗格中有一个使用 1 天(基本)时间框架的典型烛台图表,在其下方的窗格中,您有 14 天 EMA,但 EMA 使用 15 分钟时间绘制。

我遇到的问题是,如果基本时间框架设置为 Day,EMA 没有按照我想要的方式显示。它显示了 15 分钟图表的精简版本,而不是像基本时间框架也设置为 15 分钟一样显示它。

换句话说,当您在上面的主窗格上的日图表和 15 分钟图表之间切换时,第二个窗格的显示不应该改变。

有没有一种方法可以强制第二个窗格显示 15 分钟图表,而不管主窗格设置为什么?

//@version=4
study("EMA", precision=2, overlay=true, resolution="15")

EMA       = ema(close,13)
EMA_HIGH  = highest(EMA, 21)
EMA_LOW   = lowest(EMA, 21)
EMA_STO   = (EMA - EMA_LOW) / (EMA_HIGH - EMA_LOW) * 100
EMA_STO_R = rising(EMA_STO,4)
EMA_STO_F = not rising(EMA_STO,4)

plotColour = EMA_STO == 100 ? color.lime :
       (EMA_STO >= 75 and EMA_STO_R == true) ? color.lime :
       (EMA_STO <= 65 and EMA_STO_R == true) ? color.green :
       (EMA_STO >= 75 and EMA_STO_F == true) ? color.yellow :
       (EMA_STO <= 65 and EMA_STO_F == true) ? color.red : 
       color.white

plot(EMA_STO,    style=plot.style_columns, color=plotColour, transp=60)

H1 = hline(75, linestyle=hline.style_solid, color=color.green)
H2 = hline(65, linestyle=hline.style_solid, color=color.red)
fill(H1,H2, color=color.white, transp=90)

标签: pine-script

解决方案


感谢您的反馈。我正在解决这个问题,现在使用 15 分钟图表并调整我的所有或“D”计算:


OPEN_LTF   = security(syminfo.tickerid, "D", open)
HIGH_LTF   = security(syminfo.tickerid, "D", high)
LOW_LTF    = security(syminfo.tickerid, "D", low)
CLOSE_LTF  = security(syminfo.tickerid, "D", close)
VOLUME_LTF = security(syminfo.tickerid, "D", volume)
Length_LTF = timeframe.isdaily ? 1 : 32

这给了我显示日期值的 32 个条形块,还根据需要使用更新的长度来显示所有 15 分钟数据。


推荐阅读