pine-script - 多个时间框架
问题描述
您在主窗格中有一个使用 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)
解决方案
感谢您的反馈。我正在解决这个问题,现在使用 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 分钟数据。
推荐阅读
- react-native - 从 React Native ios 访问 Dyson 服务器
- spring - 当我运行时配置 Spring-BOOT 我解决了异常
- r - Shiny 不再接受 xreg 值的反应函数
- c++ - C ++中的布尔运算符NOR
- java - 空对象引用上的错误 android.content.Intent.getExtras()'
- python - 如何使用批处理文件中的参数调用python函数
- git - 如何知道受 git commit 影响的所有 Bazel 目标?
- javascript - 如何在 Markojs 中呈现原始 HTML?
- c# - Xamarin.forms Acr 用户对话框加载指示器未显示
- tensorflow - 将 Keras 分类器中的权重导入 TF 对象检测 API