传统MACD与动量指标及警报设置 - MetaTrader 4的实用指标

Mike 2015.10.29 19:31 13 0 0
附件

真实作者:

João Nunes @ neskk.com - 2015

这款传统的MACD指标结合了动量指标及警报功能。您可以在不深入代码的情况下,自定义大部分参数。

这是我设计的MACD指标,代码结构清晰,即使是初学者也能理解并进行修改。我借鉴了另一款指标的动量概念:https://www.mql5.com/en/code/11511

我希望这个传统的MACD指标具备以下特性:

  • MACD线 = 快速EMA - 慢速EMA
  • 信号线 = MACD的9日EMA
  • 直方图 = MACD - 信号线

动量线是通过比较两个MACD值(中间相隔10根柱子)来计算的。然后,动量值会通过移动平均线进行平滑处理。

鉴于MACD的零交叉和动量反转对交易者来说可能是重要信号,因此我在此指标中加入了两个警报,分别对应这两种信号。

注意:这些“警报”实际上是在专家标签页中打印的,如果您希望收到提醒,只需在代码中取消注释相应的行(将Print()函数替换为Alert())。

为了使这个指标更友好且可自定义,我加入了很多参数:

  • BarsToProcess — 自解释。注意:此参数影响图表渲染不同时间框架的能力,设置为1000时可以支持到1天!
  • AppliedPrice — 用于计算MACD的价格。
  • PeriodFastEMA — 用于计算快速移动平均的周期。
  • PeriodSlowEMA — 用于计算慢速移动平均的周期。
  • PeriodSignal — 用于计算信号线的周期。
  • SignalMA — 用于计算信号线的移动平均方法。
  • DeltaMomentum — 用于计算动量的两个点之间的距离。
  • PeriodMomentum — 用于计算动量的移动平均(动量平滑)的周期。
  • MomentumMA — 用于计算平滑动量的移动平均方法。
  • AlarmZeroCrossover — 启用/禁用MACD零交叉的警报。
  • AlarmMomentumReverse — 启用/禁用动量反转的警报。

neskk-macd-graph

列表
评论 0