注意:本指标源码用于通达信、通达信金融终端和通达信期货通。
MTR:=EMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),14); HD :=HIGH-REF(HIGH,1); LD :=REF(LOW,1)-LOW; DMP:=EMA(IF(HD > 0 && HD > LD,HD,0),14); DMM:=EMA(IF(LD > 0 && LD > HD,LD,0),14); PDI:=DMP/MTR; MDI:=DMM/MTR; ADX:=MA(ABS(MDI-PDI)/(MDI+PDI),6); MTRB:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW)); ATRA:=(EMA(MTRB,14)/C*500)*ADX+1,NODRAW; DDGT1:=REF((LOW+OPEN+CLOSE+HIGH)/4,1); DDGT21:=SMA(ABS(HIGH-DDGT1),12,1)/SMA(MIN(HIGH-DDGT1,0),12,1); DDGT31:=EMA(DDGT21,120/ATRA); DDGT41:=HHV(HIGH,120/ATRA); DDGT51:=-EMA(IF(HIGH >=DDGT41,DDGT31,0),3); EEFD1:=IF(DDGT51 > REF(DDGT51,1),IF(DDGT51 > 50,50,DDGT51),0),COLORRED,NODRAW; EEFD2:=IF(DDGT51 < REF(DDGT51,1),IF(DDGT51 > 50,50,DDGT51),0),COLORCYAN,NODRAW; DDGT2:=SMA(ABS(LOW-DDGT1),12,1)/SMA(MAX(LOW-DDGT1,0),12,1); DDGT3:=EMA(DDGT2,120/ATRA); DDGT4:=LLV(LOW,120/ATRA); DDGT5:=-EMA(IF(LOW <=DDGT4,DDGT3,0),3); EEFD3:=IF(DDGT5 < REF(DDGT5,1),IF(DDGT5 < -50,-50,DDGT5),0),COLORGREEN,NODRAW; EEFD4:=IF(DDGT5 > REF(DDGT5,1),IF(DDGT5 < -50,-50,DDGT5),0),COLORLIRED,NODRAW; DIF:=(EMA(CLOSE,12/ATRA)-EMA(CLOSE,26/ATRA))/C*1000; DEA:=EMA(DIF,9/ATRA); MACD:=(DIF-DEA)*5,COLORSTICK; EEFD8:INTPART(DIF/10)*10+20,COLORGRAY,LINETHICK3; EEFD5:=EEFD8*1.5,COLORGRAY,NODRAW; HH:=REF(HHV(H,15),1); LL:=REF(LLV(L,15),1); CC:=C; UP:=BARSLAST(CC < LL); DN:=BARSLAST(CC > HH); PDIA:=INTPART((100-DMP*100/MTR)/10)*10; EEFD6:=(100-INTPART(SMA(((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100),3,1)/10)*10),COLORLIRED,LINETHICK1; EEFD7:=(100-INTPART(SMA(((HHV(H,27)-C)/(HHV(HIGH,27)-LLV(LOW,27))*100),3,1)/10)*10),COLORLIBLUE,LINETHICK1; FFDD1:=IF(UP > DN,EEFD6+50,EEFD6-20)+(INTPART((EEFD1+EEFD2)/10)*20); FFDD2:=IF(UP > DN,EEFD7-20,EEFD7-20)+(INTPART((EEFD3+EEFD4)/10)*20); FFDD3:IF(EEFD6 < EEFD7,INTPART(EMA((FFDD1+EEFD8)/2,3)/10)*10+EEFD8,INTPART(EMA((FFDD2+EEFD8)/2,3)/10)*10),COLORLIRED; FFDD4:IF(EEFD6 < EEFD7,INTPART(EMA((FFDD1+EEFD8+PDIA)/3,3)/10)*10,INTPART(EMA((FFDD2+EEFD8+PDIA)/3,3)/10)*10),COLORLIBLUE; FFDD5:=IF(FFDD3 >=50,IF((100-FFDD3)+50 > 50,100-FFDD3+50,50),IF(FFDD4 < 50,FFDD4,(100-FFDD3)+50)),COLORWHITE; FFDD6:=FFDD4*1.5,COLORLIBLUE,NODRAW; FFDD7:=FFDD3*1.5,COLORLIRED,NODRAW; FFDD8:IF(FFDD5 > FFDD4,FFDD5,FFDD4),COLORBROWN; FFDD9:=FFDD8*1.5,COLORBROWN,NODRAW; FFDD10:INTPART((FFDD4+FFDD3+FFDD8)/3/10)*10,COLORWHITE; FFDD11:=FFDD10*1.5,COLORWHITE,NODRAW; IF(FFDD10 >=50,FFDD10,DRAWNULL),COLORRED,LINETHICK3; IF(FFDD10 < 50,FFDD10,DRAWNULL),COLORGREEN,LINETHICK3; DRAWNUMBER(CURRBARSCOUNT=1,FFDD4,FFDD4),COLORLIBLUE; DRAWNUMBER(CURRBARSCOUNT=1,FFDD3,FFDD3),COLORLIRED; DRAWNUMBER(CURRBARSCOUNT=1,FFDD8,FFDD8),COLORBROWN; DRAWNUMBER(CURRBARSCOUNT=1,FFDD10,FFDD10),COLORWHITE; IF(MA(C,5) < MA(C,60),EEFD8,DRAWNULL),COLORGREEN,LINETHICK3; IF(MA(C,5) > MA(C,10) AND MA(C,10) > MA(C,20) AND MA(C,20) > MA(C,60),EEFD8,DRAWNULL),COLORRED,LINETHICK3; STICKLINE(FFDD4-FFDD3 >=20,100,90,2,1),COLORLIBLUE; STICKLINE(FFDD3-FFDD4 >=0,100,90,2,1),COLORLIRED; STICKLINE(FFDD3 >=FFDD8,100,95,2,0),COLORYELLOW; STICKLINE(FFDD3 < FFDD8,90,95,2,1),COLORWHITE; DRAWICON(CROSS(99,FFDD3),100,2); |
友情提示:本文内容仅作为知识分享,供交流学习使用,不构成任何投资建议,不作为投资依据。 |
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/111257
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!