指数移动平均线(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)
热门跟贴