老师 下面啊程序请把白色线黄色线去掉 换成数字直接标在对应的波峰波谷处,谢谢
MACD:=2*(DIFF-DEA),NODRAW;
2*(DIFF-DEA),COLORSTICK;
JC:=CROSS(DIFF,DEA);//金叉
SC:=CROSSDOWN(DIFF,DEA);//死叉
N1:=BARSLAST(JC)+1;//金叉到当前距离
N2:=BARSLAST(SC)+1;//死叉到当前距离
MJ:VALUEWHEN(DIFF>DEA,SUM(MACD,N1));//红柱期间MACD面积
MS:VALUEWHEN(DIFF<DEA,SUM(MACD,N2));//绿柱期间MACD面积
参考:
DIFF : =EMA(CLOSE,12) - EMA(CLOSE,26);
DEA := EMA(DIFF,9);
MACD:=2*(DIFF-DEA),NODRAW;
2*(DIFF-DEA),COLORSTICK;
JC:=CROSS(DIFF,DEA);//金叉
SC:=CROSSDOWN(DIFF,DEA);//死叉
N1:=BARSLAST(JC)+1;//金叉到当前距离
N2:=BARSLAST(SC)+1;//死叉到当前距离
MJ:=VALUEWHEN(DIFF>DEA,SUM(MACD,N1));//红柱期间MACD面积
MS:=VALUEWHEN(DIFF<DEA,SUM(MACD,N2));//绿柱期间MACD面积
DRAWNUMBER(CROSS(DIFF,DEA),MACD,MS,0,COLORRED);
DRAWNUMBER(CROSSDOWN(DIFF,DEA),MACD,MJ,0,COLORCYAN);
因为需要红柱走完才能计算出来面积,所以面积需要标注在绿柱的第一根上面