酒精分离:MACD指标的原理和应用(补充源码)

来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 08:25:50

          MACD指标的原理和应用(补充源码)

名词术语

    MACD指数是平滑移动平均线:原名是Moving Average Convergence and Divergence。

    MACD是利用两条不同速度[长期(DIF)与中期(DEM)]的平滑移动平均线(EMA)来计算二者之间的差离状况,作为研究判断行情的基础。在绘制的图形上,DIF与DEA形成了两条快慢移动平均线,买进卖出信号也就决定于这两条线的交叉点。很明显,MACD是一个中长期趋势的投资技术工具。

 

计算公式

DIF=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG)

DEA=EMA(DIF,MID)

MACD=(DIF-DEA)*2

其中,EMA=求平滑移动平均线的函数, CLOSE=收盘价, LONG=26,SHORT=12,MID=9

缺省时,系统在副图上绘制SHORT=12,LONG=26,MID=9时的DIF曲线(黄线)、DEA曲线(绿线)、MACD柱状线(正数为红柱,负数为绿柱)。

 

用法:

1.  DIF向上突破DEA时为买入信号。DIF、DEA均为负值时的金叉是低位金叉,它有底部特征, 可能还有反复,只有DIF、DEA向上突破0时才有一波主升行情。

2.DIF向下跌破DEA时为卖出信号。

   

3.DEA线与K线发生背离,行情反转信号。

4.分析MACD柱状线,由红变绿(正变负),卖出信号;由绿变红,买入信号。

5.日线、周线、月线、分时线配合运用效果会更好。

6. 结合其它指标,如OBV能量潮指标运用,可靠性会更高, 如下图。     附:  MACA指标源码 {MACD各种状态
S(3,99,12);
L(12,99,26);
M(3,99,9);}
DIFF:EMA(CLOSE,S)-EMA(CLOSE,L);
DEA:EMA(DIFF,M);
MACD:2*(DIFF-DEA), COLORSTICK,LINETHICK2;
低位金叉:=CROSS(DIFF,DEA) AND DIFF<-0.1;
STICKLINE(低位金叉,0,0.08,6,0),COLORYELLOW;
DRAWTEXT(低位金叉,0.08,' 低位金叉'),COLORWHITE;
JCCOUNT:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));
二次金叉:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(JCCOUNT=2,21)=1;
STICKLINE(二次金叉,0,0.06,6,0),COLORFF00FF;
DRAWICON(二次金叉,DEA*0.9,1) ;
DRAWTEXT(二次金叉,0.2,' 二次金叉'),COLORYELLOW;
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
底背离:=REF(CLOSE,A1+1)>CLOSE AND DIFF>REF(DIFF,A1+1) AND CROSS(DIFF,DEA);
STICKLINE(底背离,0,0.03,6,0),COLOR00FF00;
底背:DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED,LINETHICK4;
DRAWTEXT(底背离,0.12,' 底背离'),COLORFF00FF;
A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));
顶背离:=REF(CLOSE,A2+1)DIFF AND CROSS(DEA,DIFF);
顶背:DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORGREEN,LINETHICK4;
DRAWTEXT(低位金叉 AND 二次金叉 AND 底背离,0.25,'三全项'),COLOR0000FF,LINETHICK2;  

友情提醒:

   当今流行于证券公司的钱龙软件(DOS网络版)却有一个低级错误,下图(荧屏照相版,图形有失真,但数字能看清)为2011.6.15上证指数MACD(12,26,9)的数值:     

从上图可以看出,MACD应为正值,并非负值,一看就可以看出来的错误,所以是低级错误,是粗枝大叶、责任心不强的表现。但错误是严重的,如果按它来判别行情,可能会有相反的结果。

按图示,他显示的MACD值应为EDA的值,MACD值为:

      MACD= (DIF-EDA)*2

          = (-44.12-(-47.81))*2

          =7.38

     我查看了三个软件. 2011.6.15上证指数MACD(12,26,9)的数值如下: 

     益盟操盘手和东方财富通的数据完全一样:

       MACD (12, 26, 9)   DIF -43.272    DEA -46.909    MACD 7.275


     大智慧:

      MACD (12, 26, 9)   DIF -43.27     DEA -46.91    MACD 7.27

      (小数点后取2位,4舍5入, 也完全正确)

    

   钱龙软件与上述软件的数据有一点误差,可能与取样数据的精度有关, 钱龙软件是16位的DOS程序,其他是32位的WINDOWS程序。后者的运算速度快得多,可以采用高精度的采样数据,不过,钱龙软件的误差也在允许的范围,不影响定性分析,只是它张冠李戴,把DEA的值当作MACD, 错得太离奇了!