双指数移动平均线DEMA由Patrick Mulloy发明的,对指数移动平均线EMA进行了改进,用于减少传统均线的滞后性,于1994年发表在美国金融类月刊《Technical Analysis of Stocks & Commodities》。
双指数移动平均线DEMA是通过两个指数移动平均线的计算来确定的。首先计算收盘价的指数移动平均线EMA1,然后对EMA1进行二次平滑计算得到EMA2,最终的DEMA是这两个EMA的差值。为了避免误解,这里解释一下,计算得到的DEMA指标是一条均线,而不是两条。
计算DEMA的步骤如下:
1、计算N日指数移动平均线EMA1;
2、计算二次平滑指数移动平均线EMA2:用第1步得到的EMA1再次计算出对应的N日EMA值;
3、计算双指数移动平均线DEMA:DEMA = 2 * EMA1 - EMA2
DEMA = 2 * EMA1 - EMA2这样写可能不太明白其中的含义,做一下公式变换:
DEMA = EMA1 + ( EMA1 - EMA2 )
DEMA其实就是普通的指数移动平均线EMA1加上EMA1 与EMA2的差值,和之前介绍的赫尔均线计算方法类似。
图中,中间的白线是EMA1,下方的黄线是EMA2,以某一天为例,EMA1与EMA2的差值就是图中的绿色竖线段,把差值叠加到EMA1均线上,就得到DEMA。多日的DEMA值连起来就是图中红色的DEMA均线。
我们知道普通的短周期均线反应比较灵敏,但是不够平滑;长周期均线比较平滑,但是反应不够灵敏,有滞后性,不能及时反应最近价格的变化。DEMA的优势在于,通过计算两个指数移动平均线的差值,能够更敏锐地捕捉到价格的快速波动和趋势转折点,减少了指标的滞后性,同时能保持较好的平滑性。
一、双指数移动平均线DEMA主图指标公式
思路:当天的DEMA大于前一天的DEMA,显示红色;当天的DEMA小于等于前一天的DEMA,显示绿色。
N:=20;
EMA1:=EMA(C,N);
EMA2:=EMA(EMA(C,N),N);
DEMA:2*EMA1-EMA2,LINETHICK2,COLORGREEN;
IF(DEMA>REF(DEMA,1),DEMA,DRAWNULL),LINETHICK2,COLORRED;
IF(DEMA<=REF(DEMA,1),DEMA,DRAWNULL),LINETHICK2,COLORGREEN;
二、两条不同周期的DEMA均线
N1:=20;
N2:=60;
EMA1:=EMA(C,N1);
EMA2:=EMA(EMA(C,N1),N1);
DEMA1:2*EMA1-EMA2,LINETHICK2,COLORGREEN;
IF(DEMA1>REF(DEMA1,1),DEMA1,DRAWNULL),LINETHICK2,COLORRED;
IF(DEMA1<=REF(DEMA1,1),DEMA1,DRAWNULL),LINETHICK2,COLORGREEN;
EMA3:=EMA(C,N2);
EMA4:=EMA(EMA(C,N2),N2);
DEMA2:2*EMA3-EMA4,LINETHICK2,COLORBLUE;
IF(DEMA2>REF(DEMA2,1),DEMA2,DRAWNULL),LINETHICK2,COLORMAGENTA;
IF(DEMA2<=REF(DEMA2,1),DEMA2,DRAWNULL),LINETHICK2,COLORBLUE;
三、三指数移动平均线TEMA
最后,顺便介绍一下三指数移动平均线TEMA,计算TEMA的步骤如下:
1、计算N日指数移动平均线EMA1;
2、计算二次平滑指数移动平均线EMA2:用第1步得到的EMA1再次计算出对应的N日EMA值;
3、计算三次平滑指数移动平均线EMA3:用第2步得到的EMA2再次计算出对应的N日EMA值;
4、计算双指数移动平均线TEMA:DEMA = 3* EMA1 - 3*EMA2 + EMA3
N:=20;
EMA1:=EMA(C,N);
EMA2:=EMA(EMA1,N);
EMA3:=EMA(EMA2,N);
TEMA:3*EMA1-3*EMA2+EMA3,LINETHICK2,COLORGREEN;
IF(TEMA>REF(TEMA,1),TEMA,DRAWNULL),LINETHICK2,COLORRED;
IF(TEMA<=REF(TEMA,1),TEMA,DRAWNULL),LINETHICK2,COLORGREEN;
关注技术Pie,学习更多通达信指标公式编写知识。版权所有,转载请注明出处。
友情提醒:本文仅供学习交流技术指标公式,不构成任何投资建议。投资有风险,入市需谨慎。