指数移动平均线(EMA)是一种在股市分析中常用的工具,它帮助投资者理解股票价格的趋势。但是,EMA也有它的局限性,比如它对价格变化的反应比较慢,有时候可能会错过一些重要的市场信号。

为了解决这个问题,John Ehlers提出了一种改进版的EMA,叫做Reverse EMA。这个指标的特点是它能够更快地反映市场变化,提供更清晰的交易信号。简单来说,它就像是给EMA装上了一个“加速器”,让它能够更快地捕捉到市场的变动。

EMA的计算方法其实挺简单的。它就是把最新的价格和之前的EMA值结合起来,通过一个特定的公式计算出来。这个公式是这样的:

EMA = a*Price + (1 – a)*EMA[1];

这里的a是一个小于1的数字,它决定了EMA对最新价格的敏感度。

Output = a *Input + (1 – a)*Output*Z–1

而反向EMA的计算方法稍微复杂一些。它基于一个数学原理,通过一种叫做Z变换的方法来计算。这种方法可以让我们更好地理解EMA对价格变化的反应,并且通过调整公式,我们可以减少EMA的滞后性。

Output*(1 – (1 – a)*Z-1) = a *Input

反向EMA的核心思想是,通过一种特殊的计算方式,我们可以创建一个既快速又准确的EMA版本。这个版本的EMA不仅能够快速反映市场变化,还能够减少因为滞后带来的误差。

为了实现这一点,我们首先需要理解EMA的Z变换公式,然后通过一系列的数学操作,将这个公式转换成一个有限脉冲响应(FIR)滤波器的形式。这样,我们就可以得到一个更加快速和准确的EMA版本。

最后,我们可以通过从标准的EMA中减去正向和反向EMA的响应,来创建一个实用的指标。这个指标能够突出显示那些因为滞后而可能被忽略的市场信号。

总的来说,反向EMA是一个创新的工具,它通过改进传统的EMA,提供了一种更快、更准确的市场分析方法。它不仅适用于股票市场,还可以用于其他金融市场的分析。通过使用反向EMA,我们可以更好地把握市场动态,做出更明智的投资决策。

通达信翻译指标,目前市面上还没有进入星球直接领取。

仅供学习参考,切勿商用。

易语言MT4指标源代码:

  • Reverse EMA Indicator
  • (C) 2017 John F. Ehlers
  • Inputs:
  • AA(.1);
  • Vars:
  • CC(0),
  • EMA(0),
  • RE1(0),
  • RE2(0),
  • RE3(0),
  • RE4(0),
  • RE5(0),
  • RE6(0),
  • RE7(0),
  • RE8(0),
  • Wave(0);
  • //Classic EMA
  • CC = 1 - AA;
  • EMA = AA*Close + CC*EMA[1];
  • //Compute Reverse EMA
  • RE1 = CC*EMA + EMA[1];
  • RE2 = Power(CC, 2)*RE1 + RE1[1];
  • RE3 = Power(CC, 4)*RE2 + RE2[1];
  • RE4 = Power(CC, 8)*RE3 + RE3[1];
  • RE5 = Power(CC, 16)*RE4 + RE4[1];
  • RE6 = Power(CC, 32)*RE5 + RE5[1];
  • RE7 = Power(CC, 64)*RE6 + RE6[1];
  • RE8 = Power(CC, 128)*RE7 + RE7[1];
  • //Indicator as difference
  • Wave = EMA - AA*RE8;
  • Plot1(Wave);
  • Plot2(0)