酒精分离: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.日线、周线、月线、分时线配合运用效果会更好。
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)
顶背:DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORGREEN,LINETHICK4;
DRAWTEXT(低位金叉 AND 二次金叉 AND 底背离,0.25,'三全项'),COLOR0000FF,LINETHICK2;
友情提醒:
从上图可以看出,MACD应为正值,并非负值,一看就可以看出来的错误,所以是低级错误,是粗枝大叶、责任心不强的表现。但错误是严重的,如果按它来判别行情,可能会有相反的结果。
按图示,他显示的MACD值应为EDA的值,MACD值为:
MACD= (DIF-EDA)*2
= (-44.12-(-47.81))*2
=7.38
益盟操盘手和东方财富通的数据完全一样:
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, 错得太离奇了!