女主极美低调的现代文:职业操盘手的首选技术指标//关于MACD的专题研究

来源:百度文库 编辑:中财网 时间:2024/04/24 18:32:56

职业操盘手的首选技术指标//关于MACD的专题研究

  有些投资者过度迷恋于技术指标,追求形形色色的分析软件,被五花八门的新颖指标搞得神魂颠倒;同时又喜欢在指标的数学公式上钻牛角尖,希望通过自己标新立异的创新从而获得暴利。万变不离其宗,其实技术指标变来变去都离不开价、量、时、空四大因素,任何指标相对于成交的价量而言都是相对滞后的,把它视为灵丹妙药,就如练武之人虽偷学了众多门派的武功,但由于仅仅掌握点皮毛,加之各派间武功往往又相克,因此会误入歧途、走火入魔。过于迷信指标反而物极必反,追求完美反而会导致四处碰壁,面对几千只且目前还在不断涌出的指标,仅仅掌握其皮毛都将是一项大工程,更何况还要灵活运用,因此投资者要避免进入指标误区,坚持少而精、熟能成巧的原则。真正的股林高手往往是手中有剑,心中无剑,无招胜有招,熟练掌握经典技术指标,如KDJ、RSI、MACD等,在实战中灵活运用,往往能达到一招制敌的效果。
  MACD平滑异同移动平均线,由Gerald Appel首先提出的,根据移动平均线发展而来的。主要是利用长期与中短期移动平均线来计算两者之间的差离情况,作为研判行情买卖之依据,其中包括了三条线,MACD线、DIF线、柱状线BAR。实战运用如下:
  1、DIF、MACD取值与交叉。当DIF、MACD在0轴之上时,表明中短期移动平均线位于长期移动平均线之上,为多头市场。在0轴之上,当DIF向上突破MACD时,是较好的买入信号;DIF向下跌破MACD时只能认为是回落,此时宜平仓出货、获利了结。反之,当DIF、MACD在0轴之下时,表明是空头市场。在0轴之下,当DIF向下跌破MACD时,是较佳的卖出信号;DIF向上突破MACD时,只能认为是反弹,作暂时空头回补。
  2、DIF形态。DIF在较高或较低的位置形成头肩形和多重顶或底时,是实战中极好的买卖信号。形态一定要在较高位置或较低位置出现,位置越高或越低,结论越可靠。沪综指在2002年1月见底1339时,周K线图DIF在低位构筑标准的W底。沪综指2003年1月见底1311时,日K线图DIF已构筑成标准的头肩底。
  3、背离。DIF或MACD在高位或低位,往往出现与股价走向的背离。当股价的高点比前一次的高点要高,DIF或MACD处在高位并形成两个依次向下的峰,此时股价还在继续上涨,为顶背离,预示着股价将会反转下跌,为卖出信号。沪综指在2001年向2245攻击时,股价虽一浪比一浪高,但DIF与MACD却并未创新高,顶背离明显。当股价的低点比前一次的低点要低,DIF或MACD处在低位并形成一底比一底高,股价还继续下跌,为底背离,预示股价将会反转上涨,是买入信号。沪综指2003年1月见底1311时,股价虽一浪比一浪低,但DIF与MACD却并未创新低,已构成底背离。
      实战中,由于MACD是中长线指标,买卖点与最低、最高价之间的价差较大,不过这符合"不买地价,不卖天价"的股谚,因此MACD并不适应短线操作,MACD对于井喷或暴挫行情的反应要慢半拍。由于其与股价的移动相比会有一定的时间差,当股价处于盘整时,按MACD操作往往会无利润甚至会亏手续费,因此作为中期转向信号的MACD主要起辅助工具功能,研判主要还是依据K线、均线等技术分析。


DIFF: EMA(CLOSE,12) - EMA(CLOSE,26),COLORYELLOW,LINETHICK2;
DEA1:=EMA(DIFF,9);0.10;
MACD: 2*(DIFF-DEA1),LINETHICK0;
STICKLINE(MACD>0,0,MACD,8,1),COLORRED;
STICKLINE(MACD<0,0,MACD,8,1),COLORCYAN;
DEA: EMA(DIFF,9),COLORGREEN;
PARTLINE(DIFF>DEA,DIFF),COLORff11cc,LINETHICK2;
PARTLINE(DIFF>DEA AND DIFF<0,DIFF),COLORred,LINETHICK2;
DRAWICON(CROSS(DIFF,DEA),DIFF-0.01,6);
DRAWICON(CROSS(DEA,DIFF),DIFF,11);
Var1:=EMA(CLOSE,34)-EMA(CLOSE,5);
Var2:=EMA(Var1,5);
趋势:=(-3)*(Var1-Var2), COLORSTICK;
EXPLAIN(趋势>0,'Z线趋势上升中\n');
EXPLAIN(趋势<0,'Z线趋势下降中\n');
EXPLAIN(cross(趋势,0),'Z线考虑买入\n');
EXPLAIN(cross(0,趋势),'Z线考虑卖出\n');
Var11:=ma((v/(h-l)),4);
Var33:=abs(c-o);
Var44:=v/(h-l);
EXPLAIN(Var44EXPLAIN(Var44ma(Var33,4),'场内资金运作行为\n');
EXPLAIN(Var44>var11 AND Var33EXPLAIN(Var44>var11 AND Var33>ma(Var33,4),'场外资金介入(或出局)意愿强烈\n');
TR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),14);
HD := HIGH-REF(HIGH,1);
LD := REF(LOW,1)-LOW;
DMP:= SUM(IF(HD>0 AND HD>LD,HD,0),14);
DMM:= SUM(IF(LD>0 AND LD>HD,LD,0),14);
PDI:= DMP*100/TR;
MDI:= DMM*100/TR;
ADX:= MA(ABS(MDI-PDI)/(MDI+PDI)*100,6);
ADXR:=(ADX+REF(ADX,6))/2;
EXPLAIN(cross(pdi,mdi),'PDI线从下向上突破MDI线,显示有新多头进场,为买进信号\n');
EXPLAIN(cross(mdi,pdi),'PDI线从上向下跌破MDI线,显示有新空头进场,为卖出信号\n');
EXPLAIN(adx>ref(adx,1),'ADX值持续高于前一日,行情将维持原趋势\n');
EXPLAIN(adxEXPLAIN(adxref(adx,3) and ref(adx,3)>ref(adx,4),'ADX值从上升倾向转为下降时,表明行情即将反转\n');
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
EXPLAIN(1=1,'下面为:macd,KDJ,CCI,W&R,RSI,MTM等指标的判断:');
EXPLAINEX(1=1,'(中标)macd=',macd,2,1);
EXPLAIN(macd>0 and diff>0,'大势属多头市场\n');
EXPLAIN(macd>0.35,'超买中,随时有可能见顶回落\n');
EXPLAIN(macd<0 and diff<0,'大势属空头市场\n');
EXPLAIN(macd<-0.35,'超卖中,随时有可能反弹\n');
EXPLAIN(cross(diff,dea) and cross(macd,0),'上穿o轴,可考虑买入\n');
EXPLAIN(cross(j,k) and k<50,'KDJ金叉\n');
EXPLAIN(cross(k,d) and k>70,'KDJ死叉\n');
EXPLAIN(j>84,'KDJ指标高位');EXPLAIN(j<16,'KDJ指标低位\n');
TYP := (HIGH + LOW + CLOSE)/3;
cci:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));
EXPLAIN(cci<-180,'CCI指标底位,买入机会\n');
EXPLAIN(cci>180,'CCI指标高位,卖出机会\n');
EXPLAINEX(1=1,'(短标)cci=',cci,2,1);
EXPLAINEX(1=1,'换手率=',vol/CAPITAl*100,2,1);
explain((vol/CAPITAl)>0.075,'换手过大,小心主力出逃,短期头部\n');
wr:=-100*(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14));
EXPLAINEX(1=1,'威廉指标(短标)=',wr,2,1);
explain(wr>-20,'W&R超买,短线即将见顶,应及时卖出\n');
explain(wr<-80,'W&R超卖,短线即将见底,应伺机买进\n');
MTM := CLOSE-REF(CLOSE,6);
MTMMA := MA(MTM,6);
EXPLAIN(CROSS(MTM,MTMMA) and MTMMA<-0.8,'MTM从下向上突破MTMMA,买入信号\n');
EXPLAIN(CROSS(MTMMA,MTM) and MTMMA>0.8,'MTM从上向下跌破MTMMA,卖出信号\n');

LC := REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
RSI2:=SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;
EXPLAINEX(1=1,'相对强弱RSI1=',RSI1,2,1);
EXPLAIN(RSI1>85,'6日RSI超买,防止回挡\n');
EXPLAIN(RSI1>80,'6日RSI向上突破85,超买,考虑卖出\n');
EXPLAIN(RSI1<15,'6日RSI超卖,随时有可能反弹\n');
EXPLAIN(RSI1<15,'6日RSI向下跌破15,超卖,考虑买入\n');
EXPLAIN(CROSS(RSI1,15),'6日RSI向上突破15,买进信号\n');
EXPLAIN(CROSS(RSI1,85),'6日RSI向下跌破85,卖出信号\n');
psy:=COUNT(CLOSE>REF(CLOSE,1),12)/12*100;
EXPLAINEX(1=1,'12天心理线,PSY=',psy,2,1);
EXPLAINEX(1=1,'获利盘比例=',WINNER(c)*100,2,1);
EXPLAINEX(1=1,'套牢盘比例=',100-WINNER(c)*100,2,1);
Aa:=(EMA(C,30)*2+MA(C,60))/3;
Ra:=(VOL*CLOSE);
VL1a:=EMA(Ra,13)/EMA(VOL,13);
VL2a:=EMA(Ra,60)/EMA(VOL,60);
VLa:=EMA((VL1a+VL2a)/2,3);
分水岭:=ma((Aa+VLa)/2,1);
EXPLAINEX(1=1,'分水岭(中长标)=',分水岭,2,1);
EXPLAIN(close>分水岭,'股价在分水岭之上,大势属多头,可积极做多\n');
EXPLAIN(close<分水岭,'股价在分水岭之下,大势属空头,超跌只能抢反弹\n');
BBI:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
UPR:=BBI+3*STD(BBI,10);
DWN:=BBI-3*STD(BBI,10);
var55:=(UPR-DWN)/UPR<0.03;
var56:=(UPR-DWN)/UPR>0.18;
var57:=(ma(c,60)-ma(c,5))/ma(c,60)>0.15;
var58:=(ma(c,5)-ma(c,60))/ma(c,5)>0.15;
EXPLAIN(var55,'多空布林收敛中,有变盘的可能,上下自己分析\n');
EXPLAIN(var57 and var56 and c>o ,'布林上下乖离太大,有反弹的可能\n');
EXPLAIN(var58 and var56 and c
附文:职业操盘手的首选技术指标----MACD,作者不详。

在众多的散户中,其所拥有的股票技术分析指标一般至少也有十几个甚至达几十个之多,然而,对于职业操盘手来说,他们所使用的技术指标都是一些通用的指标,如果夸张的说,他们甚至就用一种指标,它就是人们所熟知的MACD指标。
职业操盘手与散户的性质是不同的,他们所侧重的目标与散户也是大不相同的,一个是坐庄的,一个是跟庄的。对于坐庄的他所需要做的不外乎就这么几件事情,第一是要选择经过调研的股票群,然后进行试盘操作,能够进入则进,不能够进入就得另寻其他股票介入;第二对介入的股票要进行足够的吸筹,吸筹中必须进行滚动操作,以获得更廉价的筹码;第三必须对市场趋势进行正确的研判,股票的出货是要在大盘环境火爆的情况下,才能够顺利的出货;还有包括政策面以及其他方面的研究。由于职业操盘的特殊性,技术指标对于建仓、吸筹和出货等几乎是没有用场的。象筹码分布、成本均线等诸多的指标对于职业操盘手来说是一点参考价值也没有,因为他们本身就掌握自己操控的股票的成本和仓位,反而是运用这些来做一些假的东西以迷惑众多散户使用者。因此,职业操盘手对于散户使用诸多的技术指标是不屑一顾的。在本人所知晓的操盘手中他们所使用的技术指标几乎就是我们大家熟知的MACD。MACD由于在长线和短线上都有较准确的市场意义,所以职业操盘手用它来判断市场的波动,以达到滚动操作和协同操作的目的。
我们身边众多的散户朋友,把指标看的很重,看到新的名称的指标心里就痒痒,非要弄到手不可,其实在大家的软件中,最简单和最好用的指标就是MACD,既然庄家用它,我们也用它,也好与庄家同步,它才是趋势指标中唯一法宝。顺便告诉大家,在本人认识的操盘手当中,还没有一个人运用KDJ来进行滚动操作,无论是短周期KDJ,还是长周期KDJ的。这到让本人想起**在《**英雄》一书中,翻来覆去的运用KDJ,描述他的“**保卫战”,从这一点上来看,本人怀疑他不是一个职业的操盘手,因为,书中的经历都不是职业操盘手应该做的事情,再者K线大多数是庄家自己画的,他应该明白这一点的,如果他是职业操盘手,那么K线就是他画的,书中的所有就都是杜撰的了。

(解释:文中第一个**是只铁,第二个**是短线,第三个**是恒指;只铁的书偶看了一遍就送给了一个敌人,害s他,哈哈,开玩笑,不要当真。千万不要相信吹牛皮能把天吹踏的人。)

{MACD周叉 LONG 26 SHORT 12 MID 9  日线、周线、周&月金叉、死叉同一图}

DIFF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG),COLORWHITE;
DEA:EMA(DIFF,MID),COLORYELLOW;
MACD:(DIFF-DEA)*2,COLORSTICK;

周DIFF:MA("MACD.DIFF#WEEK"(LONG,SHORT,MID),5),POINTDOT,LINETHICK1,COLORWHITE;
周DEA:MA("MACD.DEA#WEEK"(LONG,SHORT,MID),5),POINTDOT,LINETHICK1,COLOR33FF99;

周金▲:DRAWTEXT(CROSS("MACD.DIFF#WEEK"(LONG,SHORT,MID) ,"MACD.DEA#WEEK"(LONG,SHORT,MID)),0,'▲'),COLORred;
周死▼:DRAWTEXT(CROSS("MACD.DEA#WEEK"(LONG,SHORT,MID) ,"MACD.DIFF#WEEK"(LONG,SHORT,MID)),0,'▼')COLORgreen;
月金个:DRAWTEXT(CROSS("MACD.DIFF#MONTH"(LONG,SHORT,MID) ,"MACD.DEA#MONTH"(LONG,SHORT,MID)),0,'个'),COLORMAGENTA;
月死丫:DRAWTEXT(CROSS("MACD.DEA#MONTH"(LONG,SHORT,MID) ,"MACD.DIFF#MONTH"(LONG,SHORT,MID)),0,'丫'),COLORYELLOW;

综合运用KDJ与MACD捕暴涨股


目前市场最常用的技术指标是KDJ与MACD指标。KDJ指标是一种超前指标,运用上多以短线操作为主;而MACD又叫平滑异同移动平均线,是市场平均成本的离差值,一般反映中线的整体趋势。理论上分析,KDJ指标的超前主要是体现在对股价的反映速度上,在80附近属于强势超买区,股价有一定风险;50为徘徊区;20附近则较为安全区域,属于炒卖区,可以建仓,但由于其速度较快而往往造成频繁出现的买入卖出信号失误较多; MACD指标则因为基本与市场价格同步移动,使发出信号的要求和限制增加,从而避免了假信号的出现。这两者结合起来判断市场的好处是:可以更为准确地把握住KDJ指标短线买入与卖出的信号。同时由于MACD指标的特性所反映的中线趋势,利用两个指标将可以判定股票价格的中、短期波动。从陕西金叶(000812)可以看到,去年的12月20日KDJ就已触及低位,而MACD则随股价在1月22日才见底。当1月23日KDJ与MACD同步向上发散时,这时的买入信号是十分容易把握的。在2月4日KDJ开始高位钝化时,MACD仍然在向上移动,表明上扬的动能依然存在,只是短线上将有一定的调整。

  从这些方面我们可以看出,当MACD保持原有方向时,KDJ指标在超买或超卖状态下,股价仍将按照已定的趋势运行。因此在操作上,投资者可以用此判断市场是调整还是反转,同时也可以适当地回避短期调整风险,以博取短差。而观察该股,目前的横盘调整已经接近尾声,可以看到MACD仍然在维持原有的上升趋势,而KDJ指标经过调整后也已在50上方向上即将形成金叉,预示着股价短线上依然有机会再次上扬。总的来说,对于短期走势的判断,KDJ发出的买卖信号需要用MACD来验证配合,一旦二者均发出同一指令,则买卖准确率将较高。   用的都是网上朋友们的公式。还很粗糙须要改进。衷心感谢提供公式的朋友们!

cc:=(c+h+o+l)/4;
a:=ema(cc,5);
aa:=ema(cc,14);
DIFF : EMA(cc,12) - EMA(Cc,26);
DEA  : EMA(DIFF,9);
MACD := 2*(DIFF-DEA);
w:=if(a>aa and macd<0,macd*(-1),macd);

w2:=barslast(ref(count(dearef(dea,1));
rj:=ref(dea,w2)-ref(diff,w2);
j:=dea-diff;
y:=jw3:if(j0 and dea<=diff,macd*(-1),w), COLORSTICK;   MACD指标两曲线发生金叉时股价会上升,这是常识。但是,有时MACD两曲线高位死叉后股价也会上升,而且有时还会创新高,这就令人感到迷惘了。MACD两曲线高位死叉后股价为什么也会上升?我们知道,当一列火车高速运行时,刹车后要它立即停下来是不可能的,巨大的惯性会使火车继续向前冲一段路程才会停下来。MACD两曲线死叉发出卖出信号后股价还继续上升,如同火车惯性前冲的道理一样,是形成的上升趋势的惯性作用,是一波上升行情的最后一冲。随着股价惯性上升,高位死叉后的DIF会勾头上行与MACD将要金叉(未金叉),然后DIF再勾头下行,形成“将金不金”的形态。MACD两曲线“将金不金”形态出现,后市将会产生新一轮下跌。
  MACD两曲线高位死叉后形成的“将金不金”形态会引发新一轮下跌,对这一走势特点,有些投资者不了解,把MACD两曲线死叉后股价惯性上冲,误认为是一波新的大上升行情又开始,追高买入,结果跌进了“多头陷阱”。被高位套牢。我们在实际操作中,只把MACD高位死叉后的上升认作只是惯性上冲,采取快进快出的策略,才会避免跌进“多头陷阱”。DIF“将金不金”后开始勾头下行,便要卖出。
  需要说明的是:1.MACD两曲线死叉后股价上升,即使DIF与MACD再金叉,DIF也会形成顶背驰,股价的上升行情也走不远。例:金杯汽车  (600609[行情|资料]),2004年2月26日,MACD两曲线死叉,2月27日再次金叉,3月2日DIF勾头下行,股价开始下跌。2.MACD两曲线高位死叉后再金叉,有时也会走出一波较强劲的上升行情,但这只是少数股票才会出现。本文来自:创幻论坛 http://www.chcj.net   input: SHORT(5,1,1000), LONG(9,1,1000),M(26,1,1000);

DIFF : (EMA(CLOSE,SHORT) - EMA(CLOSE,LONG)),linethick2,colorgreen;
DEA  : EMA(DIFF,M),colorcyan;
MACD:2*(DIFF-DEA), COLORSTICK;
tj:=(diff>dea);
tj1:=(diff>0);
PARTLINE(tj,diff),colormagenta,linethick2;

partline(tj1 and tj,diff),colorred,linethick2;
tj2:=diff<-1 and diffpartline(tj2,diff),colorblue,linethick2;
B1:=LLV(MACD,999999);
B2:=HHV(MACD,999999);
B3:=(B2-B1);
C1:=LLV(low,999999);
C2:=HHV(high,999999);
C3:=(C2-C1);
D:=B3/C3;
W1:=C<=MA(C,5) AND C<=MA(C,10) ;
W2:=O>MA(C,5) AND O>MA(C,10) ;
W3:=MA(V,5)<=MA(V,10);
W4:=diff<=dea;
EXPLAIN(W1 AND W2,'断头铡刀:向下的趋势,不是洗盘就是将下跌,卖出')colorgreen;
EXPLAIN(W1 ,'5日均线死叉10均线,短线空头势力强大,卖出')coloryellow;
EXPLAIN(W3 ,'5日均量死叉10日均量,做多能量枯竭,卖出')colorred;
EXPLAIN(W4 ,'DIFF下穿DEA,空头形成,卖出')colorff00ff;
EXPLAIN(W1 AND W2 AND W3 AND W4 ,'三死叉见顶,卖出')coloryellow;

EXPLAIN(W1 AND W3 AND W4 ,'多方溃败,空方强大,向下彻底形成,卖出')colorgreen;
VERTLINE(W1 AND  W2 AND W3 AND W4),colorgreen;   DIFF: EMA(CLOSE,12) - EMA(CLOSE,26),COLORYELLOW,LINETHICK2;
DEA1:=EMA(DIFF,9);0.10;
MACD: 2*(DIFF-DEA1),LINETHICK0;
STICKLINE(MACD>0,0,MACD,8,1),COLORRED;
STICKLINE(MACD<0,0,MACD,8,1),COLORCYAN;
DEA: EMA(DIFF,9),COLORGREEN;
PARTLINE(DIFF>DEA,DIFF),COLORff11cc,LINETHICK2;
PARTLINE(DIFF>DEA AND DIFF<0,DIFF),COLORred,LINETHICK2;
DRAWICON(CROSS(DIFF,DEA),DIFF-0.01,6);
DRAWICON(CROSS(DEA,DIFF),DIFF,11);
V1:=EMA(EMA(CLOSE,n),n);
V2:=100*WINNER(CLOSE*0.95);
控盘力度:(V1-REF(V1,1))/REF(V1,1)*10,colorwhite,LINETHICK1;
无庄控盘:IF(控盘力度<0,控盘力度,0),LINETHICK2,COLOR00ff00,STICK;
有庄控盘:IF(控盘力度>REF(控盘力度,1) AND 控盘力度>0,控盘力度,0),LINETHICK2,COLORff00ff,STICK;
主力减仓:IF(控盘力度< REF(控盘力度,1) AND 控盘力度>0,控盘力度,0),LINETHICK2,COLOrBLUE,STICK;
高度控盘:IF(V2>50 AND COST(85)< CLOSE AND 控盘力度>0,控盘力度,0),LINETHICK2,COLORRED,STICK;
开始控盘:IF(CROSS(控盘力度,0),0.2,0),LINETHICK2,COLORFF00FF;
Var1:=EMA(CLOSE,34)-EMA(CLOSE,5);
Var2:=EMA(Var1,5);
趋势:=(-3)*(Var1-Var2), COLORSTICK;
趋势,colorred;
长期趋势:EMA(Var1,10)*(-1);
EXPLAIN(趋势>0,'Z线趋势上升中\n');
EXPLAIN(趋势<0,'Z线趋势下降中\n');
EXPLAIN(cross(趋势,0),'Z线考虑买入\n');
EXPLAIN(cross(0,趋势),'Z线考虑卖出\n');
Var11:=ma((v/(h-l)),4);
Var33:=abs(c-o);
Var44:=v/(h-l);
EXPLAIN(Var44EXPLAIN(Var44ma(Var33,4),'场内资金运作行为\n');
EXPLAIN(Var44>var11 AND Var33EXPLAIN(Var44>var11 AND Var33>ma(Var33,4),'场外资金介入(或出局)意愿强烈\n');
TR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),14);
HD := HIGH-REF(HIGH,1);
LD := REF(LOW,1)-LOW;
DMP:= SUM(IF(HD>0 AND HD>LD,HD,0),14);
DMM:= SUM(IF(LD>0 AND LD>HD,LD,0),14);
PDI:= DMP*100/TR;
MDI:= DMM*100/TR;
ADX:= MA(ABS(MDI-PDI)/(MDI+PDI)*100,6);
ADXR:=(ADX+REF(ADX,6))/2;
EXPLAIN(cross(pdi,mdi),'PDI线从下向上突破MDI线,显示有新多头进场,为买进信号\n');
EXPLAIN(cross(mdi,pdi),'PDI线从上向下跌破MDI线,显示有新空头进场,为卖出信号\n');
EXPLAIN(adx>ref(adx,1),'ADX值持续高于前一日,行情将维持原趋势\n');
EXPLAIN(adxEXPLAIN(adxref(adx,3) and ref(adx,3)>ref(adx,4),'ADX值从上升倾向转为下降时,表明行情即将反转\n');
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
EXPLAIN(1=1,'下面为:macd,KDJ,CCI,W&R,RSI,MTM等指标的判断:');
EXPLAINEX(1=1,'(中标)macd=',macd,2,1);
EXPLAIN(macd>0 and diff>0,'大势属多头市场\n');
EXPLAIN(macd>0.35,'超买中,随时有可能见顶回落\n');
EXPLAIN(macd<0 and diff<0,'大势属空头市场\n');
EXPLAIN(macd<-0.35,'超卖中,随时有可能反弹\n');
EXPLAIN(cross(diff,dea) and cross(macd,0),'上穿o轴,可考虑买入\n');
EXPLAIN(cross(j,k) and k<50,'KDJ金叉\n');
EXPLAIN(cross(k,d) and k>70,'KDJ死叉\n');
EXPLAIN(j>84,'KDJ指标高位');EXPLAIN(j<16,'KDJ指标低位\n');
TYP := (HIGH + LOW + CLOSE)/3;
cci:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));
EXPLAIN(cci<-180,'CCI指标底位,买入机会\n');
EXPLAIN(cci>180,'CCI指标高位,卖出机会\n');
EXPLAINEX(1=1,'(短标)cci=',cci,2,1);
EXPLAINEX(1=1,'换手率=',vol/CAPITAl*100,2,1);
explain((vol/CAPITAl)>0.075,'换手过大,小心主力出逃,短期头部\n');
wr:=-100*(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14));
EXPLAINEX(1=1,'威廉指标(短标)=',wr,2,1);
explain(wr>-20,'W&R超买,短线即将见顶,应及时卖出\n');
explain(wr<-80,'W&R超卖,短线即将见底,应伺机买进\n');
MTM := CLOSE-REF(CLOSE,6);
MTMMA := MA(MTM,6);
EXPLAIN(CROSS(MTM,MTMMA) and MTMMA<-0.8,'MTM从下向上突破MTMMA,买入信号\n');
EXPLAIN(CROSS(MTMMA,MTM) and MTMMA>0.8,'MTM从上向下跌破MTMMA,卖出信号\n');

LC := REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
RSI2:=SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;
EXPLAINEX(1=1,'相对强弱RSI1=',RSI1,2,1);
EXPLAIN(RSI1>85,'6日RSI超买,防止回挡\n');
EXPLAIN(RSI1>80,'6日RSI向上突破85,超买,考虑卖出\n');
EXPLAIN(RSI1<15,'6日RSI超卖,随时有可能反弹\n');
EXPLAIN(RSI1<15,'6日RSI向下跌破15,超卖,考虑买入\n');
EXPLAIN(CROSS(RSI1,15),'6日RSI向上突破15,买进信号\n');
EXPLAIN(CROSS(RSI1,85),'6日RSI向下跌破85,卖出信号\n');
psy:=COUNT(CLOSE>REF(CLOSE,1),12)/12*100;
EXPLAINEX(1=1,'12天心理线,PSY=',psy,2,1);
EXPLAINEX(1=1,'获利盘比例=',WINNER(c)*100,2,1);
EXPLAINEX(1=1,'套牢盘比例=',100-WINNER(c)*100,2,1);
Aa:=(EMA(C,30)*2+MA(C,60))/3;
Ra:=(VOL*CLOSE);
VL1a:=EMA(Ra,13)/EMA(VOL,13);
VL2a:=EMA(Ra,60)/EMA(VOL,60);
VLa:=EMA((VL1a+VL2a)/2,3);
分水岭:=ma((Aa+VLa)/2,1);
EXPLAINEX(1=1,'分水岭(中长标)=',分水岭,2,1);
EXPLAIN(close>分水岭,'股价在分水岭之上,大势属多头,可积极做多\n');
EXPLAIN(close<分水岭,'股价在分水岭之下,大势属空头,超跌只能抢反弹\n');
BBI:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
UPR:=BBI+3*STD(BBI,10);
DWN:=BBI-3*STD(BBI,10);
var55:=(UPR-DWN)/UPR<0.03;
var56:=(UPR-DWN)/UPR>0.18;
var57:=(ma(c,60)-ma(c,5))/ma(c,60)>0.15;
var58:=(ma(c,5)-ma(c,60))/ma(c,5)>0.15;
EXPLAIN(var55,'多空布林收敛中,有变盘的可能,上下自己分析\n');
EXPLAIN(var57 and var56 and c>o ,'布林上下乖离太大,有反弹的可能\n');
EXPLAIN(var58 and var56 and c>

运用MACD捕捉最佳买卖点的一种简易方法。

这里的“大”和“小”是指MACD中的大绿柱,小绿柱,和大红柱,小红柱。
而在操作时图中的DIF和MACD两条白色和黄色的曲线,一般是视而不见的,我
们只注重红绿柱的变化。

《曹刿论战》中有一句话,叫做“一鼓作气,再而衰,三而竭”。在股市中
,任何一次头部和底部的形成,市场都会提供两次或两次以上的机会给我们
(入市或出场)。“大红”之后是“小红”,“大绿”之后是“小绿”。

当一波气势汹汹的下跌,或一波气势如虹的上涨开始时,我们首先应避其锐
气,保持观望。也就是说,当经历一波下跌后,当股票处于最低价时,此时
MACD上显现的是一波“大绿柱”。我们首先不应考虑进场,而应等其第一波
反弹过后(出现红柱),第二次再探底时,在MACD中出现了“小绿柱”(绿
柱明显比前面的大绿柱要小),且当小绿柱走平或收缩时,这时就意味着下
跌力度衰竭,此时为最佳买点,这就是所谓的买小(即买在小绿柱上)。

显现上涨也同样。当第一波拉升起来时(MACD上显现为大红柱)我们都不应
考虑出货,而应等其第一波回调过后,第二次再冲高时,当MACD上显现出“
小红柱”(红柱比前面的大红柱明显要小)此时意味着上涨动力不足,这时
我们方考虑离场出货。这就是所谓的卖小。

也就是说,当市场“一鼓作气”时,无论是上涨还是下跌,我们都应保持观
望;当市场“再而衰”时,我们方考虑进场或减仓;当“三而竭”时,我们
应重仓追涨,或者杀跌出货.

当然也可将此方法用在分时系统里来进行买卖的。

综上所述,此方法的口诀即为:买小卖小(买在小绿柱,卖在小红柱),前
大后小(即前面是大绿柱或大红柱,后面往往为小绿柱或小红柱)   {变色MACD三死*见顶 SHORT,12,5,400  LONG,26,20,100  m,9,2,60}
DIFF : (EMA(CLOSE,SHORT) - EMA(CLOSE,LONG)),linethick2,colorgreen;
DEA  : EMA(DIFF,M),colorcyan;
MACD:2*(DIFF-DEA), COLORSTICK;
tj:=(diff>dea);
tj1:=(diff>0);
PARTLINE(tj,diff),colormagenta,linethick2;
partline(tj1 and tj,diff),colorred,linethick2;
tj2:=diff<-1 and diffpartline(tj2,diff),colorblue,linethick2;
B1:=LLV(MACD,999999);
B2:=HHV(MACD,999999);
B3:=(B2-B1);
C1:=LLV(low,999999);
C2:=HHV(high,999999);
C3:=(C2-C1);
D:=B3/C3;
W1:=C<=MA(C,5) AND C<=MA(C,10) ;
W2:=O>MA(C,5) AND O>MA(C,10) ;
W3:=MA(V,5)<=MA(V,10);
W4:=diff<=dea;
EXPLAIN(W1 AND W2,'断头铡刀:向下的趋势,不是洗盘就是将下跌,卖出')colorgreen;
EXPLAIN(W1 ,'5日均线死*10均线,短线空头势力强大,卖出')coloryellow;
EXPLAIN(W3 ,'5日均量死*10日均量,做多能量枯竭,卖出')colorred;
EXPLAIN(W4 ,'DIFF下穿DEA,空头形成,卖出')colorff00ff;
EXPLAIN(W1 AND W2 AND W3 AND W4 ,'三死*见顶,卖出')coloryellow;
EXPLAIN(W1 AND W3 AND W4 ,'多方溃败,空方强大,向下彻底形成,卖出')colorgreen;
VERTLINE(W1 AND  W2 AND W3 AND W4),colorgreen;   var1:=200*sma((close-llv(low,35))/(hhv(high,35)-llv(low,35)),5,1);
var2:=sma(var1,3,1);
var3:=sma(3*var1-2*var2,3,1);
macd:MA(var3,10) - MA(var3,50);
macd2:MA(macd,10);
风险区:80,colorred;
底部区:-80,colorgreen;
强弱岭:2*(macd-macd2),COLORSTICK; 本文来自:创幻论坛 http://www.chcj.net DIFF: EMA(CLOSE,12) - EMA(CLOSE,26),COLORYELLOW,LINETHICK2;
DEA1:=EMA(DIFF,9);
MACD: 2*(DIFF-DEA1);
s1:=MACD0;
s2:=MACDSTICKLINE(MACD>=0,MACD,0,8,1),COLORRED;
STICKLINE(s1,0,MACD,8,1),COLOR00ffff;
STICKLINE(s2,0,MACD,8,0),COLORffffff;
STICKLINE(MACD>ref(MACD,1)and MACD<0,0,MACD,8,1),COLORffff00;


DEA: EMA(DIFF,9),COLORGREEN;
PARTLINE(DIFF>DEA,DIFF),COLORff11cc,LINETHICK2;
PARTLINE(DIFF>DEA AND DIFF<0,DIFF),COLORred,LINETHICK2;
DRAWICON(CROSS(DIFF,DEA),DIFF-0.01,6);
DRAWICON(CROSS(DEA,DIFF),DIFF,11);


Var1:=EMA(CLOSE,34)-EMA(CLOSE,5);
Var2:=EMA(Var1,5);
趋势:=(-3)*(Var1-Var2), COLORSTICK;
EXPLAIN(趋势>0,'Z线趋势上升中\n');
EXPLAIN(趋势<0,'Z线趋势下降中\n');
EXPLAIN(cross(趋势,0),'Z线考虑买入\n');
EXPLAIN(cross(0,趋势),'Z线考虑卖出\n');
Var11:=ma((v/(h-l)),4);
Var33:=abs(c-o);
Var44:=v/(h-l);


TR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),14);
HD := HIGH-REF(HIGH,1);
LD := REF(LOW,1)-LOW;
DMP:= SUM(IF(HD>0 AND HD>LD,HD,0),14);
DMM:= SUM(IF(LD>0 AND LD>HD,LD,0),14);
PDI:= DMP*100/TR;
MDI:= DMM*100/TR;
ADX:= MA(ABS(MDI-PDI)/(MDI+PDI)*100,6);
ADXR:=(ADX+REF(ADX,6))/2;
EXPLAIN(cross(pdi,mdi),'PDI线从下向上突破MDI线,显示有新多头进场,为买进信号\n');
EXPLAIN(cross(mdi,pdi),'PDI线从上向下跌破MDI线,显示有新空头进场,为卖出信号\n');
EXPLAIN(adx>ref(adx,1),'ADX值持续高于前一日,行情将维持原趋势\n');




EXPLAINEX(1=1,'换手率=',vol/CAPITAl*100,2,1);
explain((vol/CAPITAl)>0.075,'换手过大,小心主力出逃,短期头部\n');
wr:=-100*(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14));
EXPLAINEX(1=1,'威廉指标(短标)=',wr,2,1);
explain(wr>-20,'W&R超买,短线即将见顶,应及时卖出\n');
explain(wr<-80,'W&R超卖,短线即将见底,应伺机买进\n');
LC := REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
RSI2:=SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;
EXPLAINEX(1=1,'相对强弱RSI1=',RSI1,2,1);
EXPLAIN(RSI1>85,'6日RSI超买,防止回挡\n');
EXPLAIN(RSI1>80,'6日RSI向上突破85,超买,考虑卖出\n');
EXPLAIN(RSI1<15,'6日RSI超卖,随时有可能反弹\n');
EXPLAIN(RSI1<15,'6日RSI向下跌破15,超卖,考虑买入\n');
EXPLAIN(CROSS(RSI1,15),'6日RSI向上突破15,买进信号\n');
EXPLAIN(CROSS(RSI1,85),'6日RSI向下跌破85,卖出信号\n');
psy:=COUNT(CLOSE>REF(CLOSE,1),12)/12*100;
EXPLAINEX(1=1,'12天心理线,PSY=',psy,2,1);
EXPLAINEX(1=1,'获利盘比例=',WINNER(c)*100,2,1);
EXPLAINEX(1=1,'套牢盘比例=',100-WINNER(c)*100,2,1);
Aa:=(EMA(C,30)*2+MA(C,60))/3;
Ra:=(VOL*CLOSE);
VL1a:=EMA(Ra,13)/EMA(VOL,13);
VL2a:=EMA(Ra,60)/EMA(VOL,60);
VLa:=EMA((VL1a+VL2a)/2,3);
分水岭:=ma((Aa+VLa)/2,1);
EXPLAINEX(1=1,'分水岭(中长标)=',分水岭,2,1);
EXPLAIN(close>分水岭,'股价在分水岭之上,大势属多头,可积极做多\n');
EXPLAIN(close<分水岭,'股价在分水岭之下,大势属空头,超跌只能抢反弹\n');
BBI:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
UPR:=BBI+3*STD(BBI,10);
DWN:=BBI-3*STD(BBI,10);
var55:=(UPR-DWN)/UPR<0.03;
var56:=(UPR-DWN)/UPR>0.18;
var57:=(ma(c,60)-ma(c,5))/ma(c,60)>0.15;
var58:=(ma(c,5)-ma(c,60))/ma(c,5)>0.15;
EXPLAIN(var55,'多空布林收敛中,有变盘的可能,上下自己分析\n');
EXPLAIN(var57 and var56 and c>o ,'布林上下乖离太大,有反弹的可能\n');   DIFF1:=EMA(CLOSE,4)-EMA(CLOSE,10);
DEA1:=EMA(DIFF1,5);
DIFF:DIFF1*4.5+EMA(C,4)*0.9,COLORWHITE;
DEA:DEA1*4.5+EMA(C,5)*0.9,COLORYELLOW;

STICKLINE(DIFF>DEA,DIFF,DEA,3,0),COLORmagenta;

STICKLINE(C>=O,C,O,7,0),COLORRED;
STICKLINE(C>=O,C,O,4,0),COLORB0B0FF;
aa:=STICKLINE(C>=O,C,O,2,0),COLORYELLOW;
STICKLINE(C>=O,H,L,0,0),COLORYELLOW;
STICKLINE(C<=O,C,O,7,0),COLORFF2020;
STICKLINE(C<=O,C,O,4,0),COLORFF6600;
BB:=STICKLINE(C<=O,C,O,2,0),COLORCYAN;
STICKLINE(C<=O,H,L,0,0),COLORCYAN;   MACD指标精粹讲解


个股一级指标:
1平滑异同平均线指标——MACD
MACD指标又叫指数平滑异同移动平均线,是由查拉尔·阿佩尔(Gerald Apple)所创造的,是一种研判股票买卖时机、跟踪股价运行趋势的技术分析工具。

第一节 MACD指标的原理和计算方法
一、MACD指标的原理
MACD指标是根据均线的构造原理,对股票价格的收盘价进行平滑处理,求出算术平均值以后再进行计算,是一种趋向类指标。

MACD指标是运用快速(短期)和慢速(长期)移动平均线及其聚合与分离的征兆,加以双重平滑运算。而根据移动平均线原理发展出来的MACD,一则去除了移动平均线频繁发出假信号的缺陷,二则保留了移动平均线的效果,因此,MACD指标具有均线趋势性、稳重性、安定性等特点,是用来研判买卖股票的时机,预测股票价格涨跌的技术分析指标 。

MACD指标主要是通过EMA、DIF和DEA(或叫MACD、DEM)这三值之间关系的研判,DIF和DEA连接起来的移动平均线的研判以及DIF减去DEM值而绘制成的柱状图(BAR)的研判等来分析判断行情,预测股价中短期趋势的主要的股市技术分析指标。其中,DIF是核心,DEA是辅助。DIF是快速平滑移动平均线(EMA1)和慢速平滑移动平均线(EMA2)的差。BAR柱状图在股市技术软件上是用红柱和绿柱的收缩来研判行情。
二、MACD指标的计算方法
MACD在应用上,首先计算出快速移动平均线(即EMA1)和慢速移动平均线(即EMA2),以此两个数值,来作为测量两者(快慢速线)间的离差值(DIF)的依据,然后再求DIF的N周期的平滑移动平均线DEA(也叫MACD、DEM)线。
以EMA1的参数为12日,EMA2的参数为26日,DIF的参数为9日为例来看看MACD的计算过程
1、计算移动平均值(EMA)
12日EMA的算式为
EMA(12)=前一日EMA(12)×11/13+今日收盘价×2/13
26日EMA的算式为
EMA(26)=前一日EMA(26)×25/27+今日收盘价×2/27
2、计算离差值(DIF)
DIF=今日EMA(12)-今日EMA(26)
3、计算DIF的9日EMA
根据离差值计算其9日的EMA,即离差平均值,是所求的MACD值。为了不与指标原名相混淆,此值又名DEA或DEM。
今日DEA(MACD)=前一日DEA×8/10+今日DIF×2/10
计算出的DIF和DEA的数值均为正值或负值。
理论上,在持续的涨势中,12日EMA线在26日 EMA线之上,其间的正离差值(+DIF)会越来越大;反之,在跌势中离差值可能变为负数(—DIF),也会越来越大,而在行情开始好转时,正负离差值将会缩小。指标MACD正是利用正负的离差值(±DIF)与离差值的N日平均线(N日EMA)的交叉信号作为买卖信号的依据,即再度以快慢速移动线的交叉原理来分析买卖信号。另外,MACD指标在股市软件上还有个辅助指标——BAR柱状线,其公式为:BAR=2×(DIF-DEA),我们还是可以利用BAR柱状线的收缩来决定买卖时机。
离差值DIF和离差平均值DEA是研判MACD的主要工具。其计算方法比较烦琐,由于目前这些计算值都会在股市分析软件上由计算机自动完成,因此,投资者只要了解其运算过程即可,而更重要的是掌握它的研判功能。另外,和其他指标的计算一样,由于选用的计算周期的不同,MACD指标也包括日MACD指标、周MACD指标、月MACD指标年MACD指标以及分钟MACD指标等各种类型。经常被用于股市研判的是日MACD指标和周MACD指标。虽然它们的计算时的取值有所不同,但基本的计算方法一样。
在实践中,将各点的 DIF和DEA(MACD)连接起来就会形成在零轴上下移动的两条快速(短期)和慢速(长期)线,此即为MACD图。

第二节 MACD指标的一般研判标准
MACD指标是市场上绝大多数投资者熟知的分析工具,但在具体运用时,投资者可能会觉得MACD指标的运用的准确性、实效性、可操作性上有很多茫然的地方,有时会发现用从书上学来的MACD指标的分析方法和技巧去研判股票走势,所得出的结论往往和实际走势存在着特别大的差异,甚至会得出相反的结果。这其中的主要原因是市场上绝大多数论述股市技术分析的书中关于MACD的论述只局限在表面的层次,只介绍MACD的一般分析原理和方法,而对MACD分析指标的一些特定的内涵和分析技巧的介绍鲜有涉及。本节将在介绍MACD指标的一般研判技巧和分析方法基础上,详细阐述MACD的特殊研判原理和功能。
MACD指标的一般研判标准主要是围绕快速和慢速两条均线及红、绿柱线状况和它们的形态展开。一般分析方法主要包括DIF和MACD值及它们所处的位置、DIF和MACD的交叉情况、红柱状的收缩情况和MACD图形的形态这四个大的方面分析。
一、DIF和MACD的值及线的位置
1、当DIF和MACD均大于0(即在图形上表示为它们处于零线以上)并向上移动时,一般表示为股市处于多头行情中,可以买入或持股;
2、当DIF和MACD均小于0(即在图形上表示为它们处于零线以下)并向下移动时,一般表示为股市处于空头行情中,可以卖出股票或观望。
3、当DIF和MACD均大于0(即在图形上表示为它们处于零线以上)但都向下移动时,一般表示为股票行情处于退潮阶段,股票将下跌,可以卖出股票和观望;
4、当DIF和MACD均小于0时(即在图形上表示为它们处于零线以下)但向上移动时,一般表示为行情即将启动,股票将上涨,可以买进股票或持股待涨。
二、DIF和MACD的交叉情况
1、当DIF与MACD都在零线以上,而DIF向上突破MACD时,表明股市处于一种强势之中,股价将再次上涨,可以加码买进股票或持股待涨,这就是MACD指标“黄金交叉”的一种形式。
2、当DIF和MACD都在零线以下,而DIF向上突破MACD时,表明股市即将转强,股价跌势已尽将止跌朝上,可以开始买进股票或持股,这是MACD指标“黄金交叉”的另一种形式。
3、当DIF与MACD都在零线以上,而DIF却向下突破MACD时,表明股市即将由强势转为弱势,股价将大跌,这时应卖出大部分股票而不能买股票,这就是MACD指标的“死亡交叉”的一种形式。
4、当DIF和MACD都在零线以上,而DIF向下突破MACD时,表明股市将再次进入极度弱市中,股价还将下跌,可以再卖出股票或观望,这是MACD指标“死亡交叉”的另一种形式。
三、MACD指标中的柱状图分析
在股市电脑分析软件中(如钱龙软件)通常采用DIF值减DEA(即MACD、DEM)值而绘制成柱状图,用红柱状和绿柱状表示,红柱表示正值,绿柱表示负值。用红绿柱状来分析行情,既直观明了又实用可靠。
1、当红柱状持续放大时,表明股市处于牛市行情中,股价将继续上涨,这时应持股待涨或短线买入股票,直到红柱无法再放大时才考虑卖出。
2、当绿柱状持续放大时,表明股市处于熊市行情之中,股价将继续下跌,这时应持币观望或卖出股票,直到绿柱开始缩小时才可以考虑少量买入股票。
3、当红柱状开始缩小时,表明股市牛市即将结束(或要进入调整期),股价将大幅下跌,这时应卖出大部分股票而不能买入股票。
4、当绿柱状开始收缩时,表明股市的大跌行情即将结束,股价将止跌向上(或进入盘整),这时可以少量进行长期战略建仓而不要轻易卖出股票。
5、当红柱开始消失、绿柱开始放出时,这是股市转市信号之一,表明股市的上涨行情(或高位盘整行情)即将结束,股价将开始加速下跌,这时应开始卖出大部分股票而不能买入股票。
6、当绿柱开始消失、红柱开始放出时,这也是股市转市信号之一,表明股市的下跌行情(或低位盘整)已经结束,股价将开始加速上升,这时应开始加码买入股票或持股待涨。

第三节 MACD的特殊分析方法
一、形态法则
1、M头W底等形态
MACD指标的研判还可以从MACD图形的形态来帮助研判行情。
当MACD的红柱或绿柱构成的图形双重顶底(即M头和W底)、三重顶底等形态时,也可以按照形态理论的研判方法来加以分析研判。例如:
2、顶背离和底背离
MACD指标的背离就是指MACD指标的图形的走势正好和K线图的走势方向正好相反。MACD指标的背离有顶背离和底背离两种。
(1)顶背离
当股价K线图上的股票走势一峰比一峰高,股价一直在向上涨,而MACD指标图形上的由红柱构成的图形的走势是一峰比一峰低,即当股价的高点比前一次的高点高、而MACD指标的高点比指标的前一次高点低,这叫顶背离现象。顶背离现象一般是股价在高位即将反转转势的信号,表明股价短期内即将下跌,是卖出股票的信号。
(2)底背离
底背离一般出现在股价的低位区。当股价K线图上的股票走势,股价还在下跌,而MACD指标图形上的由绿柱构成的图形的走势是一底比一底高,即当股价的低点比前一次低点底,而指标的低点却比前一次的低点高,这叫底背离现象。底背离现象一般是预示股价在低位可能反转向上的信号,表明股价短期内可能反弹向上,是短期买入股票的信号。
在实践中,MACD指标的背离一般出现在强势行情中比较可靠,股价在高价位时,通常只要出现一次背离的形态即可确认位股价即将反转,而股价在低位时,一般要反复出现几次背离后才能确认。因此,MACD指标的顶背离研判的准确性要高于底背离,这点投资者要加以留意。
3、趋势线、压力线
二、分析周期法则
绿柱状间隔时间越长,未来上涨力度越大和时间越长
红柱状维持时间越长,未来下跌空间和力度越大,时间越长
三、分析参数的修改原则
四、均线为先法则
第四节 MACD指标的实战技巧

MACD指标的实战技巧主要集中在MACD指标的“金叉”、“死叉”以及MACD指标中的红、绿柱状线的情况等两大方面。下面以分析家软件上的日参数为(26,52,52)的MACD指标来揭示MACD指标的买卖和观望功能。(注:MACD指标在钱龙软件和分析家软件上指标参数选取及使用方法一样)。
一、 买入信号
(一)DIF线和MACD线的交叉情况分析
1、0值线以下区域的弱势“黄金交叉”
当MACD指标中的DIF线和MACD线在远离0值线以下区域同时向下运行很长一段时间后,当DIF线开始进行横向运行或慢慢勾头向上靠近MACD线时,如果DIF线接着向上突破MACD线,这是MACD指标的第一种“黄金交叉”。它表示股价经过很长一段时间的下跌,并在低位整理后,一轮比较大的跌势后、股价将开始反弹向上,是短线买入信号。对于这一种“黄金交叉”,只是预示着反弹行情可能出现,并不表示该股的下跌趋势已经结束,股价还有可能出现反弹行情很快结束、股价重新下跌的情况,因此,投资者应谨慎对待,在设置好止损价位的前提下,少量买入做短线反弹行情。如图(7–1)所示。
2、0值线附近区域的强势“黄金交叉”
当MACD指标中的DIF线和MACD线都运行在0值线附近区域时,如果DIF线在MACD线下方、由下向上突破MACD线,这是MACD指标的第二种“黄金交叉”。它表示股价在经过一段时间的涨势、并在高位或低位整理后,股价将开始一轮比较大的上涨行情,是中长线买入信号。它可能就预示着股价的一轮升幅可观的上涨行情将很快开始,这是投资者买入股票的比较好的时机。对于这一种“黄金交叉”,投资者应区别对待。
﹝1﹞当股价是在底部小幅上升,并经过了一段短时间的横盘整理,然后股价放量向上突破、同时MACD指标出现这种金叉时,是长线买入信号。此时,投资者可以长线逢低建仓。
﹝2﹞当股价是从底部启动、已经出现一轮涨幅比较大的上升行情,并经过上涨途中的比较长时间的中位回档整理, 然后股价再次调头向上扬升、同时MACD指标出现这种金叉时,是中线买入信号。
3、0值线以上区域的一般“黄金交叉”
当MACD指标中的DIF线和MACD线都运行在0值线以上区域时,如果DIF线在MACD线下方调头、由下向上突破MACD线,这是MACD指标的第二种“黄金交叉”。它表示股价经过一段时间的高位回档整理后,新的一轮涨势开始,是第二个买入信号。此时,激进型投资者可以短线加码买入股票;稳健型投资者则可以继续持股待涨。
(二)柱状线分析
1、红色柱状线
红色柱状线的放出,表明市场上的多头力量开始强于空头力量,股价将开始一轮新的涨升行情,是一种比较明显的买入信号。对于这种买入信号,投资者也应从三个方面进行分析。
(1)当DIF线和MACD线都在0值线以上区域运行,说明股市是处于多头行情中,股价将继续上涨。当MACD指标在0值线上方经过短暂的回调整理后,红柱状线再次放出时,投资者可继续持股做多,空仓者可逢低买入。
(2)当DIF线和MACD线都在0值线以下区域运行,说明股市处于空头行情中,股价将继续下跌探底。当MACD指标中的绿柱线经过很长一段时间的低位运行,然后慢慢收缩后,如果红柱状线出现时表明股价可能出现反弹但中长期下跌趋势并没有完全改变。此时,激进型投资者可以在设置好止损点的前提下短线少量买入股票;稳健型投资者则可以继续持币观望。
(3)当DIF线和MACD线都在0值线以下区域运行,但这两条线在低位经过一次“黄金交叉”后,其运行方向开始同时向上并越来越向上靠近0值线时,如果此时红柱状线开始放出(特别是第二次放出),表明股价经过长时间的整理后,下跌趋势已经结束,股价在大量买盘的推动下将开始一轮新的上升行情。这也是投资者中长线买入股票的一个较好时机。此时,投资者应及时买入股票或持股待涨。当MACD指标中的DIF线和MACD线在0值线附近运行了很长一段时间后,绿色柱状线构成一底比一底高的双底形态时,表明股价的长期下跌趋势可能结束,股价将在成交量的配合下,开始一轮新的中长期上升行情。此时,投资者可以开始逢低分批建仓。   DIFF: EMA(CLOSE,12) - EMA(CLOSE,26),color00ff00,LINETHICK3;
DEA1:=EMA(DIFF,9);
MACD: 2*(DIFF-DEA1),LINETHICK0;STICKLINE(MACD>=0,MACD,0,8,1),COLORRED;

s1:=MACD0;
s2:=MACD
STICKLINE(s1,0,MACD,8,1),COLOR00ffff;
STICKLINE(s2,0,MACD,8,0),COLOR327200;
STICKLINE(MACD>ref(MACD,1)and MACD<0,0,MACD,8,1),COLOR507cff;
DEA: EMA(DIFF,9),colorffffff,linethick2;
PARTLINE(DIFF>DEA,DIFF),COLORred,LINETHICK3;
PARTLINE(DIFF>DEA AND DIFF<0,DIFF),COLORff11cc,LINETHICK3;
DRAWICON(CROSS(DIFF,DEA),DIFF-0.01,6);
DRAWICON(CROSS(DEA,DIFF),DIFF,11);

Var1:=EMA(CLOSE,34)-EMA(CLOSE,5);
Var2:=EMA(Var1,5);
趋势:=(-3)*(Var1-Var2), COLORSTICK;
EXPLAIN(趋势>0,'Z线趋势上升中\n');
EXPLAIN(趋势<0,'Z线趋势下降中\n');
EXPLAIN(cross(趋势,0),'Z线考虑买入\n');
EXPLAIN(cross(0,趋势),'Z线考虑卖出\n');
Var11:=ma((v/(h-l)),4);
Var33:=abs(c-o);
Var44:=v/(h-l);

TR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),14);
HD := HIGH-REF(HIGH,1);
LD := REF(LOW,1)-LOW;
DMP:= SUM(IF(HD>0 AND HD>LD,HD,0),14);
DMM:= SUM(IF(LD>0 AND LD>HD,LD,0),14);
PDI:= DMP*100/TR;
MDI:= DMM*100/TR;
ADX:= MA(ABS(MDI-PDI)/(MDI+PDI)*100,6);
ADXR:=(ADX+REF(ADX,6))/2;
EXPLAIN(cross(pdi,mdi),'PDI线从下向上突破MDI线,显示有新多头进场,为买进信号\n');
EXPLAIN(cross(mdi,pdi),'PDI线从上向下跌破MDI线,显示有新空头进场,为卖出信号\n');
EXPLAIN(adx>ref(adx,1),'ADX值持续高于前一日,行情将维持原趋势\n');

EXPLAINEX(1=1,'换手率=',vol/CAPITAl*100,2,1);
explain((vol/CAPITAl)>0.075,'换手过大,小心主力出逃,短期头部\n');
wr:=-100*(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14));
EXPLAINEX(1=1,'威廉指标(短标)=',wr,2,1);
explain(wr>-20,'W&R超买,短线即将见顶,应及时卖出\n');
explain(wr<-80,'W&R超卖,短线即将见底,应伺机买进\n');
LC := REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
RSI2:=SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;
EXPLAINEX(1=1,'相对强弱RSI1=',RSI1,2,1);
EXPLAIN(RSI1>85,'6日RSI超买,防止回挡\n');
EXPLAIN(RSI1>80,'6日RSI向上突破85,超买,考虑卖出\n');
EXPLAIN(RSI1<15,'6日RSI超卖,随时有可能反弹\n');
EXPLAIN(RSI1<15,'6日RSI向下跌破15,超卖,考虑买入\n');
EXPLAIN(CROSS(RSI1,15),'6日RSI向上突破15,买进信号\n');
EXPLAIN(CROSS(RSI1,85),'6日RSI向下跌破85,卖出信号\n');
psy:=COUNT(CLOSE>REF(CLOSE,1),12)/12*100;
EXPLAINEX(1=1,'12天心理线,PSY=',psy,2,1);
EXPLAINEX(1=1,'获利盘比例=',WINNER(c)*100,2,1);
EXPLAINEX(1=1,'套牢盘比例=',100-WINNER(c)*100,2,1);
Aa:=(EMA(C,30)*2+MA(C,60))/3;
Ra:=(VOL*CLOSE);
VL1a:=EMA(Ra,13)/EMA(VOL,13);
VL2a:=EMA(Ra,60)/EMA(VOL,60);
VLa:=EMA((VL1a+VL2a)/2,3);
分水岭:=ma((Aa+VLa)/2,1);
EXPLAINEX(1=1,'分水岭(中长标)=',分水岭,2,1);
EXPLAIN(close>分水岭,'股价在分水岭之上,大势属多头,可积极做多\n');
EXPLAIN(close<分水岭,'股价在分水岭之下,大势属空头,超跌只能抢反弹\n');
BBI:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
UPR:=BBI+3*STD(BBI,10);
DWN:=BBI-3*STD(BBI,10);
var55:=(UPR-DWN)/UPR<0.03;
var56:=(UPR-DWN)/UPR>0.18;
var57:=(ma(c,60)-ma(c,5))/ma(c,60)>0.15;
var58:=(ma(c,5)-ma(c,60))/ma(c,5)>0.15;
EXPLAIN(var55,'多空布林收敛中,有变盘的可能,上下自己分析\n');
EXPLAIN(var57 and var56 and c>o ,'布林上下乖离太大,有反弹的可能\n');   新漓江春水图
分析家
DIFF3:= EMA(CLOSE,7) - EMA(CLOSE,89);
DEA3 := EMA(DIFF3,21);
MACD3:= 2*(DIFF3-DEA3)*10;
DIFF2:= EMA(CLOSE,5) - EMA(CLOSE,26);
DEA2 := EMA(DIFF2,9);
MACD2:= 2*(DIFF2-DEA2)*10;
DIFF1:= EMA(CLOSE,3) - EMA(CLOSE,13);
DEA1 := EMA(DIFF1,9);
MACD1:= 2*(DIFF1-DEA1)*10;

FILLRGN(0,macd3,macd3>=0,rgb(0,158,58));
FILLRGN(0,-macd3,macd3<0,rgb(100,100,100));
FILLRGN(0,macd2,macd2>=0,rgb(0,125,25));
FILLRGN(0,-macd2,macd2<0,rgb(85,85,85));
FILLRGN(0,macd1,macd1>=0,rgb(0,100,0));
FILLRGN(0,-macd1,macd1<0,rgb(65,65,65));
FILLRGN(0,-abs(macd3)*0.6,macd3,rgb(35,35,35));
FILLRGN(0,-abs(macd1)*0.6,macd1,rgb(15,15,15));

漓江水: DRAWGBK(c,STRIP(rgb(250,250,4),rgb(0,0,255),0)),colorf80606;
VarA:=CROSS(ZIG(3,10),REF(ZIG(3,10),1));
VarB:=CROSS(REF(ZIG(3,10),1),ZIG(3,10));
VarC:=VarB;
南归雁: DRAWTEXT(FILTER(VarC,2),hhv(h,480),'}}}}'),colorff00ff;
VarD:=VarA;
DRAWTEXT(FILTER(VarD,2),-abs(macd3)*1.18,'︼︼'),colorred;
DRAWTEXT(FILTER(VarD,2) and dea3<=0,-abs(macd3)*1.18,'︼︼'),colorred,linethick3;
STICKLINE(FILTER(VarD,2),-abs(macd3)*1.18,-abs(macd3)+1,1,0),colorwhite;
VarF:=(MONTH=1 or month=9) AND (DAY=7 OR DAY=8 OR DAY=9);
打鱼船:DRAWTEXT(FILTER(VarF,3),abs(hhv(macd3,34))*1.30,'指标入画图,低吸又高抛,心如漓江水,意随山起伏。'),colorred;


飞狐
DIFF3:= EMA(CLOSE,7) - EMA(CLOSE,89);
DEA3 := EMA(DIFF3,21);
MACD3:= 2*(DIFF3-DEA3)*10;
DIFF2:= EMA(CLOSE,5) - EMA(CLOSE,26);
DEA2 := EMA(DIFF2,9);
MACD2:= 2*(DIFF2-DEA2)*10;
DIFF1:= EMA(CLOSE,3) - EMA(CLOSE,13);
DEA1 := EMA(DIFF1,9);
MACD1:= 2*(DIFF1-DEA1)*10;


漓江水: DRAWGBK(c>0,colorrgb(250,250,4),colorrgb(0,0,255),1),colorf80606;
VarA:=CROSS(ZIG(3,10),REF(ZIG(3,10),1));
VarB:=CROSS(REF(ZIG(3,10),1),ZIG(3,10));
VarC:=VarB;
南归雁: DRAWTEXT(FILTER(VarC,2),hhv(h,480),'}}}}'),colorff00ff;
VarD:=VarA;
DRAWTEXT(FILTER(VarD,2),-abs(macd3)*1.18,'︼︼'),colorred;
DRAWTEXT(FILTER(VarD,2) and dea3<=0,-abs(macd3)*1.18,'︼︼'),colorred,linethick3;
STICKLINE(FILTER(VarD,2),-abs(macd3)*1.18,-abs(macd3)+1,1,0),colorwhite;
VarF:=(MONTH=1 or month=9) AND (DAY=7 OR DAY=8 OR DAY=9);
打鱼船:DRAWTEXT(FILTER(VarF,3),abs(hhv(macd3,34))*1.30,'指标入画图,低吸又高抛,心如漓江水,意随山起伏。'),colorred;
DRAWTEXT(FILTER(longcross(diff3,dea3,34) and dea3<=0,34),llv(macd3,34)*1.2,'▲下网!'),colorblack;
FILLRGN(macd3>=0,0,macd3),color009e3a;
FILLRGN(macd3<0,0,-macd3),color646464;
FILLRGN(macd2>=0,0,macd2),color007d19;
FILLRGN(macd2<0,0,-macd2),color555555;
FILLRGN(macd1>=0,0,macd1),color006400;
FILLRGN(macd1<0,0,-macd1),color414141;
FILLRGN(macd3,0,-abs(macd3)*0.6),color232323;
FILLRGN(macd1,0,-abs(macd1)*0.6),color0f0f0f;

[ Last edited by 雨中飞燕 on 2004-10-11 at 08:14 ]   MACD实战

DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : EMA(DIFF,9);
MACD : 2*(DIFF-DEA), COLORSTICK;
D1:=EMA(C,3)-EMA(C,8);
D2:=EMA(O,3)-EMA(O,8);
D3:=EMA(H,3)-EMA(H,8);
D4:=EMA(L,3)-EMA(L,8);
DRAWICON(cross(d1,diff) and diff<-0.05 ,d4-0.1,1);
DRAWICON(cross(diff,d1) and diff>0.1 ,d3+0.1,2);
STICKLINE(D1>=D2,D1,D2,8,0),COLOR0055AA;
STICKLINE(D1<=D2,D1,D2,8,0),COLOR006600;
STICKLINE(D1>=D2,D1,D2,5,0),COLOR0077CC;
STICKLINE(D1>=D2,D1,D2,3,0),COLOR0099DD;
STICKLINE(D1>=D2,D3,D4,0,0),COLOR00BBFF;
STICKLINE(D1<=D2,D1,D2,5,0),COLOR009900;
STICKLINE(D1<=D2,D1,D2,3,0),COLOR00BB00;
STICKLINE(D1<=D2,D3,D4,0,0),COLOR00EE00;   Var1:=(EMA(CLOSE,12)-EMA(CLOSE,26))*100;
Var2:=EMA(Var1,9);
Var3:=2*(Var1-Var2);
FILLRGN(Var1>=0,0,Var1*0.8),COLOREEEEFF;
FILLRGN(Var1>=0,0,Var1*0.7),COLORDDDDFF;
FILLRGN(Var1>=0,0,Var1*0.6),COLORCCCCFF;
FILLRGN(Var1>=0,0,Var1*0.5),COLORBBBBFF;
FILLRGN(Var1>=0,0,Var1*0.4),COLORAAAAFF;
FILLRGN(Var1>=0,0,Var1*0.3),COLOR9999FF;
FILLRGN(Var1>=0,0,Var1*0.2),COLOR8888FF;
FILLRGN(Var1>=0,0,Var1*0.1),COLOR7777FF;
FILLRGN(Var1<0,0,Var1*0.8),COLORFFB0B0;
FILLRGN(Var1<0,0,Var1*0.7),COLORFF9D9D;
FILLRGN(Var1<0,0,Var1*0.6),COLORFF8E8E;
FILLRGN(Var1<0,0,Var1*0.5),COLORFF7D7D;
FILLRGN(Var1<0,0,Var1*0.4),COLORFF6A6A;
FILLRGN(Var1<0,0,Var1*0.3),COLORFF4D4D;
FILLRGN(Var1<0,0,Var1*0.2),COLORFF2D2D;
FILLRGN(Var1<0,0,Var1*0.1),COLORFF0000;
FILLRGN(Var2>=0,0,Var2*0.8),COLORD3FF60;
FILLRGN(Var2>=0,0,Var2*0.7),COLORC2FF24;
FILLRGN(Var2>=0,0,Var2*0.6),COLORBAFF02;
FILLRGN(Var2>=0,0,Var2*0.5),COLORAFF200;
FILLRGN(Var2>=0,0,Var2*0.4),COLORA4E100;
FILLRGN(Var2>=0,0,Var2*0.3),COLOR96CE00;
FILLRGN(Var2>=0,0,Var2*0.2),COLOR89BD00;
FILLRGN(Var2>=0,0,Var2*0.1),COLOR78A600;
FILLRGN(Var2<0,0,Var2*0.8),COLOR1EBE01;
FILLRGN(Var2<0,0,Var2*0.7),COLOR20CD01;
FILLRGN(Var2<0,0,Var2*0.6),COLOR22DC01;
FILLRGN(Var2<0,0,Var2*0.5),COLOR25F101;
FILLRGN(Var2<0,0,Var2*0.4),COLOR34FE10;
FILLRGN(Var2<0,0,Var2*0.3),COLOR49FE29;
FILLRGN(Var2<0,0,Var2*0.2),COLOR6BFE52;
FILLRGN(Var2<0,0,Var2*0.1),COLOR82FE6B;   MACD_KD(分析家用)


DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA :=EMA(DIFF,9);
MACD:2*(DIFF-DEA), COLORSTICK;
MAC := DIFF>ref(DIFF ,1);
DIF:2*DIFF;
Var1:=EMA(CLOSE,34)-EMA(CLOSE,5);
Var2:=EMA(Var1,5);
趋势:=(-3)*(Var1-Var2);
趋势,colorred;
长期趋势:EMA(Var1,10)*(-1);
Jm:=CROSS(DIFF,DEA)*0.2;
JmCount:=COUNT(Jm=0.2,BARSLAST(DEA>0));
次数:=NUMTOSTR(JmCount);
DRAWTEXT(DEA<0 AND Jm,Jm,'0轴下第'),colorgreen;
DRAWTEXT(DEA<0 AND Jm,0,次数+' 次金叉'),coloryellow;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
DRAWTEXT(CROSS(K,D)AND(COUNT(VOL>REF(VOL,1),30)>3AND(VOL/CAPITAL<=(10/100)))
        AND((K<=20 AND D<=20)) ,0.40,
        '短线KD金叉'),Color00FFFF,LINETHICK2,ALIGN2;
DRAWTEXT(CROSS(K,D)AND(COUNT(VOL>REF(VOL,1),30)>3AND
       (VOL/CAPITAL<=(10/100)))AND(BARSLAST(CROSS(K,D)AND(COUNT(VOL>REF(VOL,1),30)>3
        AND(VOL/CAPITAL<=(10/100)))AND((K<=20 AND D<=20)))>=1)AND(BARSLAST(CROSS(k,D)
        AND(COUNT(VOL>REF(VOL,1),30)>3AND(VOL/CAPITAL<=(10/100)))AND((K<=30 AND D<=20)))<=7) ,0.40,
       '短线KD二次金叉'),Color00FFFF,LINETHICK2,ALIGN2;
b:=CROSS(D,K) AND K>60 AND D>60;
b1:=COUNT(b,BARSLAST( D<60));
DRAWTEXT(b AND b1=1,0.50, '短线KD死叉'),ColorFFFFFF,LINETHICK2,ALIGN2;
DRAWTEXT(b AND b1=2,0.70, '短线KD二次死叉'),ColorFFFFFF,LINETHICK2,ALIGN2; DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA := EMA(DIFF,9);
MACD := 2*(DIFF-DEA);
BARSLAST(cross(dea,diff))<=10 and macd>0 本文来自:创幻论坛 http://www.chcj.net 入法:但某只股票于下降通道中时,MACD指标在0轴以下运行了很久,某一天,DIF线在0轴以下金叉MACD线且不上穿0轴,回调至MACD时与MACD线粘和,数值几乎相等但不死叉MACD线,这时只要DIF线脱离MACD线向上运行,30日移动平均线走平,5日移动平均线金叉(已金叉)10日移动平均线,当成交量大于5日成交均量,5日成交均量大于34日成交均量时,为买入点.例如(0565)渝三峡A的2000年1月5日的K线   胡子的ROC-MAVD



DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : EMA(DIFF,9);
MACD : 2*(DIFF-DEA)*80, COLORSTICK;
ROC1:=(CLOSE-REF(CLOSE,14))/REF(CLOSE,14)*100;
ROC2:=(CLOSE-REF(CLOSE,11))/REF(CLOSE,11)*100;
提前量:MA(ROC2,6),coloryellow,LINETHICK2;
HZ1:=EMA(ROC1,13);
HZ2:EMA(ROC1,4),coloRgreen,LINETHICK1;
HZ3:EMA(HZ2,2),coloRgreen,LINETHICK1;
HZ4:EMA(HZ3,2),coloRgreen,LINETHICK1;
HZ5:EMA(HZ4,2),colormagenta,LINETHICK1;
HZ6:EMA(HZ5,2),colormagenta,LINETHICK1;
HZ7:EMA(HZ6,2),colormagenta,LINETHICK1;
起步线:-13,pointdot,colorgreen;
强势线:0,pointdot,LINETHICK1,colorMAGENTA;   MACD选股实际应用  

  在股市投资中,MACD指标作为一种技术分析的手段,得到了投资者的认知。但如何使用MACD指标,才能使投资收益达到最佳境界,却是知者甚微。技术分析作为股市一种投资分析的工具,有两大功能。首先是发现股市的投资机会,其次则是保护股市中的投资收益不受损失。在股市*作中,MACD指标在保护投资者利益方面,远超过它发现投资机会的功效,MACD指标作为中长期分析的手段,它所产生的交叉信号,对短线买卖比较滞后。MACD指标属于大势趋势类指标,它由长期均线MACD,短期均线DIF,红色能量柱(多头),绿色能量柱(空头),0轴(多空分界线)五部分组成。它是利用短期均线DIF与长期均线MACD交叉作为信号。MACD指标所产生的交叉信号较迟钝,而作为制定相应的交易策略使用效果较好,具体使用方法如下:

  1 当DIF,MACD两数值位于0轴上方时,说明大势处于多头市场,投资者应当以持股为主要策略。若DIF由下向上与MACD产生交叉,并不代表是一种买入信号,而此时的大盘走势,已是一个短期高点,应当采用高抛低吸的策略。一般情况下,在交叉信号产生后的第二天或第三天,会有一个回调低点,此刻可以再行买入,达到摊低成本的目的。若DIF由上向下交叉MACD时,说明该波段上升行情已经结束,通常行情会在交叉信号产生后,有波象样的反弹,已确认短期顶部的形成,此时投资者可以借机平仓出局。在之后的调整中,利用随机指标KDJ,强弱指标KSI再伺机介入,摊低*作成本。若DIF第二次由下向上与MACD交叉,预示着将产生一波力度较大的上升行情,在交叉信号产生后,投资者应当一路持股,直到DIF再次由上向下交叉MACD时,再将所有的股票清仓,就可以扛着钱袋回家休息了。由于股市行情的变化多端,MACD指标常会与K线走势图呈背离的走势,通常称为熊背离。既K线走势图创出近期的第二个或第三个高点,MACD指标并不配合出现相应的高点,却出现相反的走势,顶点在逐步降低。次种现象应引起投资者的警觉,因为它预示着今后将有大跌行情产生,所以投资者宜采用清仓离场的策略,使自己的股票避免被套,资金避免受到损失。

  2 当DIF与MACD两指标位于0轴的下方时,说明目前的大势属于空头市场,投资者应当以持币为主要策略。若DIF由上向下交叉MACD时,会产生一个调整低点。一般情况下,在此之后由一波反弹行情产生,这是投资者一次很好的平仓机会。在中国股市中,目前还没有建立作空机制,因此股市一旦进入空头市场,投资者最好的策略就是离场观望。投资者可以在股票贬值的同时,使手中的资金得到增值。若DIF由下向上交叉MACD时,会产生近期的一个高点,投资者应当果断平仓。这种信号的产生,一般以反弹的性质居多。在空头市场中,每次反弹都应当视为出货的最佳良机。尤其需要引起注意的是,若DIF第二次由上向下交叉MACD时,预示着今后会有一波较大的下跌行情产生。投资者应当在交叉信号产生后,坚决清仓出局。通常产生的这段下跌,属于波浪理论中的C浪下跌,是最具杀伤力的一波下跌。只有躲过C浪下跌,才可以说真正在股市中赚到了钱。在空头市场经过C浪下跌以后,偶尔也会发生MACD指标与K线走势图产生背离的现象,通常称为牛背离。既K线走势图出现第二或第三个近期的低点,MACD指标并没有相应的低点产生,却出现一底高过一底的相反走势,这种现象的产生,预示着行情在今后会发生反转走势,投资者应当积极介入,因为目前的市场根本没有风险。

  3 当MACD指标作为单独系统使用时,短线可参考DIF走势研判。若DIF由上向下跌穿O轴时可看作大势可能步入空头市场,预示着大势将走弱,应当引起投资者的警觉。在空头市场中,投资者承受的风险高于收益。若MACD由上向下跌空O轴时,确认大势进入空头市场。投资者应采用离场观望的策略,以回避市场风险,使牛市中赚到的利润得到保障。若DIF由下向上穿越O轴时,可看作大势可能布入多头市场。预示着大势将走强,*作上应部分资金参与。若MACD由下向上穿越O轴时确认大势 进入多头市场。投资者可以大胆持股,积极介入。在多头市场中,获得的收益高于承担的风险。 

  4在MACD指标中,红色能量柱和绿色能量柱,分别代表了多头和空头能量的强弱盛衰。它们对市场的反应,要比短期均线DIF在时间上提前。在MACD指标中,能量释入的过程,是一个循序渐近的过程,通常是呈逐渐放大的。在东方哲学中讲求,”阳盛则衰.阴盛则强”.在使用能量柱时,利用红色能量柱结合K线走势图就得出,当K线走势图近乎90度的上升,加之红色能量柱的快速放大,预示着大势的顶部已近.尤其是相邻的两段红色能量柱产生连片时,所爆发的行情将更加迅猛.反之,在空头市场中,这种现象也成立.在熟悉了这种*作手法后,对投资者逃顶和抄底将大有益处。

  5在使用MACD指标过程中,有两点需要注意,第一,MACD指标对于研判短期顶部和底部,并不一定可信,只有结合中期乖离率和静态钱龙中的ADR指标,才可以判定。第二,利用周线中的MACD指标分析比日线的MACD指标效果好

  。 总之,在使用MACD指标时必须判定市场的属性。即目前的市场是多头市场,还是空头市场。根据不同的市场属性,采取不同的*作策略,以回避风险,保障利润的目的。具体*作中,MACD的黄金交叉一般是重要的买入时机.首先,就其要点分析,当DIF和MACD两线在0轴之下且较远时由下行转为走平,且快线DIF上穿慢线MACD形成的金叉是较佳的短线买入时机,但必须注意DIF和MACD距离0轴远近的判断主要根据历史记录作为参考.而发生在0轴之上的金叉则不能离0轴太远,否则其可靠性将大大降低.比较倾向于在红海洋既红柱连成一片区,在0轴上方DIF正向交叉MACD形成金叉,其中线可靠性较好.同时这也符合强势市场机会多,弱势市场难赚钱的股市道理.   long(34,20,100),short(8,5,40),m(5,2,60)

input:long(34,20,100),short(8,5,40),m(5,2,60);
DIFF : Tma(EMA(VOL/100,SHORT) - EMA(VOL/100,LONG),0.85,0.15);
DEA : eMA(DIFF,M);
MACD : 3*(DIFF-DEA),linethick0,coloryellow;


STICKLINE(MACD>ref(MACD,1) and MACD>0,0,MACD,5,0),COLORred;
STICKLINE(MACD<=ref(MACD,1) and MACD>0,0,MACD,5,0),COLORgray;
STICKLINE(MACD>ref(MACD,1) and MACD<0,0,MACD,5,0),COLORMAGENTA;
STICKLINE(MACD<=ref(MACD,1) and MACD<0,0,MACD,5,0),COLOR10c110;

dd1:=ref(macd,1);dd2:=ref(macd,2);
xf:=macd>dd1 and dd1p1:=barslast(ref(xf,1))+2;
drawicon(every(macd<0,p1) and dd1>ref(macd,p1) and macd>dd1 and dd1drawicon(every(macd<0,p1) and dd1>ref(macd,p1) and macd>dd1 and dd1 本文来自:创幻论坛 http://www.chcj.net  DIFF:ma("macd.diff#DAY",5);
DEA:ma("macd.dea#DAY",5);
MACD:ma("macd.macd#DAY",5),COLORSTICK;   DIFF:ma("macd.diff#MIN60",5);
DEA:ma("macd.dea#MIN60",5);
MACD:ma("macd.macd#MIN60",5),COLORSTICK;   input:long(26,20,100),short(12,5,40),m(9,2,60);
wtj1:=datediff(ref(date,1),date)<>weekday-ref(weekday,1);
wtj:=refx(wtj1,1);  //周末标记
fc:=close;
diff[1]:0;
dea[1]:0;
d1:=0;d2:=0;
for i=2 to datacount do begin
  if wtj[i] then begin
    d1:=(2*fc[i]+(short-1)*d1)/(short+1);
    d2:=(2*fc[i]+(long-1)*d2)/(long+1);
    wdiff:=d1-d2;
    wdea:=(2*wdiff+(m-1)*wdea)/(m+1);
    diff[i]:=wdiff;
    dea[i]:=wdea;
  end else begin
    diff[i]:=(2*fc[i]+(short-1)*d1)/(short+1)-
             (2*fc[i]+(long-1)*d2)/(long+1);
    dea[i]:=(2*diff[i]+(m-1)*wdea)/(m+1);
  end;
end;
macd:2*(diff-dea),colorstick; 本文来自:创幻论坛 http://www.chcj.net input:long(26,20,100),short(12,5,40),m(9,2,60);
wtj1:=datediff(ref(date,1),date)<>weekday-ref(weekday,1);
wtj:=refx(wtj1,1);  //周末标记
fc:=close;
start:=barpos-barssince(wtj);
diff[start[datacount]]:0;
dea[start[datacount]]:0;
d1:=fc[start[datacount]];d2:=d1;
for i=start[datacount]+1 to datacount do begin
  if wtj[i] then begin
    d1:=(2*fc[i]+(short-1)*d1)/(short+1);
    d2:=(2*fc[i]+(long-1)*d2)/(long+1);
    wdiff:=d1-d2;
    wdea:=(2*wdiff+(m-1)*wdea)/(m+1);
    diff[i]:=wdiff;
    dea[i]:=wdea;
  end else begin
    diff[i]:=(2*fc[i]+(short-1)*d1)/(short+1)-
             (2*fc[i]+(long-1)*d2)/(long+1);
    dea[i]:=(2*diff[i]+(m-1)*wdea)/(m+1);
  end;
end;
macd:2*(diff-dea),colorstick;   {引用公式代码,公式名:MACD1}{名字千万不要写错}
input:long(26,20,100),short(12,5,40),m(9,2,60);
DIFF : EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);
DEA  : EMA(DIFF,M);
MACD : 2*(DIFF-DEA), COLORSTICK;
ES:EMA(CLOSE,SHORT);
EL:EMA(CLOSE,LONG);

{使用公式代码}
input:long(26,20,100),short(12,5,40),m(9,2,60);
XQ:=BARSLAST(weekday-ref(weekday,1)<>DATEDIFF(ref(date,1),date));
ZDIFF:="MACD1.DIFF#WEEK";ZDEA:="MACD1.DEA#WEEK";ZES:="MACD1.ES#WEEK";ZEL:="MACD1.EL#WEEK";
DIFF2:(2*C+(short-1)*REF(ZES,XQ+1))/(short+1)-(2*C+(long-1)*REF(ZEL,XQ+1))/(long+1);
DEA2:(2*DIFF2+(M-1)*REF(ZDEA,XQ+1))/(M+1);
MACD2 : 2*(DIFF2-DEA2), COLORSTICK;   DIFF:=EMA(C,5)-EMA(C,20);
DEA:=EMA(DIFF,10);
DIFF*3+EMA(C,20)*0.95;
DEA*3 +EMA(C,20)*0.95;
STICKLINE(C>=O,C,O,6,0) COLORred;
STICKLINE(C>=O,H,L,0,0) COLORred; 本文来自:创幻论坛 http://www.chcj.net DIFF:=EMA(C,5)-EMA(C,20);
DEA:=EMA(DIFF,10);
DIFF*3+EMA(C,20)*0.95;
DEA*3 +EMA(C,20)*0.95;
STICKLINE(C>=O,C,O,6,0) COLORred;
STICKLINE(C>=O,H,L,0,0) COLORred; 本文来自:创幻论坛 http://www.chcj.net (分析家源码)         
mm:=if(CATEGORY=0,2,400);
DIFF1 := EMA(CLOSE,10) - EMA(CLOSE,22);
diff:DIFF1*mm,colorred;
DEA1  := EMA(DIFF1,9);
DEA:DEA1*mm,coloryellow;
MACD : 2*(DIFF1-DEA1)*mm, LINETHICK0;
PARTLINE(DIFF,DIFFSTICKLINE(MACD0,0,MACD,7,0 ),COLOR00aaff;
STICKLINE(MACD0,0,MACD,6.6,0 ),COLOR00bbff;
STICKLINE(MACD0,0,MACD,4.4,0 ),COLOR00ccff;
STICKLINE(MACD0,0,MACD,3.3,0 ),COLOR00ddff;
STICKLINE(MACD0,0,MACD,2.2,0 ),COLOR00eeff;
STICKLINE(MACD0,0,MACD,1.1,0 ),COLOR00ffff;
STICKLINE(MACD>=ref(MACD,1)and MACD>0,0,MACD,7 ,0 ),COLOR0000aa;
STICKLINE(MACD>=ref(MACD,1)and MACD>0,0,MACD,6.6 ,0 ),COLOR0011bb;
STICKLINE(MACD>=ref(MACD,1)and MACD>0,0,MACD,4.4,0 ),COLOr0022cc;
STICKLINE(MACD>=ref(MACD,1)and MACD>0,0,MACD,3.3 ,0 ),COLOR0033dd;
STICKLINE(MACD>=ref(MACD,1)and MACD>0,0,MACD,2.2 ,0 ),COLOR0044ee;
STICKLINE(MACD>=ref(MACD,1)and MACD>0,0,MACD,1.1 ,0 ),COLOR0055ff;
STICKLINE(MACD>ref(MACD,1)and MACD<0,0,MACD,7,0 ),COLOraa00bb;
STICKLINE(MACD>ref(MACD,1)and MACD<0,0,MACD,6.6 ,0 ),COLORbb11bb;
STICKLINE(MACD>ref(MACD,1)and MACD<0,0,MACD,4.4,0 ),COLOrcc22bb;
STICKLINE(MACD>ref(MACD,1)and MACD<0,0,MACD,3.3,0 ),COLORdd33bb;
STICKLINE(MACD>ref(MACD,1)and MACD<0,0,MACD,2.2 ,0 ),COLORee44bb;
STICKLINE(MACD>ref(MACD,1)and MACD<0,0,MACD,1.1 ,0 ),COLORff55bb;
STICKLINE(MACD<=ref(MACD,1)and MACD<0,0,MACD,7,0 ),COLOrffaa00;
STICKLINE(MACD<=ref(MACD,1)and MACD<0,0,MACD,6.6 ,0 ),COLORffbb11;
STICKLINE(MACD<=ref(MACD,1)and MACD<0,0,MACD,4.4,0 ),COLOrffcc22;
STICKLINE(MACD<=ref(MACD,1)and MACD<0,0,MACD,3.3 ,0 ),COLORffdd33;
STICKLINE(MACD<=ref(MACD,1)and MACD<0,0,MACD,2.2 ,0 ),COLORffee44;
STICKLINE(MACD<=ref(MACD,1)and MACD<0,0,MACD,1.1 ,0 ),COLORffff55;
RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
K1:=SMA(RSV,3,1);
k:k1-50,COLORff9933;
D1:=SMA(K1,3,1);
d:d1-50,COLORff9933;
J:3*K1-2*D1-50,COLORff9933;   {HZMACD+雨季彩虹}
DRAWGBK(c>1, COLORRGB(50,120,40), COLORRGB(20,110,110),1);
l2:=ma(c,3);
l3:=ma(c,60);
l4:=ma(c,120);
l5:=ma(c,40);
Var1:=SUM(WINNER(CLOSE)*100,13)/10-(SUM(WINNER(CLOSE)*100,1)/20+10);
{绿岛:}STICKLINE(Var1>0,0,Var1*7,10,0),COLOR00DD00;
{海水:}STICKLINE(Var1<0,0,Var1*7,10,0),COLORBLUE;
STICKLINE(Var1>ref(Var1,2){0},0,Var1*7,10,0),COLOR00DD00;
狂龙出海: IF(CROSS(l2,l3) AND CLOSEDRAWICON(狂龙出海,38,1);
Var2:=CLOSE/l5*100<78;
Var3:=CLOSE/l3*100<74;
Var4:=HIGH>(low*1.051);
Var5:=Var4 AND COUNT(Var4,5)>1;
Var6:=CLOSE/HHV(HIGH,BARSCOUNT(CLOSE>0))*100;
狂龙探底: IF((ref(c,13)-CLOSE)/ref(c,13)*100*Var3>15 AND SUM(VOL/CAPITAL,13)*100<18
AND VOL/CAPITAL*100<2.5 AND (ref(c,1)-CLOSE)/ref(c,1)*100<8 AND Var6<=50 AND Var5 AND (Var2 OR Var3),35,0);
DRAWICON(FILTER(狂龙探底,6),35,1);
DRAWTEXT(FILTER(狂龙探底,6),33,'狂龙探底');


DIFF:(EMA(CLOSE,12) - EMA(CLOSE,26))*600,colorMAGENTA,LINETHICK2;
DEA:EMA(DIFF,9),colorFF9922,LINETHICK1;

DDIFF:=(EMA(CLOSE,12) - EMA(CLOSE,26)),colormagenta,LINETHICK1;
DDEA:=EMA(DDIFF,9),coloryellow,LINETHICK1;
MACD:2*(DDIFF-DDEA), COLORSTICK;
MACD1:2*(DDIFF-DDEA)*600,colorred,LINETHICK1;
MACD2:=wma(MACD1,3),colorcyan;
STICKLINE(MACD1>MACD2 and macd1>0,0,MACD1,6,0),colorMAGENTA;
STICKLINE(MACD1>MACD2 and macd1<0,0,MACD1,1,0),color22AAFF;
STICKLINE(MACD1MACDL:=HHv(MACD2,13),colorcyan;
PARTLINE(MACDLPARTLINE(MACD1PARTLINE(MACDLSTICKLINE(MACDL
ys1:=(HIGH+LOW+CLOSE*2)/4;
rk3:=EMA(ys1,10);
rk4:=STD(ys1,10);
rk5:=(ys1-rk3)*100/rk4;
rk6:=EMA(rk5,5);
rk7:=EMA(rk6,10);
涨:=EMA(rk6,10)+100/2-5,linethick0,colorred;
跌:=EMA(涨,4),linethick0,colorwhite;
天晴了:IF(cross(涨,跌) and 跌<-10,68,0),linethick1,COLORGREEN;
雨季将来:IF(cross(跌,80),150,180),colorFF9933,linethick1;
彩虹1:ema(跌,4),COLOR2288FF,linethick2;
彩虹2:ema(彩虹1,4)colorWHITE;
彩虹3:=ema(彩虹2,4),coloryellow;
彩虹4:=ema(彩虹3,4),colorcc9900;
STICKLINE(CROSS(MACD1,MACD2) AND DEA<60 AND 彩虹1<60,0,MACD1,6,0),colorFFFFFF;
{-10,pointdot,color888888,linethick2;
80,pointdot,color888888,linethick2;}
{stickline(涨>跌,跌,跌+18,6,0),colorYELLOW;
stickline(涨<跌,涨,涨+14,6,0),colorcyan;}
DRAWICON(涨>跌,跌+18,12);
DRAWICON(涨<跌,涨+14,11);
DRAWICON(天晴了,71,10);
DRAWICON(cross(跌,80),150,11);
DRAWTEXT(cross(涨,跌) and 跌<20 and 跌>-10,88,'!雨暂停'),colorD9D9FF;
{DRAWTEXT(天晴了>0,58,'天晴了!'),,coloryellow;}
Var11:=SUMBARS(VOL,FINANCE(7)*100);
Var22:=DMA(EMA(CLOSE,12),SUM(VOL,5)/3/CAPITAL);
Var3:=(CLOSE-Var22)/Var22*100;
Var4:=HHV(Var3,Var11);
Var5:=LLV(Var3,Var11);
Var6:=(Var3-Var5)/(Var4-Var5)*100;
K:=SMA(Var6,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
MA1:=MA(J,3),colorgreen;
STICKLINE(filter(J>MA1 AND J<=3,5)=1 and 跌<0,涨,涨+20,6,0);
DRAWTEXT(filter(J>MA1 AND J<=3,5)=1 and 跌<0,88,'注意'),colorff33ff;   DIFF :=EMA(CLOSE,9) - EMA(CLOSE,26);
DEA  := EMA(DIFF,9);
MA(3*(DIFF-DEA)*100,5),linethick2,COLORCYAN;
3*(DIFF-DEA)*100, COLORRED,linethick2;
3*(DIFF-DEA)*100, POINTDOT,COLORYELLOW,LINETHICK2;
1.2*(DIFF-DEA)*100, COLORSTICK; 本文来自:创幻论坛 http://www.chcj.net 主图MACD   nn  5
//请打开十字光标。参数NN可调整MACD指标线的大小
DRAWGBK(c>0 , COLORRgb(0,0,0), COLORRGB(0,0,0),1);
DIFF:=(EMA(CLOSE,12)-EMA(CLOSE,26))*NN;
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
N1:=sysparam(3);
N:=N1-sysparam(2)+1;
HH:=HHV(H,N);
LL:=LLV(L,N);
最高:HH[N1],COLORRED,LINEDOT;
最低:LL[N1],COLORRED,LINEDOT;
STICKLINE(DIFF>DEA,最低+(最高-最低)*0.5,最低+(最高-最低)*0.5+MACD,5,0),,,Color0000B7;
STICKLINE(DIFFSTICKLINE(c>o,c,o,6,1),,Color86C2FF;
STICKLINE(cSTICKLINE(c=o and c>ref(c,1),c,o,6,1),,Color86C2FF;
STICKLINE(c=o and cSTICKLINE(c=o and c=ref(c,1),c,o,6,0),COLORYELLOW;
STICKLINE(c>o,c,h,0.5,1),,Color86C2FF;
STICKLINE(c>o,o,l,0.5,1),,Color86C2FF;
STICKLINE(cSTICKLINE(cSTICKLINE(c=o and c>ref(c,1),c,h,0.5,0),,Color86C2FF;
STICKLINE(c=o and c>ref(c,1),c,l,0.5,0),,Color86C2FF;
STICKLINE(c=o and c=ref(c,1),c,h,0.5,0),COLORYELLOW;
STICKLINE(c=o and c=ref(c,1),c,l,0.5,0),COLORYELLOW;
STICKLINE(c=o and cSTICKLINE(c=o and c最低+(最高-最低)*0.5+DIFF,COLORGREEN;
最低+(最高-最低)*0.5+DEA,COLORMAGENTA;
DRAWTEXT(BARSCOUNT(C)=SYSPARAM(3),最低+(最高-最低)*0.5,'0 轴'),SHIFT2,COLORBBBBBB;   macd累加,经典指标再上一层

macd指标是最经典的指标,但在盘整的时候,难以判断方向
而且不能用于判断价位,于是把历史MACD求和,再分析规律
就可以总结出结果,下面的macd累加仅仅用于上海大盘
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  :=EMA(DIFF,9);
MACD :=2*(DIFF-DEA);
指标N:sum((DIFF-DEA),0);
中线:0;
-120;
120

此指标可以判断头部区域:如果一波行情冲出或者接近120线拐头以后
可以确认,波段行情结束,大盘肯定是头部区域 本文来自:创幻论坛 http://www.chcj.net OBV-MACD-日周

OBV-MACD-日周
ABV:=MA(SUM(IF(CLOSE>REF(CLOSE,1),
  VOL,IF(CLOSEVar1:= EMA(abv,60) - EMA(abv,130);
Var2:= EMA(Var1,45);
WMACD:2*(Var1-Var2),coloryellow;
WMACD伴:ma(WMACD,3),colorwhite,linethick2;
FILLRGN(WMACD>0,WMACD,0)coloryellow{FFCC99};
FILLRGN(WMACD<0,WMACD,0)colorCCCCFF{FFCC99};
WDIFF:0.5*Var1,colorCC0000,linethick2;
WDEA:0.5*Var2,colorFF00FF,linethick2;
DIFF : EMA(abv,12) - EMA(abv,26),colorCC0000{99CC66};
DEA : EMA(DIFF,9),colorFF00FF{FF9900};
macd:2*(DIFF-DEA), COLORSTICK; 本文来自:创幻论坛 http://www.chcj.net MACD累加
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  :=EMA(DIFF,9);
MACD :=2*(DIFF-DEA);
指标N:sum((DIFF-DEA),0);
中线:0;
{120;
-120;}
1.5*std(指标N,120);
1.5*std(指标N,120); 本文来自:创幻论坛 http://www.chcj.net FZMACD解盘

FZMACD解盘
{解盘---飞狐指标}
MA5:MA(C,5) colorwhite;
MA10:MA(C,10)coloryellow;
POLYLINE(C,MA(C,20)) color999999;
MA30:MA(C,30)colorgreen;
POLYLINE(C,MA(C,45)) color999999;
MA60:MA(C,60)colormagenta;
POLYLINE(C,MA(C,90)) color999999;
MA120:MA(C,120)colorcyan;
POLYLINE(C,MA(C,150)) color999999;
POLYLINE(C,MA(C,180)) color999999;
POLYLINE(C,MA(C,210)) color999999;
MA250:MA(C,250)colorred;
VK:=SQRT(VOL/CAPITAL*100*5);
STICKLINE(C>=O,H,L,0,0) COLORred;
STICKLINE(C>=O,C,O,VK+3.8,0) COLORred;
STICKLINE(C< O,H,L,0,0) COLORgreen;
STICKLINE(C< O,C,O,VK+3.8,0) COLORgreen;
EXPLAIN((MA5>MA10 and MA10>MA30 and MA5>MA30),'解:短期均线排列:多头')COLORred;
EXPLAIN((MA5EXPLAIN((MA30>MA60 and MA30>MA120 and MA60>MA120),'解:中期均线排列:多头');
EXPLAIN((MA30EXPLAIN((MA60>MA120 and MA120>MA250 and MA60>MA250),'解:长期均线排列:多头');
EXPLAIN((MA60EXPLAIN((CROSS(MA5,MA10)),'解:短期均线5x10:金叉')COLORred;
EXPLAIN((CROSS(MA10,MA5)),'解:短期均线5x10:死叉');
EXPLAIN((CROSS(C,MA120)),'解:今日股价上穿半年线');
EXPLAIN((CROSS(MA120,C)),'解:今日股价跌破半年线');
EXPLAIN((CROSS(C,MA250)),'解:今日股价上穿一年线');
EXPLAIN((CROSS(MA250,C)),'解:今日股价跌破一年线');
EXPLAIN((CROSS(C,MA60) and CROSS(C,MA120) and CROSS(C,MA250)),'解:股价一阳上穿三线');
EXPLAIN((MA30>REF(MA30,1)),'解:30日均线趋势:向上');
EXPLAIN((MA30>REF(MA30,1) AND MA30EXPLAIN((MA30EXPLAIN((MA5>REF(MA5,1)*1.015),'解:5日均线:强劲向上');
EXPLAIN((MA5>REF(MA5,1) AND MA5EXPLAIN((MA5DIFF:=EMA(C,5)-EMA(C,20);
DEA:=EMA(DIFF,10);
MACD:=2*(DIFF-DEA);
JC:=CROSS(DIFF,DEA);
SC:=CROSS(DEA,DIFF);
DCJC:=JC AND DEA>0;
EXPLAIN((JC AND DEA>0),'解:MACD在0轴上金叉')COLORred;
EXPLAIN((JC AND DEA<0),'解:MACD在0轴下金叉');
EXPLAIN((SC AND DEA>0),'解:MACD在0轴上死叉');
EXPLAIN((SC AND DEA<0),'解:MACD在0轴下死叉');
EXPLAIN((MACD>0 AND MACD>REF(MACD,1)),'解:MACD的红柱:增长');
EXPLAIN((MACD>0 AND MACDEXPLAIN((MACD<0 AND ABS(MACD)>REF(ABS(MACD),1)),'解:MACD的绿柱:增长');
EXPLAIN((MACD<0 AND ABS(MACD)EXPLAIN((COUNT(DCJC,20)=2 AND JC AND DEA>0),'解:0轴上金叉次数:2')COLORredCOLORred;
EXPLAIN((COUNT(DCJC,20)=3 AND JC AND DEA>0),'解:0轴上金叉次数:3');
EXPLAIN((COUNT(DCJC,20)=4 AND JC AND DEA>0),'解:0轴上金叉次数:4');
EXPLAINICON(HIGH>=HHV(HIGH,20), 'MyBMP');
EM5:EMA(C,5) colorwhite;
EM10:EMA(C,10)coloryellow;
POLYLINE(C,EMA(C,20)) color999999;
EM30:EMA(C,30)colorgreen;
POLYLINE(C,EMA(C,45)) color999999;
EM60:EMA(C,60)colormagenta;
POLYLINE(C,EMA(C,90)) color999999;
EM120:EMA(C,120)colorcyan;
POLYLINE(C,EMA(C,150)) color999999;
POLYLINE(C,EMA(C,180)) color999999;
POLYLINE(C,EMA(C,210)) color999999;
EM250:EMA(C,250)colorred;
FILLRGN(EMA(C,5)>EMA(C,10),EMA(C,5),EMA(C,10))COLOR6699FF;
FILLRGN(EMA(C,5){VK:=SQRT(VOL/CAPITAL*100*5);}
STICKLINE(C>=O,H,L,0,0) COLORred;
STICKLINE(C>=O,C,O,VK+3.8,0) COLORred;
STICKLINE(C< O,H,L,0,0) COLORgreen;
STICKLINE(C< O,C,O,VK+3.8,0) COLORgreen;
EXPLAIN((EM5>EM10 and EM10>EM30 and EM5>EM30),'解:短期均线排列:多头');
EXPLAIN((EM5EXPLAIN((EM30>EM60 and EM30>EM120 and EM60>EM120),'解:中期均线排列:多头');
EXPLAIN((EM30EXPLAIN((EM60>EM120 and EM120>EM250 and EM60>EM250),'解:长期均线排列:多头');
EXPLAIN((EM60EXPLAIN((CROSS(EM5,EM10)),'解:短期均线5x10:金叉');
EXPLAIN((CROSS(EM10,EM5)),'解:短期均线5x10:死叉');
EXPLAIN((CROSS(C,EM120)),'解:今日股价上穿半年线');
EXPLAIN((CROSS(EM120,C)),'解:今日股价跌破半年线');
EXPLAIN((CROSS(C,EM250)),'解:今日股价上穿一年线');
EXPLAIN((CROSS(EM250,C)),'解:今日股价跌破一年线');
EXPLAIN((CROSS(C,EM60) and CROSS(C,EM120) and CROSS(C,EM250)),'解:股价一阳上穿三线');
EXPLAIN((EM30>REF(EM30,1)),'解:30日均线趋势:向上');
EXPLAIN((EM30>REF(EM30,1) AND EM30EXPLAIN((EM30EXPLAIN((EM5>REF(EM5,1)*1.015),'解:5日均线:强劲向上');
EXPLAIN((EM5>REF(EM5,1) AND EM5EXPLAIN((EM5EXPLAIN((JC AND DEA>0),'解:MACD在0轴上金叉');
EXPLAIN((JC AND DEA<0),'解:MACD在0轴下金叉');
EXPLAIN((SC AND DEA>0),'解:MACD在0轴上死叉');
EXPLAIN((SC AND DEA<0),'解:MACD在0轴下死叉');
EXPLAIN((MACD>0 AND MACD>REF(MACD,1)),'解:MACD的红柱:增长');
EXPLAIN((MACD>0 AND MACDEXPLAIN((MACD<0 AND ABS(MACD)>REF(ABS(MACD),1)),'解:MACD的绿柱:增长');
EXPLAIN((MACD<0 AND ABS(MACD)EXPLAIN((COUNT(DCJC,20)=2 AND JC AND DEA>0),'解:0轴上金叉次数:2');
EXPLAIN((COUNT(DCJC,20)=3 AND JC AND DEA>0),'解:0轴上金叉次数:3');
EXPLAIN((COUNT(DCJC,20)=4 AND JC AND DEA>0),'解:0轴上金叉次数:4'); 本文来自:创幻论坛 http://www.chcj.net DIFF :=EMA(CLOSE,9) - EMA(CLOSE,26);
DEA  := EMA(DIFF,9);
MA(3*(DIFF-DEA)*100,5),linethick2,COLORCYAN;
3*(DIFF-DEA)*100, COLORRED,linethick2;
3*(DIFF-DEA)*100, POINTDOT,COLORYELLOW,LINETHICK2;
1.2*(DIFF-DEA)*100, COLORSTICK; 本文来自:创幻论坛 http://www.chcj.net (分析家)
Jm:=CROSS("Macd.DIFF","Macd.DEA");
JmCOUNT:=COUNT(Jm,BARSLAST("Macd.DEA">=0));
Jmtj:40*("Macd.DEA"<0 and Count(JmCount=2,21)=1),COLORRED;
Drawtext (Jmtj,40,' MACD在0轴线以下二次金叉'),coloryellow;
条件选股:60*(Jmtj and Slope(Ma(C,5),2)>0),COLORCYAN;   立体彩色MACD分析家源码
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100-50;
K:SMA(RSV,M1,1),LINETHICK1,COLOR111111;
D:SMA(K,M2,1),LINETHICK1,COLORYELLOW;
J:3*K-2*D,colorred,linethick1;
MACD : 2*(K-D), LINETHICK0;
PARTLINE(J,JSTICKLINE(MACD>REF(MACD,1) AND MACD>0,MACD,0,7,0),COLOR0000AA;
STICKLINE(MACD>REF(MACD,1) AND MACD>0,MACD,0,5,0),COLOR0000CC;
STICKLINE(MACD>REF(MACD,1) AND MACD>0,MACD,0,2.5,0),COLOR0000DD;
STICKLINE(MACD0,MACD,0,7,0),COLOR00bbff;
STICKLINE(MACD0,MACD,0,5,0),COLOR00aaFF;
STICKLINE(MACD0,MACD,0,3,0),COLOR00ffFF;
STICKLINE(MACD>REF(MACD,1) AND MACD<0,MACD,0,7,0),COLORaa00bb;
STICKLINE(MACD>REF(MACD,1) AND MACD<0,MACD,0,5,0),COLORbb11bb;
STICKLINE(MACD>REF(MACD,1) AND MACD<0,MACD,0,3,0),COLORdd33bb;
STICKLINE(MACDSTICKLINE(MACDSTICKLINE(MACD50,POINTDOT,ColorFFCDC8;
-50,POINTDOT,ColorFFCDC8;   DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : EMA(DIFF,9);
MACD : 2*(DIFF-DEA), COLORSTICK;
D1:=EMA(C,3)-EMA(C,8);
D2:=EMA(O,3)-EMA(O,8);
D3:=EMA(H,3)-EMA(H,8);
D4:=EMA(L,3)-EMA(L,8);
DRAWICON(cross(d1,diff) and diff<-0.05 ,d4-0.1,1);
DRAWICON(cross(diff,d1) and diff>0.1 ,d3+0.1,2);
STICKLINE(D1>=D2,D1,D2,8,0),COLOR0055AA;
STICKLINE(D1<=D2,D1,D2,8,0),COLOR006600;
STICKLINE(D1>=D2,D1,D2,5,0),COLOR0077CC;
STICKLINE(D1>=D2,D1,D2,3,0),COLOR0099DD;
STICKLINE(D1>=D2,D3,D4,0,0),COLOR00BBFF;
STICKLINE(D1<=D2,D1,D2,5,0),COLOR009900;
STICKLINE(D1<=D2,D1,D2,3,0),COLOR00BB00;
STICKLINE(D1<=D2,D3,D4,0,0),COLOR00EE00;   MACD大盘背景
DIFF:=EMA(INDEXC,12)-EMA(INDEXC,26);
DEA:=EMA(DIFF,9);
MACD := 2*(DIFF-DEA);
DRAWGBK(MACD>0, COLORRGB(50,180,150), COLORRGB(100,100,100),1);

DIFF := EMA(INDEXC,SHORT) - EMA(INDEXC,LONG);
DEA  := EMA(DIFF,M);
MACD := 2*(DIFF-DEA), COLORSTICK;
STICKLINE(macd>0,SYSPARAM(4),SYSPARAM(5),10,0),color000042; 本文来自:创幻论坛 http://www.chcj.net 最经典的MACD指标
特别是“随股价上升macd翻红,即白线上穿黄线(先别买),其后随股价回落,dif(白线)向macd(黄线)靠拢,当白线与黄线粘合时(要翻绿未翻绿),此时只需配合日k线即可,当此时k线有止跌信号,如:收阳,十字星等.(注意,在即将白黄粘合时就要开始盯盘囗,观察卖方力量),若此时能止跌称其为”底背驰”. 底背驰是买入的最佳时机!!! ”使用方法,深有同感
故把MACD的领先指标提供给大家,可以早一天知道明天的价位对MACD的影响,给出MACD可能走平和金叉或者死叉的价位

给MACD配领先指标

E1:= EMA(CLOSE,SHORT);
E2:=EMA(CLOSE,LONG);
DIFF := E1- E2;
DEA  :=EMA(DIFF,M);
macd叉:(DEA+25*E2/27-11*E1/13)*13*27/28;
macd平:(1.25*DIFF-0.25*DEA+25*E2/27-11*E1/13)*13*27/28;
bbi:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
BBI领先:(ref(bbi,1)-(ref(c,2)/3+ref(c,5)/6+ref(c,11)/12+ref(c,23)/24)/4)*32/27
其中:short=12,long=26,M=9
给MACD配领先指标

量MACD
DIFF :EMA(EMA(vol,12),20) -EMA( EMA(vol,26),20);
DEA  : EMA(DIFF,9);
MACD : 2*(DIFF-DEA), COLORSTICK;   DIFF:=(EMA(CLOSE,12) - EMA(CLOSE,26));
DEA:=EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
STICKLINE(MACD0,0,MACD,8,0 ),COLOR00aaff;
STICKLINE(MACD0,0,MACD,6.6,0 ),COLOR00bbff;
STICKLINE(MACD0,0,MACD,4.4,0 ),COLOR00ccff;
STICKLINE(MACD0,0,MACD,3.3,0 ),COLOR00ddff;
STICKLINE(MACD0,0,MACD,2.2,0 ),COLOR00eeff;
STICKLINE(MACD0,0,MACD,1.1,0 ),COLOR00ffff;
STICKLINE(MACD>=ref(MACD,1)and MACD>0,0,MACD,8 ,0 ),COLOR0000aa;
STICKLINE(MACD>=ref(MACD,1)and MACD>0,0,MACD,6.6 ,0 ),COLOR0011bb;
STICKLINE(MACD>=ref(MACD,1)and MACD>0,0,MACD,4.4,0 ),COLOr0022cc;
STICKLINE(MACD>=ref(MACD,1)and MACD>0,0,MACD,3.3 ,0 ),COLOR0033dd;
STICKLINE(MACD>=ref(MACD,1)and MACD>0,0,MACD,2.2 ,0 ),COLOR0044ee;
STICKLINE(MACD>=ref(MACD,1)and MACD>0,0,MACD,1.1 ,0 ),COLOR0055ff;
STICKLINE(MACD>ref(MACD,1)and MACD<0,0,MACD,8,0 ),COLOraa00bb;
STICKLINE(MACD>ref(MACD,1)and MACD<0,0,MACD,6.6 ,0 ),COLORbb11bb;
STICKLINE(MACD>ref(MACD,1)and MACD<0,0,MACD,4.4,0 ),COLOrcc22bb;
STICKLINE(MACD>ref(MACD,1)and MACD<0,0,MACD,3.3,0 ),COLORdd33bb;
STICKLINE(MACD>ref(MACD,1)and MACD<0,0,MACD,2.2 ,0 ),COLORee44bb;
STICKLINE(MACD>ref(MACD,1)and MACD<0,0,MACD,1.1 ,0 ),COLORff55bb;
STICKLINE(MACD<=ref(MACD,1)and MACD<0,0,MACD,8,0 ),COLOrffaa00;
STICKLINE(MACD<=ref(MACD,1)and MACD<0,0,MACD,6.6 ,0 ),COLORffbb11;
STICKLINE(MACD<=ref(MACD,1)and MACD<0,0,MACD,4.4,0 ),COLOrffcc22;
STICKLINE(MACD<=ref(MACD,1)and MACD<0,0,MACD,3.3 ,0 ),COLORffdd33;
STICKLINE(MACD<=ref(MACD,1)and MACD<0,0,MACD,2.2 ,0 ),COLORffee44;
STICKLINE(MACD<=ref(MACD,1)and MACD<0,0,MACD,1.1 ,0 ),COLORffff55;

RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
周K:=MA("KDJ.K#WEEK"(9,3,3) ,5);
周D:=MA("KDJ.D#WEEK"(9,3,3) ,5);
周J:=MA("KDJ.J#WEEK"(9,3,3) ,5);
DRAWICON(k<20 and cross(k,d),MACD,1),align2;
周金:DRAWTEXT(CROSS("KDJ.K#WEEK"(9,3,3),"KDJ.D#WEEK"(9,3,3)) ,MACD,'▲'),align2,COLORred;
周死:DRAWTEXT(CROSS("KDJ.d#WEEK"(9,3,3),"KDJ.k#WEEK"(9,3,3)) ,macd*1.5,'▼'),align2,COLORgreen;
月金:DRAWTEXT(CROSS("KDJ.K#MONTH"(9,3,3),"KDJ.D#MONTH"(9,3,3)) ,MACD,'▲'),align2,COLORMAGENTA;
月死:DRAWTEXT(CROSS("KDJ.D#MONTH"(9,3,3),"KDJ.K#MONTH"(9,3,3)) ,macd*1.5,'▼'),align2,COLORYELLOW;

DIFF:(EMA(CLOSE,12) - EMA(CLOSE,26)),COLORWHITE;
DEA:EMA(DIFF,9),COLORWHITE;
partline(dea,c>ma(c,15) and diff>=dea ,rgb(255,0,255)),linethick2;
partline(diff,c>ma(c,15) and diff>=dea ,rgb(255,0,0)),linethick2;
partline(dea,cpartline(diff,cDEA:=EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
STICKLINE(MACD0,0,MACD,8,0 ),COLOR00aaff;
STICKLINE(MACD0,0,MACD,6.6,0 ),COLOR00bbff;
STICKLINE(MACD0,0,MACD,4.4,0 ),COLOR00ccff;
STICKLINE(MACD0,0,MACD,3.3,0 ),COLOR00ddff;
STICKLINE(MACD0,0,MACD,2.2,0 ),COLOR00eeff;
STICKLINE(MACD0,0,MACD,1.1,0 ),COLOR00ffff;
STICKLINE(MACD>=ref(MACD,1)and MACD>0,0,MACD,8 ,0 ),COLOR0000aa;
STICKLINE(MACD>=ref(MACD,1)and MACD>0,0,MACD,6.6 ,0 ),COLOR0011bb;
STICKLINE(MACD>=ref(MACD,1)and MACD>0,0,MACD,4.4,0 ),COLOr0022cc;
STICKLINE(MACD>=ref(MACD,1)and MACD>0,0,MACD,3.3 ,0 ),COLOR0033dd;
STICKLINE(MACD>=ref(MACD,1)and MACD>0,0,MACD,2.2 ,0 ),COLOR0044ee;
STICKLINE(MACD>=ref(MACD,1)and MACD>0,0,MACD,1.1 ,0 ),COLOR0055ff;
STICKLINE(MACD>ref(MACD,1)and MACD<0,0,MACD,8,0 ),COLOraa00bb;
STICKLINE(MACD>ref(MACD,1)and MACD<0,0,MACD,6.6 ,0 ),COLORbb11bb;
STICKLINE(MACD>ref(MACD,1)and MACD<0,0,MACD,4.4,0 ),COLOrcc22bb;
STICKLINE(MACD>ref(MACD,1)and MACD<0,0,MACD,3.3,0 ),COLORdd33bb;
STICKLINE(MACD>ref(MACD,1)and MACD<0,0,MACD,2.2 ,0 ),COLORee44bb;
STICKLINE(MACD>ref(MACD,1)and MACD<0,0,MACD,1.1 ,0 ),COLORff55bb;
STICKLINE(MACD<=ref(MACD,1)and MACD<0,0,MACD,8,0 ),COLOrffaa00;
STICKLINE(MACD<=ref(MACD,1)and MACD<0,0,MACD,6.6 ,0 ),COLORffbb11;
STICKLINE(MACD<=ref(MACD,1)and MACD<0,0,MACD,4.4,0 ),COLOrffcc22;
STICKLINE(MACD<=ref(MACD,1)and MACD<0,0,MACD,3.3 ,0 ),COLORffdd33;
STICKLINE(MACD<=ref(MACD,1)and MACD<0,0,MACD,2.2 ,0 ),COLORffee44;
STICKLINE(MACD<=ref(MACD,1)and MACD<0,0,MACD,1.1 ,0 ),COLORffff55;

//input:n(9),m1(3),m2(3);
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
周K:=MA("KDJ.K#WEEK"(9,3,3) ,5),pointdot,LINETHICK2,COLORWHITE;
周D:=MA("KDJ.D#WEEK"(9,3,3) ,5),pointdot,LINETHICK2,COLOR33FF99;
周J:=MA("KDJ.J#WEEK"(9,3,3) ,5),LINETHICK1,COLORred;
DRAWICON(k<20 and cross(k,d),MACD,8),linethick,align2,COLORBROWN;
周金▲:DRAWTEXT(CROSS("KDJ.K#WEEK"(9,3,3),"KDJ.D#WEEK"(9,3,3)) ,MACD,'▲'),linethick,align2,COLORred;
周死▼:DRAWTEXT(CROSS("KDJ.d#WEEK"(9,3,3),"KDJ.k#WEEK"(9,3,3)) ,macd*1.5,'▼'),linethick,align2,COLORgreen;
月金▲:DRAWTEXT(CROSS("KDJ.K#MONTH"(9,3,3),"KDJ.D#MONTH"(9,3,3)) ,MACD,'▲'),linethick,align2,COLORMAGENTA;
月死▼:DRAWTEXT(CROSS("KDJ.D#MONTH"(9,3,3),"KDJ.K#MONTH"(9,3,3)) ,macd*1.5,'▼'),linethick,align2,COLORYELLOW;

DIFF:(EMA(CLOSE,12) - EMA(CLOSE,26)),COLORWHITE;
DEA:EMA(DIFF,9),COLORWHITE;
partline(c>ma(c,15) and diff>=dea ,dea),colormagenta,linethick2;
partline(c>ma(c,15) and diff>=dea ,diff),colorred,linethick2;
partline(cpartline(cDIFF : Tma(EMA(VOL/100,SHORT) - EMA(VOL/100,LONG),0.85,0.15);
DEA : eMA(DIFF,M);
MACD : 3*(DIFF-DEA),linethick0,coloryellow;


STICKLINE(MACD>ref(MACD,1) and MACD>0,0,MACD,5,0),COLORred;
STICKLINE(MACD<=ref(MACD,1) and MACD>0,0,MACD,5,0),COLORgray;
STICKLINE(MACD>ref(MACD,1) and MACD<0,0,MACD,5,0),COLORMAGENTA;
STICKLINE(MACD<=ref(MACD,1) and MACD<0,0,MACD,5,0),COLOR10c110;

dd1:=ref(macd,1);dd2:=ref(macd,2);
xf:=macd>dd1 and dd1p1:=barslast(ref(xf,1))+2;
drawicon(every(macd<0,p1) and dd1>ref(macd,p1) and macd>dd1 and dd1drawicon(every(macd<0,p1) and dd1>ref(macd,p1) and macd>dd1 and dd1DRAWGBK(c>0 , COLORRgb(0,0,0), COLORRGB(0,0,0),1);
DIFF:=(EMA(CLOSE,12)-EMA(CLOSE,26))*NN;
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
N1:=sysparam(3);
N:=N1-sysparam(2)+1;
HH:=HHV(H,N);
LL:=LLV(L,N);
最高:HH[N1],COLORRED,LINEDOT;
最低:LL[N1],COLORRED,LINEDOT;
STICKLINE(DIFF>DEA,最低+(最高-最低)*0.5,最低+(最高-最低)*0.5+MACD,5,0),,,Color0000B7;
STICKLINE(DIFFSTICKLINE(c>o,c,o,6,1),,Color86C2FF;
STICKLINE(cSTICKLINE(c=o and c>ref(c,1),c,o,6,1),,Color86C2FF;
STICKLINE(c=o and cSTICKLINE(c=o and c=ref(c,1),c,o,6,0),COLORYELLOW;
STICKLINE(c>o,c,h,0.5,1),,Color86C2FF;
STICKLINE(c>o,o,l,0.5,1),,Color86C2FF;
STICKLINE(cSTICKLINE(cSTICKLINE(c=o and c>ref(c,1),c,h,0.5,0),,Color86C2FF;
STICKLINE(c=o and c>ref(c,1),c,l,0.5,0),,Color86C2FF;
STICKLINE(c=o and c=ref(c,1),c,h,0.5,0),COLORYELLOW;
STICKLINE(c=o and c=ref(c,1),c,l,0.5,0),COLORYELLOW;
STICKLINE(c=o and cSTICKLINE(c=o and c最低+(最高-最低)*0.5+DIFF,COLORGREEN;
最低+(最高-最低)*0.5+DEA,COLORMAGENTA;
DRAWTEXT(BARSCOUNT(C)=SYSPARAM(3),最低+(最高-最低)*0.5,'0 轴'),SHIFT2,COLORBBBBBB;   DIFF := EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);
DEA  := EMA(DIFF,M);
MACD := 2*(DIFF-DEA);
JC:=CROSS(DIFF,DEA);
T:=BARSLAST( DEA>0);
T1:=LLVBARS(DIFF,T);
REF(CLOSE,T1)>CLOSE AND REF(DIFF,T1) REF(MACD,1)15 AND
COUNT(JC,T)>=1;

以上参数LONG,SHORT, M需设置,缺省分别为26,12,9。

说明
1)T:=BARSLAST( DEA>0);语句取得dea跌入0线的周期;
2)T1:=LLVBARS(DIFF,T);语句取得dea跌入0线后的diff最低值周期;
3)ALL(DIFF<0,T)语句保证选出的股票在T周期内diff没有大于0。
4)T1>15 保证第一次金叉的时间距今天大于15日,是否合理?


草草在网上查了一下,可以获得的MACD 底背离选股公式不能令俺满意。只好自己动手了。

这个公式选出的股票范围比较大,仍需结合其他选股公式如14 日rsi<25和十子星k线等;也需结合板块轮动因素。   A:EMA((CLOSE-ref(c,1))/ref(c,1)*10-(INDEXC-ref(INDEXC,1))/ref(INDEXC,1)*10,5)LINETHICK0;
STICKLINE(A>0,0,A,1,2),LINETHICK3,COLORred;
STICKLINE(A<0,0,A,1,2),LINETHICK2,COLORyellow;
HSNP1:=CLOSE-REF(CLOSE,1);
HSNP2:=IF(CLOSE-REF(CLOSE,1)>=0,HSNP1,0);
HSNP3:=REF(CLOSE,1)-CLOSE;
HSNP4:=IF(CLOSE-REF(CLOSE,1)<=0,HSNP3,0);
HSNP5:=SUM(HSNP2,90)/SUM(HSNP4,90);
HSNP6:=100-100/(1+HSNP5);
HSNP7:=EMA(HSNP6,21);
HSNP8:=EMA(HSNP7,5);
HSNP:=EMA(HSNP7,3);
np:= (HSNP7-HSNP);
nl:=(HSNP-HSNP7);
STICKLINE(np>0,0,np,1,2),COLORff00ff;  
STICKLINE(np<0,0,np,1,2),COLORcyan;  
JJ :=(C*2+H+L)/4;
SK := EMA(JJ,13) - EMA(JJ,21);
SD := EMA(SK,3);
SP := EMA(SK,10);
长线1:IF(SD>=SP,SD,SP),LINETHICK2;
长线2:IF(SP-SD,SP,SD),LINETHICK2;
A1:=EMA(CLOSE,7)-EMA(CLOSE,21);
B1:=EMA((0.668*REF(A1,1)+0.333*A1),1);
做多:IF(A1>=B1,A1,B1),LINETHICK2,colorred;
做空:IF(B1-A1,B1,A1),LINETHICK2;

MACD 底背离选股 原码

DIFF := EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);
DEA  := EMA(DIFF,M);
MACD := 2*(DIFF-DEA);
JC:=CROSS(DIFF,DEA);
T:=BARSLAST( DEA>0);
T1:=LLVBARS(DIFF,T);
REF(CLOSE,T1)>CLOSE AND REF(DIFF,T1)REF(MACD,1)15 AND
COUNT(JC,T)>=1;

以上参数LONG,SHORT, M需设置,缺省分别为26,12,9。   在众多的散户中,其所拥有的股票技术分析指标一般至少也有十几个甚至达几十个之多,然而,对于职业操盘手来说,他们所使用的技术指标都是一些通用的指标,如果夸张的说,他们甚至就用一种指标,它就是人们所熟知的MACD指标。

职业操盘手与散户的性质是不同的,他们所侧重的目标与散户也是大不相同的,一个是坐庄的,一个是跟庄的。对于坐庄的他所需要做的不外乎就这么几件事情,第一是要选择经过调研的股票群,然后进行试盘操作,能够进入则进,不能够进入就得另寻其他股票介入;第二对介入的股票要进行足够的吸筹,吸筹中必须进行滚动操作,以获得更廉价的筹码;第三必须对市场趋势进行正确的研判,股票的出货是要在大盘环境火爆的情况下,才能够顺利的出货;还有包括政策面以及其他方面的研究。由于职业操盘的特殊性,技术指标对于建仓、吸筹和出货等几乎是没有用场的。象筹码分布、成本均线等诸多的指标对于职业操盘手来说是一点参考价值也没有,因为他们本身就掌握自己操控的股票的成本和仓位,反而是运用这些来做一些假的东西以迷惑众多散户使用者。因此,职业操盘手对于散户使用诸多的技术指标是不屑一顾的。在本人所知晓的操盘手中他们所使用的技术指标几乎就是我们大家熟知的MACD。MACD由于在长线和短线上都有较准确的市场意义,所以职业操盘手用它来判断市场的波动,以达到滚动操作和协同操作的目的。

我们身边众多的散户朋友,把指标看的很重,看到新的名称的指标心里就痒痒,非要弄到手不可,其实在大家的软件中,最简单和最好用的指标就是MACD,既然庄家用它,我们也用它,也好与庄家同步,它才是趋势指标中唯一法宝。顺便告诉大家,在本人认识的操盘手当中,还没有一个人运用KDJ来进行滚动操作,无论是短周期KDJ,还是长周期KDJ的。这到让本人想起只铁在《短线英雄》一书中,翻来覆去的运用KDJ,描述他的“恒生保卫战”,从这一点上来看,本人怀疑他不是一个职业的操盘手,因为,书中的经历都不是职业操盘手应该做的事情,再者K线大多数是庄家自己画的,他应该明白这一点的,如果他是职业操盘手,那么K线就是他画的,书中的所有就都是杜撰的了。   {M:1 100 26 M1:1 100 3  M2: 1 100 3}
Var1:=(CLOSE-LLV(LOW,m))/(HHV(HIGH,m)-LLV(LOW,m))*100-50,LINETHICK3;
K:SMA(Var1,m1,1),LINETHICK2,COLORFFFFAA;
D:SMA(K,m2,1),LINETHICK2,COLORBLUE;
MACD: 2*(K-D),LINETHICK3, COLORSTICK;
VAR2:=(CLOSE-LLV(LOW,85))/(HHV(HIGH,85)-LLV(LOW,85))*100-50,LINETHICK3;
底: SMA(Var2,5,1),COLOR9900FF,LINETHICK3;
45;
上:40,POINTDOT,COLORRED,LINETHICK3;
中:0,LINETHICK2,POINTDOT;
下:-40,LINETHICK3,POINTDOT,COLORGREEN;
-45; 本文来自:创幻论坛 http://www.chcj.net 坐标:10; 36.94; 63.47; 90;
90,colorbbbbbb,stick,linethick5;
67,stick,colorblue,linethick5;
10,colorred,linethick2;
pf1 :=(CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100;

RSV:=SMA(pf1,9,1);
Rsi6:SMA(MAX(C-REF(C,1),0),6,1)/SMA(ABS(C-REF(C,1)),6,1)*100;
MACD:300*"MACD.MACD#DAY"(20,5,10)/EMA(C,30) colorred pointdot;
日K:"SLOWKD.K#DAY"(20,5,5,5) pointdot COLORyellow;
日D:"SLOWKD.D#DAY"(20,5,5,5) pointdot COLORff9999;
周K:"SLOWKD.K#WEEK"(5,3,3,3) pointdot COLORmagenta;
周D:"SLOWKD.D#WEEK"(5,3,3,3) pointdot COLORff9999;
STICKLINE(日K>=日D,日D,日K,10,0) COLORyellow;
STICKLINE(日K<日D,日D,日K,10,0) COLORff9999;
STICKLINE(周K>=周D,周D,周K,10,0) COLORmagenta;
STICKLINE(周K<周D,周K,周D,10,0) COLORff9999;
STICKLINE(MACD>=0,0,MACD,10,0) COLORred;
STICKLINE(MACD<=0,0,MACD,10,0) COLORgreen; 本文来自:创幻论坛 http://www.chcj.net 飞狐的

aa:=(c-llv(l,8))/(hhv(h,8)-llv(l,8))*100;
aa1:=sma(aa,3,1);
aa2:=sma(aa1,3,1);
bb:=(o-llv(l,9))/(hhv(h,9)-llv(l,9))*100;
bb1:=sma(bb,3,1);
bb2:=sma(bb1,3,1);
cc:=aa2-bb2;
dd:ema(cc,12)-ema(cc,26),colorred;
dd1:ema(dd,9);
STICKLINE(dd>dd1, dd,dd1,8,1), COLORRED;
STICKLINE(dddrawicon(cross(dd,dd1),dd1*0.80,4)


FXJ的
Var1:=(CLOSE-LLV(LOW,8))/(HHV(HIGH,8)-LLV(LOW,8))*100;
Var2:=Sma(Var1,3,1);
Var3:=Sma(Var2,3,1);
Var4:=(OPEN-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
Var5:=Sma(Var4,3,1);
Var6:=Sma(Var5,3,1);
Var7:=Var3-Var6;
b:EMA(Var7,12)-EMA(Var7,26);
b1:EMA(b,9);
DRAWICON(CROSS(b,b1),b1,4);
STICKLINE(b>=b1,b,b1,5,0), Color0000FF ;
STICKLINE(b
SQX:=(C-MA(CLOSE,13))*100;
Q:EMA(MA(sqx,7),1),COLOR00ffff,;
W:EMA(Q,7),COLORff33ff,;
(Q-W)*2,COLORSTICK;
drawIcon(Cross(Q,W) AND Q<20,W,1);   {MACD+K}
DIFF: EMA(CLOSE,12) - EMA(CLOSE,26),LINETHICK2;
DEA1:=EMA(DIFF,9);
MACD: 2*(DIFF-DEA1),LINETHICK0;
s1:=MACD0;
s2:=MACDSTICKLINE(MACD>=0,MACD,0,8,1),COLORRED;
STICKLINE(s1,0,MACD,8,1),COLOR00ffff;
STICKLINE(s2,0,MACD,8,0),COLORffffff;
STICKLINE(MACD>ref(MACD,1)and MACD<0,0,MACD,8,1),COLORffff00;

DEA: EMA(DIFF,9),COLORGREEN;
PARTLINE(DIFF>DEA,DIFF),COLORff11cc,LINETHICK2;
PARTLINE(DIFF>DEA AND DIFF<0,DIFF),COLORred,LINETHICK2;
DRAWICON(CROSS(DIFF,DEA),DIFF-0.01,6);
DRAWICON(CROSS(DEA,DIFF),DIFF,11);

Var1:=EMA(CLOSE,34)-EMA(CLOSE,5);
Var2:=EMA(Var1,5);
趋势:=(-3)*(Var1-Var2), COLORSTICK;
EXPLAIN(趋势>0,'Z线趋势上升中\n');
EXPLAIN(趋势<0,'Z线趋势下降中\n');
EXPLAIN(cross(趋势,0),'Z线考虑买入\n');
EXPLAIN(cross(0,趋势),'Z线考虑卖出\n');
Var11:=ma((v/(h-l)),4);
Var33:=abs(c-o);
Var44:=v/(h-l);

TR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),14);
HD := HIGH-REF(HIGH,1);
LD := REF(LOW,1)-LOW;
DMP:= SUM(IF(HD>0 AND HD>LD,HD,0),14);
DMM:= SUM(IF(LD>0 AND LD>HD,LD,0),14);
PDI:= DMP*100/TR;
MDI:= DMM*100/TR;
ADX:= MA(ABS(MDI-PDI)/(MDI+PDI)*100,6);
ADXR:=(ADX+REF(ADX,6))/2;
EXPLAIN(cross(pdi,mdi),'PDI线从下向上突破MDI线,显示有新多头进场,为买进信号\n');
EXPLAIN(cross(mdi,pdi),'PDI线从上向下跌破MDI线,显示有新空头进场,为卖出信号\n');
EXPLAIN(adx>ref(adx,1),'ADX值持续高于前一日,行情将维持原趋势\n');

EXPLAINEX(1=1,'换手率=',vol/CAPITAl*100,2,1);
explain((vol/CAPITAl)>0.075,'换手过大,小心主力出逃,短期头部\n');
wr:=-100*(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14));
EXPLAINEX(1=1,'威廉指标(短标)=',wr,2,1);
explain(wr>-20,'W&R超买,短线即将见顶,应及时卖出\n');
explain(wr<-80,'W&R超卖,短线即将见底,应伺机买进\n');
LC := REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
RSI2:=SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;
EXPLAINEX(1=1,'相对强弱RSI1=',RSI1,2,1);
EXPLAIN(RSI1>85,'6日RSI超买,防止回挡\n');
EXPLAIN(RSI1>80,'6日RSI向上突破85,超买,考虑卖出\n');
EXPLAIN(RSI1<15,'6日RSI超卖,随时有可能反弹\n');
EXPLAIN(RSI1<15,'6日RSI向下跌破15,超卖,考虑买入\n');
EXPLAIN(CROSS(RSI1,15),'6日RSI向上突破15,买进信号\n');
EXPLAIN(CROSS(RSI1,85),'6日RSI向下跌破85,卖出信号\n');
psy:=COUNT(CLOSE>REF(CLOSE,1),12)/12*100;
EXPLAINEX(1=1,'12天心理线,PSY=',psy,2,1);
EXPLAINEX(1=1,'获利盘比例=',WINNER(c)*100,2,1);
EXPLAINEX(1=1,'套牢盘比例=',100-WINNER(c)*100,2,1);
Aa:=(EMA(C,30)*2+MA(C,60))/3;
Ra:=(VOL*CLOSE);
VL1a:=EMA(Ra,13)/EMA(VOL,13);
VL2a:=EMA(Ra,60)/EMA(VOL,60);
VLa:=EMA((VL1a+VL2a)/2,3);
分水岭:=ma((Aa+VLa)/2,1);
EXPLAINEX(1=1,'分水岭(中长标)=',分水岭,2,1);
EXPLAIN(close>分水岭,'股价在分水岭之上,大势属多头,可积极做多\n');
EXPLAIN(close<分水岭,'股价在分水岭之下,大势属空头,超跌只能抢反弹\n');
BBI:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
UPR:=BBI+3*STD(BBI,10);
DWN:=BBI-3*STD(BBI,10);
var55:=(UPR-DWN)/UPR<0.03;
var56:=(UPR-DWN)/UPR>0.18;
var57:=(ma(c,60)-ma(c,5))/ma(c,60)>0.15;
var58:=(ma(c,5)-ma(c,60))/ma(c,5)>0.15;
EXPLAIN(var55,'多空布林收敛中,有变盘的可能,上下自己分析\n');
EXPLAIN(var57 and var56 and c>o ,'布林上下乖离太大,有反弹的可能\n');   {紫气MACD交易  飞狐解盘  N,20,1,30}
DIFF: EMA(CLOSE,12) - EMA(CLOSE,26),COLORYELLOW,LINETHICK2;
DEA1:=EMA(DIFF,9);
MACD: 2*(DIFF-DEA1),LINETHICK0;
STICKLINE(MACD>0,0,MACD,8,1),COLORRED;
STICKLINE(MACD<0,0,MACD,8,1),COLORCYAN;
DEA: EMA(DIFF,9),COLORGREEN;
PARTLINE(DIFF>DEA,DIFF),COLORff11cc,LINETHICK2;
PARTLINE(DIFF>DEA AND DIFF<0,DIFF),COLORred,LINETHICK2;
DRAWICON(CROSS(DIFF,DEA),DIFF-0.01,6);
DRAWICON(CROSS(DEA,DIFF),DIFF,11);
V1:=EMA(EMA(CLOSE,n),n);
V2:=100*WINNER(CLOSE*0.95);
控盘力度:(V1-REF(V1,1))/REF(V1,1)*10,colorwhite,LINETHICK1;
无庄控盘:IF(控盘力度<0,控盘力度,0),LINETHICK2,COLOR00ff00,STICK;
有庄控盘:IF(控盘力度>REF(控盘力度,1) AND 控盘力度>0,控盘力度,0),LINETHICK2,COLORff00ff,STICK;
主力减仓:IF(控盘力度< REF(控盘力度,1) AND 控盘力度>0,控盘力度,0),LINETHICK2,COLOrBLUE,STICK;
高度控盘:IF(V2>50 AND COST(85)< CLOSE AND 控盘力度>0,控盘力度,0),LINETHICK2,COLORRED,STICK;
开始控盘:IF(CROSS(控盘力度,0),0.2,0),LINETHICK2,COLORFF00FF;
Var1:=EMA(CLOSE,34)-EMA(CLOSE,5);
Var2:=EMA(Var1,5);
趋势:=(-3)*(Var1-Var2), COLORSTICK;
趋势,colorred;
长期趋势:EMA(Var1,10)*(-1);
EXPLAIN(趋势>0,'Z线趋势上升中'),COLORRED;
EXPLAIN(趋势<0,'Z线趋势下降中'),COLORGREEN;
EXPLAIN(cross(趋势,0),'Z线考虑买入'),COLORCYAN;
EXPLAIN(cross(0,趋势),'Z线考虑卖出'),COLORCYAN;
Var11:=ma((v/(h-l)),4);
Var33:=abs(c-o);
Var44:=v/(h-l);
EXPLAIN(Var44EXPLAIN(Var44ma(Var33,4),'场内资金运作行为'),COLORRED;
EXPLAIN(Var44>var11 AND Var33EXPLAIN(Var44>var11 AND Var33>ma(Var33,4),'场外资金介入(或出局)意愿强烈'),coloryellow;
TR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),14),colormagenta;
HD := HIGH-REF(HIGH,1);
LD := REF(LOW,1)-LOW;
DMP:= SUM(IF(HD>0 AND HD>LD,HD,0),14);
DMM:= SUM(IF(LD>0 AND LD>HD,LD,0),14);
PDI:= DMP*100/TR;
MDI:= DMM*100/TR;
ADX:= MA(ABS(MDI-PDI)/(MDI+PDI)*100,6);
ADXR:=(ADX+REF(ADX,6))/2;
EXPLAIN(cross(pdi,mdi),'PDI线从下向上突破MDI线,显示有新多头进场,为买进信号'),COLORRED;
EXPLAIN(cross(mdi,pdi),'PDI线从上向下跌破MDI线,显示有新空头进场,为卖出信号'),COLORGREEN;
EXPLAIN(adx>ref(adx,1),'ADX值持续高于前一日,行情将维持原趋势'),coloryellow;
EXPLAIN(adxEXPLAIN(adxref(adx,3) and ref(adx,3)>ref(adx,4),'ADX值从上升倾向转为下降时,表明行情即将反转'),colorblue;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
EXPLAINEX(1=1,'(中标)macd=',macd,2,1),colorwhite;
EXPLAIN(macd>0 and diff>0,'大势属多头市场'),COLORRED;
EXPLAIN(macd>0.35,'超买中,随时有可能见顶回落'),COLORGREEN;
EXPLAIN(macd<0 and diff<0,'大势属空头市场'),coloryellow;
EXPLAIN(macd<-0.35,'超卖中,随时有可能反弹'),colorblue;
EXPLAIN(cross(diff,dea) and cross(macd,0),'上穿o轴,可考虑买入');
EXPLAIN(cross(j,k) and k<50,'KDJ金叉'),coloryellow;
EXPLAIN(cross(k,d) and k>70,'KDJ死叉'),colorblue;
EXPLAIN(j>84,'KDJ指标高位');EXPLAIN(j<16,'KDJ指标低位'),COLORGREEN;
TYP := (HIGH + LOW + CLOSE)/3;
cci:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));
EXPLAIN(cci<-180,'CCI指标底位,买入机会'),COLORRED;
EXPLAIN(cci>180,'CCI指标高位,卖出机会'),COLORGREEN;
EXPLAINEX(1=1,'(短标)cci=',cci,2,1),colorblue;
EXPLAINEX(1=1,'换手率=',vol/CAPITAl*100,2,1),COLORGREEN;
explain((vol/CAPITAl)>0.075,'换手过大,小心主力出逃,短期头部'),coloryellow;
wr:=-100*(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14));
EXPLAINEX(1=1,'威廉指标(短标)=',wr,2,1),coloryellow;
explain(wr>-20,'W&R超买,短线即将见顶,应及时卖出'),colorblue;
explain(wr<-80,'W&R超卖,短线即将见底,应伺机买进'),colorwhite;
MTM := CLOSE-REF(CLOSE,6);
MTMMA := MA(MTM,6);
EXPLAIN(CROSS(MTM,MTMMA) and MTMMA<-0.8,'MTM从下向上突破MTMMA,买入信号'),COLORRED;
EXPLAIN(CROSS(MTMMA,MTM) and MTMMA>0.8,'MTM从上向下跌破MTMMA,卖出信号'),COLORGREEN;
LC := REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
RSI2:=SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;
EXPLAINEX(1=1,'相对强弱RSI1=',RSI1,2,1),COLORRED;
EXPLAIN(RSI1>85,'6日RSI超买,防止回挡'),colorblue;
EXPLAIN(RSI1>80,'6日RSI向上突破85,超买,考虑卖出'),colormagenta;
EXPLAIN(RSI1<15,'6日RSI超卖,随时有可能反弹'),colorblue;
EXPLAIN(RSI1<15,'6日RSI向下跌破15,超卖,考虑买入'),colormagenta;
EXPLAIN(CROSS(RSI1,15),'6日RSI向上突破15,买进信号'),COLORRED;
EXPLAIN(CROSS(RSI1,85),'6日RSI向下跌破85,卖出信号'),colormagenta;
psy:=COUNT(CLOSE>REF(CLOSE,1),12)/12*100;
EXPLAINEX(1=1,'12天心理线,PSY=',psy,2,1),COLORGREEN;
EXPLAINEX(1=1,'获利盘比例=',WINNER(c)*100,2,1),coloryellow;
EXPLAINEX(1=1,'套牢盘比例=',100-WINNER(c)*100,2,1),colorblue;
Aa:=(EMA(C,30)*2+MA(C,60))/3;
Ra:=(VOL*CLOSE);
VL1a:=EMA(Ra,13)/EMA(VOL,13);
VL2a:=EMA(Ra,60)/EMA(VOL,60);
VLa:=EMA((VL1a+VL2a)/2,3);
分水岭:=ma((Aa+VLa)/2,1);
EXPLAINEX(1=1,'分水岭(中长标)=',分水岭,2,1),coloryellow;
EXPLAIN(close>分水岭,'股价在分水岭之上,大势属多头,可积极做多'),COLORRED;
EXPLAIN(close<分水岭,'股价在分水岭之下,大势属空头,超跌只能抢反弹'),colorblue;
BBI:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
UPR:=BBI+3*STD(BBI,10);
DWN:=BBI-3*STD(BBI,10);
var55:=(UPR-DWN)/UPR<0.03;
var56:=(UPR-DWN)/UPR>0.18;
var57:=(ma(c,60)-ma(c,5))/ma(c,60)>0.15;
var58:=(ma(c,5)-ma(c,60))/ma(c,5)>0.15;
EXPLAIN(var55,'多空布林收敛中,有变盘的可能,上下自己分析'),coloryellow;
EXPLAIN(var57 and var56 and c>o ,'布林上下乖离太大,有反弹的可能'),COLORRED;
EXPLAIN(var58 and var56 and cDIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : EMA(DIFF,9);
MACD : 2*(DIFF-DEA)*80, COLORSTICK;
ROC1:=(CLOSE-REF(CLOSE,14))/REF(CLOSE,14)*100;
ROC2:=(CLOSE-REF(CLOSE,11))/REF(CLOSE,11)*100;
提前量:MA(ROC2,6),coloryellow,LINETHICK2;
HZ1:=EMA(ROC1,13),LINETHICK1,coloRYELLOW;
HZ2:EMA(ROC1,4),coloRgreen,LINETHICK1;
HZ3:EMA(HZ2,2),coloRgreen,LINETHICK1;
HZ4:EMA(HZ3,2),coloRgreen,LINETHICK1;
HZ5:EMA(HZ4,2),colormagenta,LINETHICK1;
HZ6:EMA(HZ5,2),colormagenta,LINETHICK1;
HZ7:EMA(HZ6,2),colormagenta,LINETHICK1;
起步线:-13,pointdot,colorgreen;
强势线:0,pointdot,LINETHICK1,colorMAGENTA;







主图KDJ and 主图MACD 迭加(原码)

RSV1:=(C-LLV(L,6))/(HHV(H,6)-LLV(L,6));
RSV2:=(RSV1-0.5)/5*EMA(C,20);
RSVK:=SMA(RSV2,3,1);
RSVD:=SMA(RSVK,3,1);
RSVJ:=RSVK*3-RSVD*2;
K:RSVK+EMA(C,20),COLORWHITE;
D:RSVD+EMA(C,20),COLORYELLOW;
J:RSVJ+EMA(C,20),COLORRED;
UPPERL:MA(H,30)*1.13,COLORMAGENTA;
UPPERS:MA(H,5)*1.03,COLORGREEN;
LOWERS:MA(L,5)*0.97,COLORFF9900;
LOWERL:MA(L,30)*0.85,COLORCYAN;

DIFF1:=EMA(CLOSE,4)-EMA(CLOSE,10);
DEA1:=EMA(DIFF1,5);
DIFF:DIFF1*4.5+EMA(C,4)*0.9,COLORWHITE;
DEA:DEA1*4.5+EMA(C,5)*0.9,COLORYELLOW;

STICKLINE(DIFF>DEA,DIFF,DEA,3,0),COLORmagenta;

STICKLINE(C>=O,C,O,7,0),COLORRED;
STICKLINE(C>=O,C,O,4,0),COLORB0B0FF;
aa:=STICKLINE(C>=O,C,O,2,0),COLORYELLOW;
STICKLINE(C>=O,H,L,0,0),COLORYELLOW;
STICKLINE(C<=O,C,O,7,0),COLORFF2020;
STICKLINE(C<=O,C,O,4,0),COLORFF6600;
BB:=STICKLINE(C<=O,C,O,2,0),COLORCYAN;
STICKLINE(C<=O,H,L,0,0),COLORCYAN;

DIFF : EMA(CLOSE,12) - EMA(CLOSE,26),LINETHICK0;
DEA  : EMA(DIFF,9);
MACD : 2*(DIFF-DEA),LINETHICK0;
PARTLINE(DIFF>REF(DIFF,1),DIFF),COLORRED;
PARTLINE(DIFFSTICKLINE(MACD>REF(MACD,1) AND MACD>0,MACD,0,8,0),COLOR0000AA;
STICKLINE(MACD>REF(MACD,1) AND MACD>0,MACD,0,5,0),COLOR0000CC;
STICKLINE(MACD>REF(MACD,1) AND MACD>0,MACD,0,2.5,0),COLOR0000DD;
STICKLINE(MACD0,MACD,0,8,0),COLOR0000AA;
STICKLINE(MACD0,MACD,0,5,0),COLOR0077FF;
STICKLINE(MACD0,MACD,0,3,0),COLOR00FFFF;

STICKLINE(MACD>REF(MACD,1) AND MACD<0,MACD,0,8,0),COLORFF9900;
STICKLINE(MACD>REF(MACD,1) AND MACD<0,MACD,0,5,0),COLORFFBB00;
STICKLINE(MACD>REF(MACD,1) AND MACD<0,MACD,0,3,0),COLORFFFF00;
STICKLINE(MACDSTICKLINE(MACDSTICKLINE(MACD技术形态中至少有四类可以预测暴涨的形态。那么,技术指标中有没有预测暴涨的指标?答案是有的。首先是“MACD低位两次金叉”出暴利机会。MACD指标的要素主要有红色柱、绿色柱、DIF指标、DEA指标。其中,当DIF、DEA指标处于O轴以下的时候,如果短期内(8或13个交易日内)连续发生两次金叉,则发生第二次金叉的时候,可能发生暴涨。从“6&#8226;24井喷”前后深深宝、深鸿基等率先启动的“明星股”的表现看,正是如此。深鸿基(000040)在6月13日,DIF、DEA第一次发生金叉,当日收盘,DIF、DEA分别处于负0.09、负0.10,之后股价回落,两指标再度在低位死叉,但是到了5个交易日之后的6月19日,DIF、DEA再度分别达到负0.09、负0.10,也即再度发生金叉,次日股价即拔地而起。连续出现4个涨停。之后的最高价较之于6月21日收盘价,最大涨幅达49%。同样的例子也出现在深深宝上面。该股在6月12日,其DIF、DEA处于负0.19、负0.20,之后,同样经过5个交易日的调整、在低位再度死叉之后,于6月18日其DIF、DEA再度达到负0.19、负0.20,也即再度发生金叉。结果是:二次金叉后的第三天,股价开始启动,其后6月25日的最高价15.57元较之于6月18日收盘价11.49元,大涨35.5%。
  使用“MACD低位二次金叉”寻找短线暴涨股,需注意下列事项:(一)MACD低位一次金叉的,未必不能出暴涨股,但“MACD低位二次金叉”出暴涨股的概率和把握更高一些。(二)“MACD低位二次金叉”出暴涨股的概率和把握所以更高一些,是因为经过“第一次金叉”之后,空头虽然再度小幅进攻、造成又一次死叉,但是,空头的进攻在多方的“二次金叉”面前,遭遇溃败。从而造成多头力量的喷发。(三)“MACD低位二次金叉”,如果结合K线形态上的攻击形态研判,则可信度将提高,*盘手盘中将更容易下决心介入。例如深深宝6月20日就形成了“两阳吃一阴”,当天并且温和放量,综合研判的可信度明显增加。也即:“MACD低位二次金叉”和K线形态、量价关系可以综合起来考虑,以增加确信度。
二、MACD选股实际应用
在股市投资中,MACD指标作为一种技术分析的手段,得到了投资者的认知。但如何使用MACD指标,才能使投资收益达到最佳境界,却是知者甚微。技术分析作为股市一种投资分析的工具,有两大功能。首先是发现股市的投资机会,其次则是保护股市中的投资收益不受损失。在股市*作中,MACD指标在保护投资者利益方面,远超过它发现投资机会的功效,MACD指标作为中长期分析的手段,它所产生的交叉信号,对短线买卖比较滞后。MACD指标属于大势趋势类指标,它由长期均线MACD,短期均线DIF,红色能量柱(多头),绿色能量柱(空头),0轴(多空分界线)五部分组成。它是利用短期均线DIF与长期均线MACD交叉作为信号。MACD指标所产生的交叉信号较迟钝,而作为制定相应的交易策略使用效果较好,具体使用方法如下:
  1 当DIF,MACD两数值位于0轴上方时,说明大势处于多头市场,投资者应当以持股为主要策略。若DIF由下向上与MACD产生交叉,并不代表是一种买入信号,而此时的大盘走势,已是一个短期高点,应当采用高抛低吸的策略。一般情况下,在交叉信号产生后的第二天或第三天,会有一个回调低点,此刻可以再行买入,达到摊低成本的目的。若DIF由上向下交叉MACD时,说明该波段上升行情已经结束,通常行情会在交叉信号产生后,有波象样的反弹,已确认短期顶部的形成,此时投资者可以借机平仓出局。在之后的调整中,利用随机指标KDJ,强弱指标KSI再伺机介入,摊低*作成本。若DIF第二次由下向上与MACD交叉,预示着将产生一波力度较大的上升行情,在交叉信号产生后,投资者应当一路持股,直到DIF再次由上向下交叉MACD时,再将所有的股票清仓,就可以扛着钱袋回家休息了。由于股市行情的变化多端,MACD指标常会与K线走势图呈背离的走势,通常称为熊背离。既K线走势图创出近期的第二个或第三个高点,MACD指标并不配合出现相应的高点,却出现相反的走势,顶点在逐步降低。次种现象应引起投资者的警觉,因为它预示着今后将有大跌行情产生,所以投资者宜采用清仓离场的策略,使自己的股票避免被套,资金避免受到损失。
2 当DIF与MACD两指标位于0轴的下方时,说明目前的大势属于空头市场,投资者应当以持币为主要策略。若DIF由上向下交叉MACD时,会产生一个调整低点。一般情况下,在此之后由一波反弹行情产生,这是投资者一次很好的平仓机会。在中国股市中,目前还没有建立作空机制,因此股市一旦进入空头市场,投资者最好的策略就是离场观望。投资者可以在股票贬值的同时,使手中的资金得到增值。若DIF由下向上交叉MACD时,会产生近期的一个高点,投资者应当果断平仓。这种信号的产生,一般以反弹的性质居多。在空头市场中,每次反弹都应当视为出货的最佳良机。尤其需要引起注意的是,若DIF第二次由上向下交叉MACD时,预示着今后会有一波较大的下跌行情产生。投资者应当在交叉信号产生后,坚决清仓出局。通常产生的这段下跌,属于波浪理论中的C浪下跌,是最具杀伤力的一波下跌。只有躲过C浪下跌,才可以说真正在股市中赚到了钱。在空头市场经过C浪下跌以后,偶尔也会发生MACD指标与K线走势图产生背离的现象,通常称为牛背离。既K线走势图出现第二或第三个近期的低点,MACD指标并没有相应的低点产生,却出现一底高过一底的相反走势,这种现象的产生,预示着行情在今后会发生反转走势,投资者应当积极介入,因为目前的市场根本没有风险。
3 当MACD指标作为单独系统使用时,短线可参考DIF走势研判。若DIF由上向下跌穿O轴时可看作大势可能步入空头市场,预示着大势将走弱,应当引起投资者的警觉。在空头市场中,投资者承受的风险高于收益。若MACD由上向下跌空O轴时,确认大势进入空头市场。投资者应采用离场观望的策略,以回避市场风险,使牛市中赚到的利润得到保障。若DIF由下向上穿越O轴时,可看作大势可能布入多头市场。预示着大势将走强,*作上应部分资金参与。若MACD由下向上穿越O轴时确认大势 进入多头市场。投资者可以大胆持股,积极介入。在多头市场中,获得的收益高于承担的风险。 
4在MACD指标中,红色能量柱和绿色能量柱,分别代表了多头和空头能量的强弱盛衰。它们对市场的反应,要比短期均线DIF在时间上提前。在MACD指标中,能量释入的过程,是一个循序渐近的过程,通常是呈逐渐放大的。在东方哲学中讲求,”阳盛则衰.阴盛则强”.在使用能量柱时,利用红色能量柱结合K线走势图就得出,当K线走势图近乎90度的上升,加之红色能量柱的快速放大,预示着大势的顶部已近.尤其是相邻的两段红色能量柱产生连片时,所爆发的行情将更加迅猛.反之,在空头市场中,这种现象也成立.在熟悉了这种*作手法后,对投资者逃顶和抄底将大有益处。
5在使用MACD指标过程中,有两点需要注意,第一,MACD指标对于研判短期顶部和底部,并不一定可信,只有结合中期乖离率和静态钱龙中的ADR指标,才可以判定。第二,利用周线中的MACD指标分析比日线的MACD指标效果好
。 总之,在使用MACD指标时必须判定市场的属性。即目前的市场是多头市场,还是空头市场。根据不同的市场属性,采取不同的*作策略,以回避风险,保障利润的目的。具体*作中,MACD的黄金交叉一般是重要的买入时机.首先,就其要点分析,当DIF和MACD两线在0轴之下且较远时由下行转为走平,且快线DIF上穿慢线MACD形成的金叉是较佳的短线买入时机,但必须注意DIF和MACD距离0轴远近的判断主要根据历史记录作为参考.而发生在0轴之上的金叉则不能离0轴太远,否则其可靠性将大大降低.比较倾向于在红海洋既红柱连成一片区,在0轴上方DIF正向交叉MACD形成金叉,其中线可靠性较好.同时这也符合强势市场机会多,弱势市场难赚钱的股市道理.
三、活用“探底器”,寻觅真底部
  在此介绍一种利用MACD与30日均线配合起来寻找底部的办法,可剔除绝大多数的无效信号,留下最真最纯的买入信号。其使用法则:MACD指标中DIF线在0轴以下与MACD线金叉后没有上升至0轴以上,而是很快又与MACD线死叉,此时投资者可等待两线何时再重新金叉,若两线再度金叉(在0轴以下)前后,30日平均线亦拐头上行,这表明底部构筑成功,随后出现一波行情的可能性较大。
我们看,宁夏恒力(600165)上市以来共出现过两次这样的信号,每次出现后均出现一波较大的行情,第一次:股价从98年11月开始持续阴跌,99年1月11日金叉之后便在2月1日死叉,3月4日两线再度金叉,随后30日亦开始拐头上行,该股筑底成功,很快展开翻番行情。第二次:该股自99年11月18日起DIF线与MACD线在0轴以下共出现三次金叉与死叉,期间30日均线保持下行态势,显示底部并未构筑成功,最后一次金叉是2000年1月20日,1月24日30日均线便开始拐头上行,此时股价尚在9元多,随后该股振荡走高,升势至今未止。MACD中的两线在0轴以下金叉、死叉的次数越多,说明该股筑底时间越长,一旦反转后向上的空间越广阔。例如川投控股(600674)自99年6月以来构筑一条下降通道,期间MACD线与DIF在0轴下方发生金叉与死叉共计七次,但均未能扭转回调走势,30日均线亦一直保持下行态势,最后一次金叉出现在2000年1月21日,当天30日拐头上行,同时收一根放量中阳线,发出一个强烈的见底回升信号,该股自此形成重要底部,至今年初累计涨幅达四倍!可见,利用MACD指标与30日均线,犹如底部的“探测器”,两者结合起来,无论“真底”藏在何方,都能较轻易地探测出。
四、MACD背驰深探
MACD背弛抄底法(一):基础要点篇
MACD指标是最著名的趋势性指标,其主要特点是稳健性,这种指标不过度灵敏的特性对短线而言固然有过于缓慢的缺点,但正如此也决定其能在周期较长、数据数目较多行情中给出相对稳妥的趋势指向。若以此类推,将MACD在周相对较长的分时图如15分钟以上中尤其是在交易日午市运用,则可化长为短,成为几个交易内做短线的极佳工具。值得注意的是,在现在的钱龙系统里,快速参数多取12日,慢速参数多取26日,这是因为中国股市在早期是一周6个交易日、一月平均26个交易日而如此沿袭下来,投资者可改为10和22。但基本差别不大,所以,之后也没引起重视而一直沿袭至今。指标背离原则是整个MACD运用的精髓所在,也是这个指标准确性较高的地方。其中细分为顶背弛和底背弛。 其基础要点如下:
1、 背弛形成原理:往往是在市场多空中一方运行出现较长时期后出现的(图象上即为DIF和DEA交叉开口后呈近平行同向运行一段时间),因为这代表一方的力量较强,在此情况下往往容易走过了头,这种股价和指标的不对称就形成了背弛!如大盘在去年11月份到年初双头过程中就出现了明显的顶背弛。
  2、 背弛原点取值十分重要,强调要具有明显的高(低)点性!注意要在同一上升(下降)趋势里中取值,且在最高(低)点之后运行一段(一般在下跌末段、股价与指标出现第三浪低点)后才出现原点;
  3、 连续性原则。注意:1、必须在复权价位下运用指标;2、停牌阶段指标运动失效;3、涨跌停板指标失效。背弛是一种能量积累过程,只有震荡交易才能利于能量的积累与转换!故此,停牌期间MACD指标容易失灵!就形成方式看,只有以股价震荡盘升(跌)方式形成的背弛具有较高的判顶(底)信号,那种指标暴涨(跌)后形成的背弛往往是反弹(回调)行情。因为只有逐步震荡的方式才能是能量完全释放完毕而确立顶(底)部,但暴动的方式却使市场一方扩大了发挥的范围,其之后至少还会出现多次背弛才能真反转。




MACD背弛抄底法(二):底背弛三大常性
  一、 事不过三。在大跌行情中,底背弛低点后连续出现2次顺次的背弛时,基本可以确定下跌行情已快结束。但此时往往由于空头力量的顽强而向下假突破,指标也随其突破,虽然有可能打穿前两次背弛的底部,也即相对前两次没有形成背弛,但其和最初的背弛原点仍是形成了背弛,而且是第三次背弛,操作上反而可大胆反手操作抄底。三背弛后的反转行情幅度往往较大且安全性高,其中暴涨后期需要连续的大量支持。近期的ST板块个股在下跌过程中的60分钟图就形成了明显的三背弛,从而也支持其反弹行情的展开。
  二、 对称原理。在股市中,对称原理的存在面很广,MACD背弛也不例外。一般而言,出现底背弛尤其是多次背弛之后的行情见顶多以成交或者股价顶背弛结束。因为底背弛代表能量的过分集中,在反弹行情展开后压抑的能量容易产生报复行情,而强大的惯性作用也就往往容易造成顶背弛。大盘反弹后3月5月构筑的平台中形成的顶背弛其实就是就是对去年8月到今年2月形成的三大背弛的对称。
  三、 形态分析。MACD属于趋势性指标,而传统形态分析中绝大部分也都是根据趋势理论逐步总结出来的,故此从原理上看两者有较大的共通性,这也决定了MACD底背弛也可用一般的形态理论进行分析,如头肩底、双底、三底、圆弧底、平台扎底等,此类形态分析中常用的量度幅度、阻力或支持位等评判理论也可适用,顶背弛则反之运用。如今年年初大盘产生反弹的原因之一,就是当时MACD刚好去年8月份以来形成三重底。
六、大盘背离所发出的买卖信号
MACD主要用于对大势中长期的上涨或下跌趋势进行判断.当股价处于盘局或指数波动不明显时,MACD发出的买卖信号不是很明显,当股价在短时间内上下波动较大时,因MACD移动相当缓慢,所以不会立即对股价的变动产生买卖信号.现实当中笔者运用最多的是利用其与大盘背离所发出的买卖信号,对大盘的未来趋势作出判断.现以本次行情的见顶和近期所发出的底背离信号作一简要分析. 首先,我们来看MACD在本次行情见顶时,它是何时发出第一次卖出信号的.以上证指数为例,2001年4月23日,当天MACD明显在高位向下交叉,第一次发出卖出信号.如果留意基本面的朋友可能知道,今年一季度央行招开的全国金融工作会议中的一个主要议题就是整顿金融秩序,规范资本市场.作为投资者,如果对高层发出的规范市场信号反应迟钝的话,那是相当危险的.因此,笔者结合基本面对技术指标发出的危险信号作了果断处理,抛出所有股票离场观望(相关文章发表在当时的飞越投资论坛).之后的大盘走势也印证了这一点,不同的是,经过短期震荡后,大盘还在爬高.那么如何解释这种现象
其实这个问题不难理解,大家可以观察图中对应大盘上涨时的MACD走势.将光标移动到2001-05-28日,大盘当天的收盘超过了2001-04-23日,然而MACD没有创出新高,相反出现了二次向下死叉,出现了顶背离,市场又一次发出了卖出信号.根据MACD的应用原则,高位出现二次向下死叉,其后都将有一波较大的跌势.抛开基本面不说,如果对这个重要的卖出信号也视而不见的话,那么市场留给你的将是无尽的痛苦和折磨了.
  不过市场并不是那么残忍,它给人们发出了第三次离场的信号:2001.06.12日,也就是公布国有股按市场价减持的前一天,MACD又一次向下死叉.将三次死叉划一连线,在将大盘的三个高点作一连线就可以很清楚的看出,MACD发出的强烈顶背离信号表明,大盘已是强弩之末,空中楼阁. 上述乃MACD顶背离在实践中的运用.那么MACD出现底背离的话,大盘将作何表现呢?1999年10月28日,还是以上证指数为例.这一天的MACD由下向上交叉,并有红色柱状信号发出,显示大盘有走强迹象,其后大盘虽然一路走低,但是从MACD走势中可以清楚的看出,其非但没有随大盘创出新低,相反却走出了逐渐向上的态势,至2000.01.05日,又一次由下向上出现黄金交叉.将两个低点划线连结,底背离清楚的出现在我们眼前.期间历时46个交易日.而后大盘走出了一波上升行情.
  回头再看大盘现在的走势,MACD又会为我们发出什么样的信号呢?咱们还是来看上证指数图: 2001年8月15日,这时的大盘已经进入疯熊市.然而这一天的MACD第一次出现下跌以来的由下向上黄金交叉,并有红色柱状信号出现,预示大盘有可能趋强,但仅凭这一点来判断是远远不够的.再往后观察发现,大盘走势与MACD又一次形成了底背离,即大盘不断走低,而MACD却出现逐渐盘上的格局.从本周五的行情走势来看,MACD有可能在未来几天在一次向上金叉,形成二次黄金交叉.从时间上看,目前距上一交叉点形成的日期为37个交易日,与上例底背离形成时间相差9个交易日,根据周五收盘后观察0AMV发现,当天出现了一个涨幅达8.97%的跳高阳线,这根K线的含义大家可能都明白――有资金开始进场!如果判断正确的话,未来几天的走势必将形成二次底背离,等待已久的市场机会又将来临. 使用BOLL线和MACD来寻找波段买入机会,下面让我们看实例。
这是600783四砂股价近期的走势图,从BOLL线上我们可以发现,K线基本上一直在中轨之上运行,而且BOLL线在很长一段时间里轨道收的较窄,此后我们再来看MACD指标,可以发现DIF和MACD两条指标线均已运行在0轴之上,此后出现金叉,该股出现了一个波段行情,使用这个方法时需要注意以下几点。
1、 股价在BOLL线中轨之上运行是最基本的条件,如果BOLL线走势较平、轨道宽度收窄最好;
2、 MACD指标的两条指标线同时在0轴之上运行,我们要捕捉的买点是0轴之上死叉后的二次金叉,一些个股的DIF和MACD会出现高位粘合的走势,这样的股票后期只要出现MACD向上脱离DIF的走势都会有较好的波段上涨行情,600783就属于此类走势;
3、 对于上市不久的次新股可以在60分钟K线上使用这个方法,比如600475的华光股份,在8月底之前一直在BOLL线中轨之上运行,而且BOLL轨道收的较窄,此时我们再来看MACD指标,当高位出现二次金叉时,波段的买点出现。
4、 当MACD二次金叉出现时,若有成交量配合,上涨的概率会更大一些,在弱市中要重点关注敢于放量的个股 macd 重拾升势 原码
k:(EMA(CLOSE,12)-EMA(CLOSE,26));
d:EMA(k,9);
MACD:2*(k-d) colorstick;
X:=barslast(cross(k,d));{确定计算的起点}
Y:=hhvbars(k,X);{确定最高点的位置,以定义趋势的强弱}
F:=ref(macd,Y)>=36/1000;{确定最高点的位置,以定义趋势的强弱}
DRAWICON(Y>2{限定macd的回落周期}and llv(macd,Y)>=0{限定最低值,即k不跌破d}
and k>ref(k,1){确定重回升势}and ref(k,X)<0{限定起点在低位} and
ref(count(macd>ref(macd,1),X-Y)>=X-Y-2,Y+1){限定只有一次回落} and
count(c/o>1,10)>5 and f,0,4);   MACD两曲线金叉买入法有几种情形:
  ①0线下方金叉买入法。MACD两条曲线在0线下方金叉时一般先看作反弹,但有时也会演变成一波强劲的上升行情。例如:天山股份(000877),2003年4月15日、5月23日、7月11日及7月31日分别在0线下方发生了4次金叉,只有7月31日这一次金叉后才走出了一波强劲的上升行情,而前面三次金叉后只是小反弹行情。究竟在什么情况下MACD在0线下方金叉只是小反弹?在什么情况下MACD在0线下方金叉会走出一波强劲的上升行情?这要结合成交量及其它技术指标综合分析,尤其要结合周线KDJ进行分析。天山股份(000877)在2003年3月28日周线KDJ已死叉,此股前面三次MACD在0线下方的金叉是在周线KDJ死叉形成了中期下跌趋势的情况下发生的,只能是下跌行情中的反弹。7月31日这次在0线下方金叉是与周线KDJ共同金叉发出的买入信号。再如:上海科技(600608),2002年12月4日,MACD在0线下方金叉时,周线KDJ已在超卖区域背驰后发生了两次金叉,因而走出了一波劲升行情。周线KDJ是日线MACD在0线下方金叉后升势是否强劲的“过滤器”。
  ②0线上方金叉买入法。MACD两曲线在0线上方金叉时,以买入为主,在0线上方附近金叉时更是如此。MACD在0线上方金叉一般是在上升了一波行情后经回档调整再出现的居多。MACD在0线上方金叉后的走势有两种情况要注意:一、前一波上升行情升幅不大、力度不强时,MACD在0线上方金叉后,后面的上升行情会比前一波上升行情升幅大,力度强。
例1:深新都(000033),2003年5月26日至30日这一周周KDJ发生金叉,第二周收周阴线回档整理,6月9日至6月13日这一周,股价重新放量上行,周线中的K、D两线出现“将死不死”,日线KDJ在6月10日发生金叉。以这一天的均价6.80元买入,6月19日以均价7.8元卖出,每股获利1元,7个交易日获利15%。例2:600016(民生银行),2003年3月17日至21日这一周,周线KDJ出现“将死不死”,3月19日,日线KDJ金叉,此天买入,刚好捕捉到了一波快速强劲上升的大行情。同时期与民生银行(600016)相同走势的股票还有600000、600104、600036等一批股票。
  第四种买入法:周KDJ死叉后再快速金叉买入法。
  此方法要满足的条件是:1、周线KDJ金叉后,股价收周阴线,周KDJ出现死叉,第二周快速再次金叉。2、日线KDJ金叉。例1:深能源(000027),2002年12月9日至13日这一周周线KDJ金叉后,从12月23日开始连续两周收周阴线。2002年12月30日至2003年1月3日这一周,周KDJ发生死叉,1月6日至1月10日这一周重新金叉(周KDJ死叉仅一周),日线KDJ在1月8日发生金叉。这天买入是一个获利的较好买点。例2:沪市大盘也发生这样的情况。沪市股指在2002年11月25日至29日这一周周线KDJ发生金叉,2002年12月30日至2003年1月3日这一周,周KDJ发生了死叉,1月6日至1月10日这一周重新金叉(周KDJ死叉仅一周),日线KDJ在1月8日这一天发生金叉。这天买入是个获利的较好买点。例2、沪市大盘也发生这样的情况。沪市股指在2002年11月25日至29日这一周周线KDJ发生金叉,2002年12月30日至2003年1月3日这一周发生了死叉,1月6日至1月10日这一周再次快速金叉(死叉后仅一周),日线KDJ在1月8日这一天发生金叉。从此,走出了长达几个月的上升行情。
  第五种买入法:周线KDJ金叉后至死叉前,日线KDJ每次死叉后再金叉均是买入时机。例1:上海汽车(600104),2003年1月13日至17日这一周周KDJ金叉后到4月20日至24日这一周周线KDJ死叉前每次日线KDJ金叉均是买入机会。例2:上海机场(600009),2003年1月13日至17日这一周周线KDJ金叉后至4月18日这一周周KDJ死叉前,日线KDJ每次金叉均是买入时机。
 例如:民生银行(600016),2003年1月3日从8.80元上升到1月29日的11.08元,升幅只有26%,主力机构仍未有获利套现空间。经过调整,3月20日MACD在O线上方金叉,第二波上升行情由10.64元上升到16.57元,升幅达60%,比第一波上升强劲得多,MACD红柱峰也创了新高。二、前一波上升行情升幅大、力度强时,MACD在O线上方金叉后的上升行情升幅比前一波小,力度弱,红柱峰会出现顶背驰,往往会形成中期顶部。例如:上海科技(600608),从2002年11月27日的8.60元上升至2003年2月13日的15.78元,升幅达83%,此波升幅大,主力机构已有获利套现空间。2003年3月31日,MACD在O线上方金叉,后面的升幅不大,只是上升的余波,MACD红柱峰出现了顶背驰,形成了中期顶部,从2003年4月18日的16.55元一直跌至7月21日的11.08元,跌幅达40%。
  2、MACD底背驰买入法。
  MACD底背驰有两种情况:一种是负(绿)柱峰底背驰,另一种是两条曲线底背驰。
  ①负(绿柱峰)底背驰买入法。
  A、负(绿)柱峰一次底背驰买入法。
  特征:只有两个负柱峰发生底背驰。这是较可信的短线买入信号。两个负柱峰发生底背驰时,买入时机可采用“双二”买入法,即:在第二个负柱峰出现第二根收缩绿柱线时买入,这样可买到较低的价位。例①:山推股份(000680),2003年1月22日,负柱峰出现了底背驰(与2002年11月22日低点的负柱峰相比较),2003年1月7日在第二个负柱峰出现第二根收缩绿柱线,以当天均价7.86元买入,买在较低价位。例②:桂柳工(000528),2003年6月24日出现了负柱峰底背驰(两峰相连底背驰),6月26日第二个负柱峰出现第二根收缩绿柱线,以当天均价10元买入,买在了调整波段的低位。
 B、负(绿)柱峰二次底背驰买入法。
  MACD负柱峰发生两次底背驰是较可信的买入信号。买入时机:第三个负柱峰出现第一根或第二根收缩绿柱线时。例①:深深房(000029),2002年6月5日,负柱峰出现了两次底背驰,6月6日第三个负柱峰出现第一根收缩绿柱线,以当天均价7.60元买入,6月25日以均价11.90元卖出,每股赚4.30元,13个交易日获利56%。例②:龙腾科技(600058),2002年6月5日,负柱峰出现二次底背驰,以当天均价13.20元买入,6月24日以均价15.40元卖出,每股赚2.20元,11个交易日获利16.6%。
  C、负柱峰复合底背驰买入法。
  特征:负柱峰第一次底背驰后,第三个负柱峰与第二个负柱峰没有底背驰,却与第一个负柱峰发生了底背驰,称为“隔峰底背驰”。这是可信的买入信号。买入时机:第三个负柱峰出现第一根或第二根收缩绿柱线时。例①:全兴股份(600779),2003年5月14日,负柱峰出现复合底背驰(与2003年3月20日及2003年4月9日的负柱峰相比较),5月15日第三个负柱峰出现第一根收缩绿柱线,以当天均价买入,获利颇丰。例②:京东方(000725),2003年5月13日出现负柱峰复合底背驰,5月16日第三个负柱峰出现第二根收缩绿柱线,以当天均价9.10元买入,6月13日以均价10.40元卖出,每股赚1.30元,19个交易日获利14.2%。(吴榕)
第六种买入法:周线KDJ“高位空中转折”买入法。
  高位空中转折是指:周线KDJ高位第一次死叉后,周K线下行到50上方重新勾头上行与D线将要金叉(周五收市仍未金叉)或刚金叉,从而走出另一波上升行情。
  此方法要满足的条件是:①周线KDJ高位第一次死叉后,周K线下行到50上方勾头上行与D线将要金叉(未金叉)或刚金叉。②股价在20周均线上方的强势市场运行。③在此周内,日线KDJ金叉上行。例①:沪市大盘情况,沪市股指在2003年3月3日至7日这一周,第一波上升行情见顶回落调整;3月17日至21日这一周,周线KDJ在高位第一次死叉;3月31日至4月4日这一周,周线KDJ的K线在50上方勾头上行与D线金叉。此时,股指仍在20周均线上方运行。日线KDJ在这一周已金叉上行。自此,沪市从1521点开始,展开了一波强劲的上升行情,只用8个交易日便上升到1649点。例②:一汽轿车(000800),2003年4月21日至25日这一周,周线KDJ在高位发生死叉;4月28日至4月30日这一周,周线KDJ中的K线下行至50上方勾头上行将要金叉(未金叉)。此时,股价仍在20周均线上方运行。日线KDJ在4月29日发生金叉。满足买入条件。以此日均价10.15元买入,5月23日以均价12.40元卖出,每股获利2.25元,10个交易日获利22%。这段时间与一汽轿车(000800)走势相类似的有江铃汽车(000550)、桂柳工(000528)、长安汽车(000625)、一汽夏利(000927)、上海汽车(600104)等一批股票。
应用MACD底背驰买入法要注意如下问题:
  ①负柱峰底背驰时,MACD两条曲线不一定会出现底背驰,此时,负柱峰底背驰发出的买入信号可先看作是反弹。
  ②负柱峰与MACD两曲线同时出现底背驰时,买入信号较可靠,可积极买入。例:中技贸易(600056),2003年1月6日,负柱峰与MACD两曲线同时出现底背驰,引发了一波强劲的上升行情。2003年1月初,深、沪两市有一批个股是出现了负柱峰与MACD两曲线同时底背驰的情况,这些个股在2003年上半年均有不俗的表现。
  ③MACD两条曲线两次底背驰或复合底背驰,有较大机会出现中、长期底部。
  ④MACD负柱峰及两曲线底背驰大多数在股价处于60日均线下方运行之时出现。股价在60天均线上方运行的强势市场较少出现,一旦出现可积极买入。
  3、MACD两曲线“死叉后再快速金叉”买入法
  此方法要满足的条件是:MACD两曲线死叉在3个交易日内再重新金叉。这种情况出现,表明主力洗盘凶狠,故意制造MACD死叉的假象,这样更会使不坚定者出局,后市有利于主力拉抬。买入时机:MACD两曲线重新金叉且当天出现放量阳线时。
  例①:青鸟天桥(600657),2003年4月25日两曲线出现死叉,4月28日(第二个交易日)又重新金叉,以当天均价11.20元买入,5月29日以均价12.90元卖出,每股赚1.70元,16个交易日获利15%。例②:皖能电力(000543),2003年4月25日MACD出现死叉,4月30日(死叉后三个交易日内)再次金叉,以当天均价7.50元买入,5月23日以均价8.80元卖出,每股赚1.30元,10个交易日获利17%。
②MACD两曲线底背驰买入法。
  A、两曲线一次底背驰买入法。这是较可信的买入信号。买入时机:相对应的负柱峰出现第一根或第二根收缩绿柱线时。例:鲁润股份(600157),2003年1月2日MACD两曲线发生第一次底背驰,1月8日相对应的负柱峰出现第二根收缩绿柱线,以当天均价7.30元买入,2月13日以均价10.60元卖出,每股赚3.30元,19个交易日获利45%。
  B、两曲线二次底背驰买入法。这是可信的买入信号。买入时机:相对应的负柱峰出现第一根或第二根收缩绿柱线时。例①:华联超市(600825),2003年1月3日MACD两曲线二次底背驰,1月7日相对应的负柱峰出现第一根收缩绿柱线,以当天均价12元买入,1月14日以均价13元卖出,每股赚1元,5个交易日获利8.3%。例②:海信电器(600060),2003年1月2日MACD两曲线二次底背驰,1月8日相对应的负柱峰出现第二次收缩绿柱线,以当天均价6.40元买入,1月17日以均价7.40元卖出,每股赚1元,7个交易日获利15%。
  C、两曲线复合底背驰买入法(“隔底底背驰。”)。
  特征:MACD两曲线第一次底背驰后运行一段时间,股价下跌再创新低,MACD死叉后第二次发生底背驰,此时,两曲线比第一次底背驰时两曲线位置要低,但没有第一次底背驰前的股价低点相对应的MACD两曲线位置低,简称为“隔底底背驰”。买入时机:复合底背驰相对应的负柱峰出现第一根或第二根收缩绿柱线时。例①:招商银行(600036),2003年1月2日MACD两曲线出现复合底背驰,相对应的负柱峰1月6日出现第一根收缩绿柱线,以当天均价8元买入,1月27日以均价9.7元卖出,每股赚1.7元,15个交易日获利21%。例②歌华有线(600037),2003年1月3日MACD两曲线出现复合底背驰,1月9日相对应的负柱峰出现第二根收缩绿柱线,以当天均价16.40元买入,1月21日以均价19元卖出,每股赚2.6元,8个交易日获利16%。

需要说明的是:
  ①MACD“将死不死”买入信号在0线下方出现与在0线上方出现是有不同市场意义的。MACD在0线下方出现“将死不死”买入信号时,股价仍在60天均线下方运行,因此,MACD在0线下方出现“将死不死”买入信号时,可先看作是反弹。MACD在0线上方出现“将死不死”买入信号时,股价已在60天均线上方运行,由此可知:MACD在0线上方出现“将死不死”买入信号是强势的特征,可积极买入,尤其在0线上方附近第一次出现MACD“将死不死”买入信号时更应积极买入。由于MACD与60天均线存在这种密切的相关关系,有些股市专业人士把60天均线视作“股价起飞线”是有道理的。MACD在0线上方出现“将死不死”买入信号时,DIF向上开口当天,有些股票当天成交量小于5天均量,碰到这种情况,为防踏空,激进型投资者可先以适量作试探性买入,待出现当天量大于5天均量时再增仓。
  ②在20天、120天、250天均线形成多头排列,股价受20天均线支撑时,MACD在0线上方出现“将死不死”买入信号,升势更强劲,是强势市场选牛股的制胜“法宝”。例如:ST厦利(000927),2003年3月13日,20天、120天、250天均线已形成多头排列,股价在20天均线上方受到支撑,MACD在0线上方出现接近型“将死不死”买入信号,DIF开口向上,红柱线重新拉长,当天出现放量阳线。以当天均价7元买入,4月16日以均价10元卖出,每股赚3元,24个交易日获利43%。
  ③“事不过三”。MACD连续三次出现“将死不死”买入信号时,要警惕顶部出现。
5、MACD两曲线“粘连横走”买入法。
  特征:MACD两条曲线粘连或重合横走一段时间(3个交易日以上),然后,DIF开口上行。买入时机:DIF开口上行,红柱线重新拉长,当天出现放量阳线时。例(1):亿城股份(000616),2003年1月2日开始,MACD两条曲线在O线下方粘连横走了三个交易日,1月8日DIF开口上行,红柱线重新拉长,当天出现放量阳线,以当天均价6.30元买入,2月13日以均价8.70元卖出,每股赚2.40元,19个交易日获利38%。例(2)兰州铝业(600296),2003年3月3日18日开始,MACD两曲线在O线上方粘连横走了三个交易日,3月21日DIF开口上行,红柱线重新拉长,当天出现放量阳线,以当天均价9. 50元买入,4月16日以均价11.70元卖出,每股赚2.20元,18个交易日获利23%。
  6、周线MACD选股法。
  日线MACD的各种买入方法均适用于周线MACD,根据操作经验,周线MACD两曲线“将死不死”买入法选出来的股票,升势较强劲。周线MACD两曲线“将死不死”买入法要满足如下条件:1、当周以周阳线向上突破30周均线或股价已在30周均线上方运行时出现放量阳线。2、当周成交量大于5周均量。例1:双鹤药业(600062),2003年6月23日至27日这一周,在30周均线上方出现放量阳线,DIF开口向上,当周成交量大于5周均量。以当周均价14.20元买入,9月1日至5日这一周以20.20元卖出,每股赚5.50元,10个交易周获利37%。例2:沈阳机床(000410),2003年9月1日至5日这一周,在30周均线上方出现放量阳线,DIF开口向上,当周成交量大于5周均量。以当周均价7元买入,2003年10月13日以8.93元卖出,每股赚1.93元,6个交易周获利27.4%。要说明的是:周线MACD“将死不死”买入信号在O线上方出现比在O线下方出现显得更强势。   MACD
原码:
DIFF := EMA(CLOSE,21) - EMA(CLOSE,34);
DEA  :=EMA(DIFF,13);
DIFF1:=EMA(CLOSE,45) - EMA(CLOSE,130);
个轮:=EMA(DIFF1,45)/10;
STICKLINE(个轮>=0 and 个轮>=ref(个轮,1),0 ,个轮 , 5,0 ),colorred;
STICKLINE(个轮>=0 and 个轮STICKLINE(个轮<0 and 个轮>=ref(个轮,1) ,0 ,个轮 , 5,0 ),colorFF99ff;
STICKLINE(个轮<0 and 个轮STICKLINE(DIFF>=DEA ,DIFF ,DEA, 8,0 ),color0099CC;
STICKLINE(DIFFSTICKLINE(DIFFSTICKLINE(DIFF>=ref(DIFF,1),ref(DIFF,1),DIFF,3,0), COLOR3333CC;
D1:=EMA(C,3)-EMA(C,8);
D2:=EMA(O,3)-EMA(O,8);
D3:=EMA(H,3)-EMA(H,8);
D4:=EMA(L,3)-EMA(L,8);
STICKLINE(D1>=D2,D1,D2,8,0),COLOR0055AA;
STICKLINE(D1<=D2,D1,D2,8,0),COLOR006600;
STICKLINE(D1>=D2,D1,D2,5,0),COLOR0077CC;
STICKLINE(D1>=D2,D1,D2,3,0),COLOR0099DD;
STICKLINE(D1>=D2,D3,D4,0,0),COLOR00BBFF;
STICKLINE(D1<=D2,D1,D2,5,0),COLOR009900;
STICKLINE(D1<=D2,D1,D2,3,0),COLOR00BB00;
STICKLINE(D1<=D2,D3,D4,0,0),COLOR00EE00;
hhv(d1,55),LINETHICK1,colorffaaff;
llv(d1,55),LINETHICK1,colorffaaff;   多空转势及趋势延续一目了然!
TR := SMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),14,1);
HD := HIGH-REF(HIGH,1);
LD := REF(LOW,1)-LOW;
DMP:= SMA(IF(HD>0 AND HD>LD,HD,0),14,1);
DMM:= SMA(IF(LD>0 AND LD>HD,LD,0),14,1);
PDI:=ma(DMP*100/TR,6);
MDI:=ma(DMM*100/TR,6);
var29:=ema(PDI-MDI,13);
多头:if(var29>=ref(var29,1) ,var29,0),colorff00ff,POINTDOT;
空头:if(var29临界值:SMA(ABS(MDI-PDI)/(MDI+PDI)*100,2,1),POINTDOT,colorred;
ma(临界值,8),coloryellow;
STICKLINE(临界值STICKLINE(临界值>=ref(临界值,1),ref(临界值,1),临界值,3,0), COLOR3333CC;
stickline(var29>=ref(var29,1)  ,var29,0,1,0),colorff00ff;
stickline(var29>=ref(var29,1) ,var29,var29*0.8,5,0),colorff00ff;
stickline(var29stickline(var29顶临界:hhv(临界值,34),colorgreen;
ma(顶临界,8),colorcyan;
底临界:llv(临界值,34),colorgreen;
ma(底临界,8),colorcyan;
DRAWICON( 临界值>ref(临界值,1) and ref(临界值,1)DRAWICON( 临界值ref(临界值,2),临界值,10);   立体MACD加量价(分析家源码)

mm:=if(CATEGORY=0,2,400);
DIFF1  :=  EMA(CLOSE,10)  -  EMA(CLOSE,22);
diff:DIFF1*mm,colorred;
DEA1    :=  EMA(DIFF1,9);
DEA:DEA1*mm,coloryellow;
MACD  :  2*(DIFF1-DEA1)*mm,  LINETHICK0;
PARTLINE(DIFF,DIFFSTICKLINE(MACD0,0,MACD,7,0  ),COLOR00aaff;  
STICKLINE(MACD0,0,MACD,6.6,0  ),COLOR00bbff;
STICKLINE(MACD0,0,MACD,4.4,0  ),COLOR00ccff;  
STICKLINE(MACD0,0,MACD,3.3,0  ),COLOR00ddff;
STICKLINE(MACD0,0,MACD,2.2,0  ),COLOR00eeff;
STICKLINE(MACD0,0,MACD,1.1,0  ),COLOR00ffff;
STICKLINE(MACD>=ref(MACD,1)and  MACD>0,0,MACD,7  ,0  ),COLOR0000aa;  
STICKLINE(MACD>=ref(MACD,1)and  MACD>0,0,MACD,6.6  ,0  ),COLOR0011bb;  
STICKLINE(MACD>=ref(MACD,1)and  MACD>0,0,MACD,4.4,0  ),COLOr0022cc;
STICKLINE(MACD>=ref(MACD,1)and  MACD>0,0,MACD,3.3  ,0  ),COLOR0033dd;  
STICKLINE(MACD>=ref(MACD,1)and  MACD>0,0,MACD,2.2  ,0  ),COLOR0044ee;  
STICKLINE(MACD>=ref(MACD,1)and  MACD>0,0,MACD,1.1  ,0  ),COLOR0055ff;
STICKLINE(MACD>ref(MACD,1)and  MACD<0,0,MACD,7,0  ),COLOraa00bb;
STICKLINE(MACD>ref(MACD,1)and  MACD<0,0,MACD,6.6  ,0  ),COLORbb11bb;
STICKLINE(MACD>ref(MACD,1)and  MACD<0,0,MACD,4.4,0  ),COLOrcc22bb;
STICKLINE(MACD>ref(MACD,1)and  MACD<0,0,MACD,3.3,0  ),COLORdd33bb;  
STICKLINE(MACD>ref(MACD,1)and  MACD<0,0,MACD,2.2  ,0  ),COLORee44bb;  
STICKLINE(MACD>ref(MACD,1)and  MACD<0,0,MACD,1.1  ,0  ),COLORff55bb;
STICKLINE(MACD<=ref(MACD,1)and  MACD<0,0,MACD,7,0  ),COLOrffaa00;
STICKLINE(MACD<=ref(MACD,1)and  MACD<0,0,MACD,6.6  ,0  ),COLORffbb11;  
STICKLINE(MACD<=ref(MACD,1)and  MACD<0,0,MACD,4.4,0  ),COLOrffcc22;
STICKLINE(MACD<=ref(MACD,1)and  MACD<0,0,MACD,3.3  ,0  ),COLORffdd33;  
STICKLINE(MACD<=ref(MACD,1)and  MACD<0,0,MACD,2.2  ,0  ),COLORffee44;  
STICKLINE(MACD<=ref(MACD,1)and  MACD<0,0,MACD,1.1  ,0  ),COLORffff55;
RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
K1:=SMA(RSV,3,1);
k:k1-50,COLORff9933;
D1:=SMA(K1,3,1);
d:d1-50,COLORff9933;
J:3*K1-2*D1-50,COLORff9933;   {分析家}
DIFF:="MACD.DIFF";   
DEA:="MACD.DEA";   
k1:=cross(DIFF,DEA);
k2:=cross(DEA,DIFF);
k3:=barslast(cross(diff,0));
k1 and sum(diff>=0,k3)=k3 and sum(k1,k3)=1 and k3>barslast(k2); 本文来自:创幻论坛 http://www.chcj.net MACD,经典指标。


{MACD美如画:.....哈哈}
DIFF1:= EMA(C,3) - EMA(C,13);
DEA1 := EMA(DIFF1,9);
MACD1:= 2*(DIFF1-DEA1)*10;
DIFF2:= EMA(C,5) - EMA(C,26);
DEA2 := EMA(DIFF2,9);
MACD2:= 2*(DIFF2-DEA2)*10;
DIFF3:= EMA(C,7) - EMA(C,89);
DEA3 := EMA(DIFF3,21);
MACD3:= 2*(DIFF3-DEA3)*10;
DRAWGBK(c>0,colorrgb(255,255,220),colorrgb(5,100,255),1),colorf80606;
FILLRGN(macd3>=0,0,macd3),color009e3a;
FILLRGN(macd3<0,0,-macd3),color646464;
FILLRGN(macd2>=0,0,macd2),color007d19;
FILLRGN(macd2<0,0,-macd2),color555555;
FILLRGN(macd1>=0,0,macd1),color006400;
FILLRGN(macd1<0,0,-macd1),color414141;
FILLRGN(macd3,0,-abs(macd3)*0.6),color232323;
FILLRGN(macd1,0,-abs(macd1)*0.6),color0f0f0f;
x1:=MA(LLV(C,8)*1.1,13);
x2:=MA(HHV(C,21)*0.9,13);
x3:=MA(LLV(INDEXC,8)*1.1,13);
x4:=MA(HHV(INDEXC,21)*0.9,13);
资金进出:=3*(MA(C,1)-(x1+x2)/2-(x1+x2)/2*((x3+x4)/2-EMA(INDEXC,3))/((x3+x4)/2));
STICKLINE(资金进出<0,资金进出,0,0.5,0),COLORCYAN;
STICKLINE(资金进出>=0,资金进出,0,0.5,0),ColorFF8BFF; 量:v,linethick0;
hv:=hhv(v,SYSPARAM(3)-SYSPARAM(2));
bv:=1/hv[SYSPARAM(3)];
tj:=(c>o or c=o and c>ref(c,1));
STICKLINE(tj,0,bv*v,7.5,1)COLORRED;
STICKLINE(not(tj),0,bv*v,7.5,0)COLORCYAN;
DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:EMA(DIFF,9)COLORWHITE;
MACD:=2*(DIFF-DEA);
STICKLINE(macd>0,0,macd,1,1)COLORMAGENTA,LINETHICK2;
STICKLINE(macd<0,0,macd,1,1)COLORGREEN,LINETHICK2;   飞狐用原码:
DIFF: EMA(CLOSE,S) - EMA(CLOSE,P),colorred;
DEA:EMA(DIFF,M),COLORYELLOW;
MACD: 2*(DIFF-DEA),COLORSTICK;
STICKLINE(MACD0,0,MACD,2,0),COLORYELLOW;
STICKLINE(MACD>ref(MACD,1)and MACD<0,0,MACD,2,0),COLORwhite;
PARTLINE(DIFF
参数自己调,最好设置为:22、10、9


分析家用源码:
DIFF : EMA(CLOSE,SHORT) - EMA(CLOSE,LONG),colorred;
DEA  : EMA(DIFF,M),COLORYELLOW;
MACD : 2*(DIFF-DEA), COLORSTICK;
PARTLINE(DIFF,DIFFSTICKLINE(MACD0,0,MACD,2,0),COLORYELLOW;
STICKLINE(MACD>ref(MACD,1)and MACD<0,0,MACD,2,0),COLORwhite;