DMI捕捉暴涨股公式,通达信(2011-02-07 11:56:48)
{捕捉暴涨股}
{N: 1 100 7; M: 1 100 3;} TR:= SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N); HD := HIGH-REF(HIGH,1);LD := REF(LOW,1)-LOW;DMP:= SUM(IF(HD>0 AND HD>LD,HD, 0),N);DMM:= SUM(IF(LD>0 AND LD>HD,LD,0),N);PDI: DMP*100/TR;MDI: DMM*100/TR; ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*100,M);ADXR:(ADX+REF(ADX,M))/2; 预警:IF(ADX>90 AND PDI=0,30,0),COLORYELLOW,LINETHICK2; 买:IF(CROSS(PDI,MDI) AND (C >1.05*REF(C,1) OR REF(C,1)>1.05*REF(C,2)) AND (V>2*REF(V,1) OR REF(V,1)>2*REF(V,2))AND MA(V,5)>MA(V,60) ,20,0),COLORRED, LINETHICK2; TR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N); HD := HIGH-REF(HIGH,1); LD := REF(LOW,1)-LOW; DMP:= SUM(IF(HD>0 AND HD>LD,HD,0),N); DMM:= SUM(IF(LD>0 AND LD>HD,LD,0),N); PDI: DMP*100/TR; MDI: DMM*100/TR; ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*100,M); ADXR:(ADX+REF(ADX,M))/2; 预警:IF(ADX>90 AND PDI=0,30,0),COLORYELLOW,LINETHICK2; 买:IF(CROSS(PDI,MDI) AND (C >1.05*REF(C,1) OR REF(C,1)>1.05*REF(C,2)) AND (V>2*REF(V,1) OR REF(V,1)>2*REF(V,2))AND MA(V,5)>MA(V,60) ,20,0),COLORRED,LINETHICK2; 买2:IF(CROSS(PDI,MDI) AND COUNT(预警,10)>=1,10,0),COLORGREEN,LINETHICK3; DRAWTEXT(FILTER(预警>0,20),34,'预警'),COLORYELLOW; DRAWTEXT(买>0,20,'买'),COLORRED; DRAWTEXT(FILTER(买2>0,20),68,'买2'),COLORGREEN; 需要设置参数
N 最小1.00 最大100.00 缺省7.00
M 最小1.00 最大100.00 缺省3.00 TR:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),7); HD:=HIGH-REF(HIGH,1); LD:=REF(LOW,1)-LOW; PDI:SUM(IF(HD>0 AND HD>LD,HD,0),7)*100/TR; MDI:=SUM(IF(LD>0 AND LD>HD,LD,0),7)*100/TR; ADX:MA(ABS(MDI-PDI)/(MDI+PDI)*100,3); ADXR:(ADX+REF(ADX,3))/2; 买:IF(CROSS(ADXR,ADX) AND REF(ADX,1)>=90 AND REF(ADXR,1)>=90 AND CROSS(PDI,0.6) ,20,0),COLORRED,LINETHICK2; DRAWTEXT(买>0,20,'买'),COLORRED; DMI-大智慧可用 n(1,100,14),m(1,100,6)}
input.:n(14),m(6); TR0:= SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N); HD := HIGH-REF(HIGH,1);LD := REF(LOW,1)-LOW;DMP:= SUM(IF(HD>0 AND HD>LD,HD, 0),N);DMM:= SUM(IF(LD>0 AND LD>HD,LD,0),N);PDI: DMP*100/TR0;MDI: DMM*100/TR0; ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*100,M);ADXR:(ADX+REF(ADX,M))/2; 预警:if(ADX>90 and PDI=0,30,0),coloryellow,linethick2; 买:if(cross(PDI,MDI) and (C >1.05*ref(C,1) or ref(C,1)>1.05*ref(C,2)) and (V>2*ref(V,1) or ref(V,1)>2*ref(V,2))and ma(V,5)>ma(V,60) ,20,0),colorred, linethick2;买2:if(cross(PDI,MDI) and count(预警,10)>=1,10,0),linethick3; 10;90;20 ; 买3:if( cross(PDI,MDI) and cross(PDI,ADX) and cross(PDI,ADXR),30,0); ADX上穿ADXR,PDI方向朝上 {参数 N1:14 N2:6}
A1:=CROSS("DMI.ADX"(N1,N2),"DMI.ADXR"(N1,N2)); A2:="DMI.PDI"(N1,N2); A1 AND A2>REF(A2,1); 求ADX同时上穿ADXR和MDI,三线几乎交叉一个点,MDI方向朝下好是回调后横盘,放量后必涨 {参数 N1:14 N2:6}
A1:="DMI.ADX"(N1,N2); A2:="DMI.ADXR"(N1,N2) A3:="DMI.MDI"(N1,N2); A4:=CROSS(A1,A2) AND CROSS(A1,A3); A3<REF(A3,1) AND A4; 如果ADX同时上穿ADXR和PDI,三线几乎交叉一个点,PDI方向朝上,会大涨,请老师验证,也做个选股就更好 {参数 N1:14 N2:6}
A1:="DMI.ADX"(N1,N2); A2:="DMI.ADXR"(N1,N2) A3:="DMI.PDI"(N1,N2); A4:=CROSS(A1,A2) AND CROSS(A1,A3); A3>REF(A3,1) AND A4; 图形特征:
1. 股价经过一轮下跌或调整,KDJ指标中的J线躺底后不久拔地而起,KDJ在低位发生金叉(20以下金叉是投资者认可的“安全区” ),表明短线有走强迹象,是买入信号。在通常理解的意义上,日线KDJ在相对的低值区间(如0~20区域或20~40区域)金叉较之在相对的高值区间(如60~80区域或80~100区域)金叉在投资者心理的安全度上有更大的吸引力,但在实际操作中的短线出击上,高位金叉与低位金叉并无本质的区别。反之亦然,日线KDJ值的死叉,则是与前者完全相反的操作思路,是短线做空的重要信号之一。 2. 这时如果DMI指标的pDI由下向上、mDI由上向下形成金叉,意味有新多资金介入,动向指标未来方向明确,从而验证了 KDJ 指标金叉的有效性,因此是理想的买入信号。 或者 pDI与mDI金叉后,继续向上并穿过ADX和ADXR两线,ADX和ADXR也开始向上移动,不几天 (一般3~4个交易日),ADX与ADXR也发生金叉,即DMI指标出现“双重金叉”,为加仓介入信号。 市场意义: 在这组信号产生之前,多为庄家打压洗盘或压箱顶吸货所致。此组信号的出现,表明庄家洗盘或吸货结束,行情由弱转强,或进入主升段行情。实盘操作中,一旦出现“双叉向上”信号时,应大胆介入,成功率可达90%以上。既然是短线操作行为,就不必苛求高额利润,做到能获利而止(多寡视市场而定)。做这样的股票是一件爽心的事。此组信号既可判底又可测顶,效果均佳。 买底41--32 加仓47--42 X---47-42
TR := SMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),5,1); HD := HIGH-REF(HIGH,1); LD := REF(LOW,1)-LOW; DMP:= SMA(IF(HD>0 AND HD>LD,HD,0),5,1); DMM:= SMA(IF(LD>0 AND LD>HD,LD,0),5,1); PDI:=DMP*100/TR; MDI:=DMM*100/TR; ADX:=sMA(ABS(MDI-PDI)/(MDI+PDI)*100,5,1)*1.16; ADXR:=(ADX+REF(ADX,5-1))/2; 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; CAI:=PDI-MDI; X:PDI>32 AND ADX>ADXR AND CAI>20 AND ADX<40 AND ADXR<40; 加仓:COUNT(CROSS(PDI,MDI),10)>=1 AND CROSS(ADX,ADXR) AND PDI>REF(PDI,1)and d>ref(d,1) ; 买底:CROSS(PDI,MDI) AND CROSS(J,D) AND D<30and d>ref(d,1); ![]() 大家要先把能量潮的公式导入到大智慧里才可以用的。
大智慧L2: P能量5:LLV(C,5),COLORGRAY; P能量10:LLV(C,10),COLORYELLOW; P能量20:LLV(C,20),COLORMAGENTA; 老版面大智慧用:
P能量5:LLV(C,5),COLORGRAY; P能量10:LLV(C,10),COLORYELLOW; P能量20:LLV(C,20),COLORred; [通达信] 抢银行选股公式吧
洗钱:=(CLOSE - LLV(LOW,32)) / (HHV(HIGH,32) - LLV(LOW,32)) * 1.2 * CLOSE;
洗钱A:=SMA(洗钱,13,1); 洗钱目的:=SMA(洗钱A,5.5,1.5); K1:=BACKSET(洗钱目的>REF(洗钱目的,1),2); IF(K1,洗钱目的,DRAWNULL),POINTDOT,COLORRED,LINETHICK4; 洗钱B:=3 * 洗钱A - 2 * 洗钱目的; 银行亏空:=IF(空方 > 洗钱B,洗钱B,空方),LINETHICK0; {DRAWICON(CROSS(洗钱目的,洗钱B),洗钱目的,10);} 量:=(CLOSE - LLV(LOW,32)) / (HHV(HIGH,32) - LLV(LOW,32)) * 1.2 * CLOSE;
量1:=EMA(量,3); 量2:=EMA(量,5); 量3:=EMA(量,7); STICKLINE(量1 >= 量2,量3,量1,3,0),COLOR0000AA; STICKLINE(量1 >= 量2,量3,量1,2,0),COLOR0000CC; STICKLINE(量1 >= 量2,量3,量1,1,0),COLOR0000EE; STICKLINE(量1 <= 量2,量3,量1,3,0),COLORFF0000; STICKLINE(量1 <= 量2,量3,量1,2,0),COLORFF5500; STICKLINE(量1 <= 量2,量3,量1,1,0),COLORFF9900; T1:=量2 >= 量3 AND 量1 < REF(量1,1); T2:=量2 < 量3 AND 量1 > REF(量1,1); {STICKLINE(T1,量1,量3,8,0),COLORFFBB11;} STICKLINE(T1,量1,量3,3,0),COLORFFCC22; STICKLINE(T1,量1,量3,2,0),COLORFFDD33; {STICKLINE(T1,量1,量3,3,0),COLORFFEE44; STICKLINE(T1,量1,量3,1,0),COLORFFFF55; STICKLINE(T2,量1,量3,10,0),COLOR338FDD;} STICKLINE(T2,量1,量3,2,0),COLORFF00FF; {STICKLINE(T2,量1,量3,1,0),COLOR00DDFF;} STICKLINE(T2,量1,量3,3,0),COLOR00AAFF; {STICKLINE(T2,量1,量3,2.0,0),COLOR00CCFF; STICKLINE(T2,量1,量3,1,0),COLOR00EEFF;} 银行收益:=IF(洗钱目的 > 洗钱B,洗钱目的,洗钱B),LINETHICK0,COLORFF00FF; 洗钱手段:=洗钱B,LINETHICK1,COLOR00FFFF; IF(银行收益 <= REF(洗钱目的,1),银行收益, DRAWNULL),LINETHICK2,COLOR00FF00; DRAWICON(CROSS(洗钱B,洗钱目的),洗钱B * 0.99,9); 洗钱:=(CLOSE - LLV(LOW,32)) / (HHV(HIGH,32) - LLV(LOW,32)) * 1.2 * CLOSE;
洗钱A:=SMA(洗钱,13,1); 洗钱目的:=SMA(洗钱A,5.5,1.5); K1:=BACKSET(洗钱目的>REF(洗钱目的,1),2); IF(K1,洗钱目的,DRAWNULL),POINTDOT,COLORRED,LINETHICK4; 洗钱B:=3 * 洗钱A - 2 * 洗钱目的; 银行亏空:=IF(空方 > 洗钱B,洗钱B,空方),LINETHICK0; {DRAWICON(CROSS(洗钱目的,洗钱B),洗钱目的,10);} 量:=(CLOSE - LLV(LOW,32)) / (HHV(HIGH,32) - LLV(LOW,32)) * 1.2 * CLOSE;
量1:=EMA(量,3); 量2:=EMA(量,5); 量3:=EMA(量,7); STICKLINE(量1 >= 量2,量3,量1,3,0),COLOR0000AA; STICKLINE(量1 >= 量2,量3,量1,2,0),COLOR0000CC; STICKLINE(量1 >= 量2,量3,量1,1,0),COLOR0000EE; STICKLINE(量1 <= 量2,量3,量1,3,0),COLORFF0000; STICKLINE(量1 <= 量2,量3,量1,2,0),COLORFF5500; STICKLINE(量1 <= 量2,量3,量1,1,0),COLORFF9900; T1:=量2 >= 量3 AND 量1 < REF(量1,1); T2:=量2 < 量3 AND 量1 > REF(量1,1); {STICKLINE(T1,量1,量3,8,0),COLORFFBB11;} STICKLINE(T1,量1,量3,3,0),COLORFFCC22; STICKLINE(T1,量1,量3,2,0),COLORFFDD33; {STICKLINE(T1,量1,量3,3,0),COLORFFEE44; STICKLINE(T1,量1,量3,1,0),COLORFFFF55; STICKLINE(T2,量1,量3,10,0),COLOR338FDD;} STICKLINE(T2,量1,量3,2,0),COLORFF00FF; {STICKLINE(T2,量1,量3,1,0),COLOR00DDFF;} STICKLINE(T2,量1,量3,3,0),COLOR00AAFF; {STICKLINE(T2,量1,量3,2.0,0),COLOR00CCFF; STICKLINE(T2,量1,量3,1,0),COLOR00EEFF;} 银行收益:=IF(洗钱目的 > 洗钱B,洗钱目的,洗钱B),LINETHICK0,COLORFF00FF; 洗钱手段:=洗钱B,LINETHICK1,COLOR00FFFF; IF(银行收益 <= REF(洗钱目的,1),银行收益, DRAWNULL),LINETHICK2,COLOR00FF00; DRAWICON(CROSS(洗钱B,洗钱目的),洗钱B * 0.99,9); 大家软件里都有的常用指标dmi公式。一旦出现预警就要锁定它,观察他的量能变化,只要量能配合后期稳赚 {DMI暴涨,N=4,M=3}
N:=4;M :=3;
TR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N); HD := HIGH-REF(HIGH,1); LD := REF(LOW,1)-LOW; DMP:= SUM(IF(HD>0 AND HD>LD,HD,0),N); DMM:= SUM(IF(LD>0 AND LD>HD,LD,0),N); PDI:= DMP*100/TR; MDI:= DMM*100/TR; ADX:= MA(ABS(MDI-PDI)/(MDI+PDI)*100,M); ADXR:=(ADX+REF(ADX,M))/2; 预警:IF(ADX>90 AND PDI=0,30,0),COLORYELLOW,LINETHICK2; 买:IF(CROSS(PDI,MDI) AND (C >1.05*REF(C,1) OR REF(C,1)>1.05*REF(C,2)) AND (V>2*REF(V,1) OR REF(V,1)>2*REF(V,2))AND MA(V,5)>MA(V,60) ,20,0),COLORRED,LINETHICK2;
买2:IF(CROSS(PDI,MDI) AND COUNT(预警,10)>=1,10,0),COLORMAGENTA,LINETHICK3; |
|