MACD的精华就8个字:买小卖小,缩头缩脚。小指的是,红绿柱的堆而言,缩头缩脚是指红绿柱的长短而言。当股价一波比一波高时,反而红柱的堆,一堆比一堆小,证明产生了顶背离现象,应该及时卖出;当股价一波比一波低时,反而绿柱的堆一堆比一堆小,证明产生了底背离,应该买进。买点在绿堆小时,一根比一根短买进,也就是说缩脚时买进。当红堆小时,红柱一根比一根短时,叫缩头,卖出。
这里的“大”和“小”是指MACD中的大绿柱,小绿柱,和大红柱,小红柱。而在操作时图中的DIF和MACD两条白色和黄色的曲线,一般是视而不见的,我们只注重红绿柱的变化。
MACD实战与攻略
MACD指标,在众多技术指标中处于领衔地位。在证券的分析与买卖中,若能正确、适当地运用该项技术指标,而不是生搬硬套,确实能给我们以很大的帮助,从而是令我们的判断更为正确,操作更有信心。
理论上讲,MACD柱线由绿翻红时可买入股票。若能将该指标灵活运用,打个提前量,将买入时间略为提前一些,则效果更佳,但前提是在一轮较大的跌势后。我们如果准备建仓,就要密切注意MACD柱线的动向。买入时机选定在MACD绿柱开始缩短,逐渐向0轴靠近时,而不必等到MACD柱线由绿转红。
同理MACD柱线由红翻绿时可以卖出股票。像买入一样,同样可以打提前量,效果也是不错的,当然前提是在一轮大的涨势之后。此时,我们准备卖出股票是理所当然的。时机可选择在MACD红柱开始缩短后的几个交易日里。
虽然说MACD指标是众多技术指标中比较重要的一个,但如果光凭MACD指标决定买卖,有时难免也会出差错。所以,在实战时,一定要结合其它指标如KDJ,OBV,CCI及移动平均线等综合考虑。最后要提醒投资者的是,要重视技术指标,但不能轻信技术指标,更不能迷信技术指标。在许多情况下,成交量的大小和量价配合是否合理比技术指标更为重要,更能揭示未来股价和股指的走向。
这里的“大”和“小”是指MACD中的大绿柱,小绿柱,和大红柱,小红柱。而在操作时图中的DIF和MACD两条白色和黄色的曲线,一般是视而不见的,我们只注重红绿柱的变化。“大红”之后是“小红”,“大绿”之后是“小绿”。
当一波气势汹汹的下跌,或一波气势如虹的上涨开始时,我们首先应避其锐气,保持观望。也就是说,当经历一波下跌后,当股票处于最低价时,此时MACD上显现的是一波“大绿柱”。我们首先不应考虑进场,而应等其第一波反弹过后(出现红柱),第二次再探底时,在MACD中出现了“小绿柱”(绿柱明显比前面的大绿柱要小),且当小绿柱走平或收缩时,这时就意味着下跌力度衰竭,此时为最佳买点,这就是所谓的买小(即买在小绿柱上)。
显现上涨也同样。当第一波拉升起来时(MACD上显现为大红柱)我们都不应考虑出货,而应等其第一波回调过后,第二次再冲高时,当MACD上显现出“小红柱”(红柱比前面的大红柱明显要小)此时意味着上涨动力不足,这时我们方考虑离场出货。这就是所谓的卖小。
也就是说,当市场“一鼓作气”时,无论是上涨还是下跌,我们都应保持观望;当市场“再而衰”时,我们方考虑进场或减仓;当“三而竭”时,我们应重仓追涨,或者杀跌出货.当然也可将此方法用在分时系统里来进行买卖的。
综上所述,此方法的口诀即为:买小卖小(买在小绿柱,卖在小红柱),前大后小(即前面是大绿柱或大红柱,后面往往为小绿柱或小红柱)
通达信公式源码:(macd)(副图)
C/C++ Code复制内容到剪贴板
- DIFF1:=EMA(CLOSE,16) - EMA(CLOSE,58),COLORWHITE;
- DEA1:=EMA(DIFF1,88),COLORYELLOW;
- MACD1:2*(DIFF1-DEA1)*100 ;
- MAMACD1:MA(MACD1,5),,COLORWHITE;
- DIFF:=EMA(CLOSE,8) - EMA(CLOSE,26),COLORWHITE;
- DEA:=EMA(DIFF,50),COLORYELLOW;
- MACD:2*(DIFF-DEA)*100 ;
- MAMACD:MA(MACD,5),,COLORWHITE;
- STICKLINE(MACD1<MAMACD1,0,MACD1,1,0),COLORGREEN;
- STICKLINE(MACD>MAMACD,MACD1*0.6,0,1,0),COLORYELLOW;
- STICKLINE(MACD<0,MAMACD,MACD1,1,0),COLORGREEN;
- STICKLINE(MACD1>MAMACD1 AND MACD>MAMACD ,0,MACD1,1,0),COLORRED;
不含(未来数据) 使用方法:在零下二次出现红柱线买入。卖出:红柱线消失卖出。
注意:二次出现红柱时,红柱要比第一次的短,且mamacd1平滑向上。
再送一个用于主图的通用版本
macd背离二叉
C/C++ Code复制内容到剪贴板
- v1:=MA(CLOSE,17)+ABS(MA(CLOSE,17)-REF(MA(CLOSE,17),1));
- v2:=MA(CLOSE,17)+MA(CLOSE,17)-REF(MA(CLOSE,17),1);
- 分水岭:IF(MA(CLOSE,17)<v2,v2,MA(CLOSE,17)),COLORFF00FF,LINETHICK1;
- ma10:=MA(C,10),COLORWHITE,LINETHICK1;
- ma30:MA(C,30),COLOR00ff00,LINETHICK2;
- stickline(ma10>= REF(ma10,1),ma10,ref(ma10,1),8,1),COLORRED,LINETHICK2;
- stickline(ma10< REF(ma10,1),ma10,ref(ma10,1),8,1),COLORff9900,LINETHICK2;
- A1:=BARSLAST(REF(CROSS("MACD.DIFF"(12,26,9),"MACD.DEA"(12,26,9)),1));
- B1:=REF(C,A1+1)> C AND REF("MACD.DIFF"(12,26,9),A1+1)<"MACD.DIFF"(12,26,9)
- AND CROSS("MACD.DIFF"(12,26,9),"MACD.DEA"(12,26,9));
- DRAWTEXT(B1> 0,L-0.02,'底背离'),COLOR00FFFF;{底背离}
- C1:=BARSLAST(REF(CROSS("MACD.DEA"(12,26,9),"MACD.DIFF"(12,26,9)),1));
- D1:=REF(C,C1+1)<C AND REF("MACD.DIFF"(12,26,9),C1+1)>"MACD.DIFF"(12,26,9) AND CROSS("MACD.DEA"(12,26,9),
- "MACD.DIFF"(12,26,9));
- DRAWTEXT(D1> 0,H+0.16,'顶背离'),COLOR00FF00;{顶背离}
- Jm:=CROSS("Macd.DIFF"(12,26,9),"Macd.DEA"(12,26,9));
- Jma:=CROSS("Macd.DEA"(12,26,9),"Macd.DIFF"(12,26,9));
- Drawtext (Jm,l,'金叉'),colorwhite;{金叉}
- Drawtext (Jma,h,'死叉'),coloryellow;{死叉}
- JmCOUNT:=COUNT(Jm,BARSLAST("Macd.DEA"(12,26,9)>=0));
- Jmtj:1*("Macd.DEA"(12,26,9)<0 and Count(JmCount=2,21)=1);
- JmaCOUNT:=COUNT(Jma,BARSLAST("Macd.DEA"(12,26,9)>=0));
- Jmatj:1*("Macd.DEA"(12,26,9)>0 and Count(JmaCount=2,21)=1);
- Drawtext (Jmtj,l,'二次金叉'),colorwhite;{macd二次金叉}
- Drawtext (Jmatj,h,'二次死叉'),colorwhite;{macd二次死叉}