| 
 | 
 
ytj2:=month<>ref(month,1) or barpos=1; 
VERTLINE(ytj2)POINTDOT,color666666;//////标记 
 
 
ytj3:=refx(ytj2,1); 
sp:=CLOSE; 
start2:=BARPOS-BARSSINCE(ytj3); 
Ydiff[start2[DATACOUNT]]:0; 
Ydea[start2[DATACOUNT]]:0; 
E1:=sp[start2[DATACOUNT]]; 
E2:=E1; 
Mdiff:=E1-E2; 
mdea:=0; 
for i=start2[DATACOUNT]+1 to DATACOUNT do begin 
IF ytj3[i] then begin 
E1:=(2*sp[i]+11*E1)/13; 
E2:=(2*sp[i]+25*E2)/27; 
Mdiff:=E1-E2; 
Mdea:=(2*Mdiff+8*Mdea)/10; 
Ydiff[i]:=Mdiff ; 
Ydea[i]:=Mdea ; 
end else begin 
Ydiff[i]:=(2*sp[i]+11*E1)/13-(2*sp[i]+25*E2)/27; 
Ydea[i]:=(2*Ydiff[i]+8*Mdea)/10; 
end; 
end;//月MACD 
macd:2*(ydiff-ydea),colorstick; 
EMA(macd,200),colorblue; 
PARTLINE(c>0,ydiff)colorffffff; 
PARTLINE(c>0,ydea)color00ffff; 
 
 |   
 
 
 
 |