多时间框移动平均线指标 - MetaTrader 5 完整指南

Mike 2010.08.28 19:20 29 0 0
附件

真实作者:

traderak20,基于 Integer 的 iUniMA.mq5

iUniMA MTF 指标允许用户选择不同类型的移动平均线(简单移动平均线(SMA)指数移动平均线(EMA)平滑移动平均线(SMMA)线性加权移动平均线(LWMA)自适应移动平均线(AMA)双指数移动平均线(DEMA)三重指数移动平均线(TEMA)FRAMAVIDYA)。它可以应用于任意时间框,不论是高于还是低于当前图表的时间框。

与原始的 iUniMA 指标 相比,唯一的额外设置是用于计算的第二个时间框。当指标应用于低于当前图表时间框的时间框时,无法显示所有值。在这种情况下,根据选择的价格类型,它会使用不同的方法来给出最合适的值。

以下是两个示例:

  • 时间框_1=5分钟,时间框_2=1分钟,基于 收盘 价格序列的计算:

对于时间框_1 中的任何柱,指标将显示时间框_2 中最新的柱,其收盘时间在时间框_1 的收盘时间之前或相等。这适用于已经关闭的柱以及仍在开放的当前柱。

  • 时间框_1=5分钟,时间框_2=1分钟,基于 开盘 价格序列的计算:

对于时间框_1 中的任何柱,指标将显示时间框_2 中最新的柱,其开盘时间在时间框_1 的开盘时间之前或相等。这同样适用于已关闭的柱以及仍在开放的当前柱。这里的逻辑是,如果你选择在柱的开盘时间计算指标,那么你很可能也会在新柱开盘时进行交易。在这种情况下,在新的5分钟柱的开盘时,你只能知道作为其一部分的五个1分钟柱的第一个开盘价。第二到第五个1分钟柱的开盘价在计算中被忽略。

你可以将任意时间框与其他时间框混合使用,即使它们不同步,例如时间框_1 = 5分钟和时间框_2 = 12分钟。该指标会确保它们保持同步。其工作原理类似于上述示例。

有关更直观的说明,请参见 MACD Histogram MTF MC 指标中的 Excel 表格。

在切换时间框时,请耐心等待几秒钟以加载价格数据。如果指标未显示,请手动刷新图表。

查看源代码以开启或关闭错误消息:

bool  ShowErrorMessages=false;      // 开启/关闭调试错误消息

多时间框移动平均线

更新历史:

2010 09 26: v03

  • 改善了在小于图表时间框的时间框上显示值的方式;
  • 在以下条件下将缓冲区设置为 EMPTY_VALUE 而不是 0:if(convertedTime<tempTimeArray_TF2[0]);
  • 代码优化;
  • 从 OnInit() 中移除了 PLOT_DRAW_BEGIN - 继承自单时间框指标;
  • 将缓冲区和数组的 ArraySetAsSeries 移动到 OnInit() 中;

2010 08 28: v02

  • 指标首次发布;
列表
评论 0