马致远作品:DMI捕捉暴涨股公式,通达信`1

来源:百度文库 编辑:九乡新闻网 时间:2024/04/27 18:40:54
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 
如果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) ORREF(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;