DM1:=EMA(CLOSE,12)-EMA(CLOSE,26) ,COLORFFFFFF; DM2:=EMA(DM1,9) ,COLORYELLOW; DM3:=2*(DM1-DM2) ; DM4:=EMA(DM3,5); STICKLINE1(DM3>DM4 AND DM3>0,0,DM3,3,0) ,COLOR000055; STICKLINE1(DM3>DM4 AND DM3>0,0,DM3,2.5,0) ,COLOR000077; STICKLINE1(DM3>DM4 AND DM3>0,0,DM3,1.5,0) ,COLOR000099; STICKLINE1(DM3>DM4 AND DM3>0,0,DM3,1,0) ,COLOR0000FF; STICKLINE1(DM3>DM4 AND DM3<0,0,DM3,3,0),COLOR222222; STICKLINE1(DM3>DM4 AND DM3<0,0,DM3,2.5,0),COLOR444444; STICKLINE1(DM3>DM4 AND DM3<0,0,DM3,1.5,0),COLOR666666; STICKLINE1(DM3>DM4 AND DM3<0,0,DM3,0,0),COLOR999999; STICKLINE1(DM3=0)); DM7:=CROSS(DM1,DM2) AND DM2<0 AND COUNT(DM6=2,21)=1 ; STICKLINE1(DM7,DM3,-0.01,3,0),COLOR440044; STICKLINE1(DM7,DM3,-0.01,2.5,0),COLOR660066; STICKLINE1(DM7,DM3,-0.01,1.5,0),COLOR990099; STICKLINE1(DM7,DM3,-0.01,1,0),COLORFF00FF; DRAWTEXT(DM7,DM2*1.3,' 二次金叉'),COLORYELLOW; DM8:=BARSLAST(REF(CROSS(DM1,DM2),1)); DM9:=CROSS(DM2,DM1) AND DM1>0.1; STICKLINE1(DM9,0,DM1,3,0) ,COLORYELLOW; DRAWTEXT(DM9,DM1,' 高位死叉') ,COLORCYAN; DM10:=COUNT(CROSS(DM2,DM1),BARSLAST(DM2<=0)); DM11:=CROSS(DM2,DM1) AND DM2>0 AND COUNT(DM10=2,21)=1; STICKLINE1(DM11,DM3,0.01,3,0),COLORWHITE; DRAWTEXT(DM11,DM2*0.7,'二次死叉'),RGB(0,255,64); DM12:=REF(CLOSE,DM8+1)>CLOSE AND DM1>REF(DM1,DM8+1) AND CROSS(DM1,DM2) ; STICKLINE(DM12,0,0.03,6,0) ,COLOR00FF00; DRAWLINE1(CROSS(BACKSET(DM12,BARSLAST(DM8=0)+1),0.5),DM2,CROSS(BACKSET(DM8=0,BARSLAST(DM12)+1),0.5),DM2,0) ,COLORRED,LINETHICK1; DRAWTEXT(DM12,0.03,' 底背离') ,COLORFF00FF; DM13:=BARSLAST(REF(CROSS(DM2,DM1),1)); DM14:=REF(CLOSE,DM13+1)DM1 AND CROSS(DM2,DM1); DRAWLINE1(CROSS(BACKSET(DM14,BARSLAST(DM13=0)+1),0.5),DM2,CROSS(BACKSET(DM13=0,BARSLAST(DM14)+1),0.5),DM2,0),COLORFF8800,LINETHICK1; DRAWTEXT(DM14,-0.02,' 顶背离'),COLORFFFF00; DM15:=CROSS(DM2,DM1); DM16:=BARSLAST(DM15); DM17:=IF(1,DM16=1,DM15) AND IF(1,DM10,DM1*0.8,'1') ,COLOR00FF00; DRAWTEXT(DM17 AND DM1<0,DM1*1.8,'1') ,COLOR00FF00; DM18:=IF(3,DM16=3,DM15) AND IF(3,DM10,DM1*0.8,'3'),COLOR00FF00; DRAWTEXT(DM18 AND DM1<0,DM1*1.4,'3'),COLOR00FF00; DM19:=IF(5,DM16=5,DM15) AND IF(5,DM10,DM1*0.8,'5'),COLOR00FF00; DRAWTEXT(DM19 AND DM1<0,DM1*1.4,'5'),COLOR00FF00; DM20:=IF(8,DM16=8,DM15) AND IF(8,DM10,DM1*0.8,'8'),COLOR00FF00; DRAWTEXT(DM20 AND DM1<0,DM1*1.8,'8'),COLOR00FF00; DM21:=IF(13,DM16=13,DM15) AND IF(8,DM10,DM1*0.8,'13'),COLOR00FF00; DRAWTEXT(DM21 AND DM1<0,DM1*1.2,'13'),COLOR00FF00; DM22:=IF(21,DM16=21,DM15) AND IF(21,DM10,DM1*0.8,'21'),COLOR00FF00; DRAWTEXT(DM22 AND DM1<0,DM1*1.2,'21'),COLOR00FF00; DM23:=IF(26,DM16=26,DM15) AND IF(26,DM10,DM1*0.8,'26'),COLOR00FF00; DRAWTEXT(DM23 AND DM1<0,DM1*1.2,'26'),COLOR00FF00; DM24:=IF(29,DM16=29,DM15) AND IF(29,DM10,DM1*0.8,'29'),COLOR00FF00; DRAWTEXT(DM24 AND DM1<0,DM1*1.2,'29'),COLOR00FF00; DM25:=IF(34,DM16=34,DM15) AND IF(34,DM10,DM1*0.8,'34'),COLOR00FF00; DRAWTEXT(DM25 AND DM1<0,DM1*1.8,'34'),COLOR00FF00; DM26:=IF(55,DM16=55,DM15) AND IF(55,DM10,DM1*0.8,'55'),COLOR00FF00; DRAWTEXT(DM26 AND DM1<0,DM1*1.8,'55'),COLOR00FF00; DM27:=IF(68,DM16=68,DM15) AND IF(68,DM10,DM1*0.8,'68'),COLOR00FF00; DRAWTEXT(DM27 AND DM1<0,DM1*1.8,'68'),COLOR00FF00; DM28:=CROSS(DM1,DM2) ; DM29:=BARSLAST(DM28) ; DM30:=IF(1,DM29=1,DM28) AND IF(1,DM1>DM2,0) ; DRAWTEXT(DM30 AND DM1>0,DM1*1.2,'1'),COLORFFFFFF; DRAWTEXT(DM30 AND DM1<0,DM1*0.8,'1'),COLORFFFFFF; DM31:=IF(3,DM29=3,DM29) AND IF(3,DM1>DM2,0); DRAWTEXT(DM31 AND DM1>0,DM1*1.2,'3'),COLORFFFFFF; DRAWTEXT(DM31 AND DM1<0,DM1*0.8,'3'),COLORFFFFFF; DM32:=IF(5,DM29=5,DM28) AND IF(5,DM1>DM2,0); DRAWTEXT(DM32 AND DM1>0,DM1*1.2,'5'),COLORFFFFFF; DRAWTEXT(DM32 AND DM1<0,DM1*0.8,'5'),COLORFFFFFF; DM33:=IF(8,DM29=8,DM28) AND IF(8,DM1>DM2,0); DRAWTEXT(DM33 AND DM1>0,DM1*1.2,'8'),COLORFFFFFF; DRAWTEXT(DM33 AND DM1<0,DM1*0.8,'8'),COLORFFFFFF; DM34:=IF(13,DM29=13,DM28) AND IF(8,DM1>DM2,0); DRAWTEXT(DM34 AND DM1>0,DM1*1.2,'13'),COLORFFFFFF; DRAWTEXT(DM34 AND DM1<0,DM1*0.8,'13'),COLORFFFFFF; DM35:=IF(18,DM29=18,DM28) AND IF(8,DM1>DM2,0); DRAWTEXT(DM35 AND DM1>0,DM1*1.2,'18'),COLORFFFFFF; DRAWTEXT(DM35 AND DM1<0,DM1*0.8,'18'),COLORFFFFFF; DM36:=IF(21,DM29=21,DM28) AND IF(21,DM1>DM2,0); DRAWTEXT(DM36 AND DM1>0,DM1*1.2,'21'),COLORFFFFFF; DRAWTEXT(DM36 AND DM1<0,DM1*0.8,'21'),COLORFFFFFF; DM37:=IF(26,DM29=26,DM28) AND IF(26,DM1>DM2,0); DRAWTEXT(DM37 AND DM1>0,DM1*1.2,'26'),COLORFFFFFF; DRAWTEXT(DM37 AND DM1<0,DM1*0.8,'26'),COLORFFFFFF; DM38:=IF(29,DM29=29,DM28) AND IF(29,DM1>DM2,0); DRAWTEXT(DM38 AND DM1>0,DM1*1.2,'29'),COLORFFFFFF; DRAWTEXT(DM38 AND DM1<0,DM1*0.8,'29'),COLORFFFFFF; DM39:=IF(34,DM29=34,DM28) AND IF(34,DM1>DM2,0); DRAWTEXT(DM39 AND DM1>0,DM1*1.2,'34'),COLORFFFFFF; DRAWTEXT(DM39 AND DM1<0,DM1*0.8,'34'),COLORFFFFFF; DM40:=IF(47,DM29=47,DM28) AND IF(47,DM1>DM2,0); DRAWTEXT(DM40 AND DM1>0,DM1*1.2,'47'),COLORFFFFFF; DRAWTEXT(DM40 AND DM1<0,DM1*0.8,'47'),COLORFFFFFF; DM41:=IF(55,DM29=55,DM28) AND IF(55,DM1>DM2,0); DRAWTEXT(DM41 AND DM1>0,DM1*1.2,'55'),COLORFFFFFF; DRAWTEXT(DM41 AND DM1<0,DM1*0.8,'55'),COLORFFFFFF; DM42:=IF(60,DM29=60,DM28) AND IF(60,DM1>DM2,0); DRAWTEXT(DM42 AND DM1>0,DM1*1.2,'63') ,COLORFFFFFF; DRAWTEXT(DM42 AND DM1<0,DM1*0.8,'63') ,COLORFFFFFF; DM43:=IF(68,DM29=68,DM28) AND IF(68,DM1>DM2,0); DRAWTEXT(DM43 AND DM1>0,DM1*1.2,'68'),COLORFFFFFF; DRAWTEXT(DM43 AND DM1<0,DM1*0.8,'68') ,COLORFFFFFF;