分享

通达信DMI选股公式

 Ms.aphrodite 2010-09-20

简单的公式,没有的可以参考一下,方便找股票!
在公式管理器中,条件选股中新建选股公式如下:

参数  最小   最大  缺省
        90    14
        60     6

HD:=HIGH-REF(HIGH,1);
LD:=REF(LOW,1)-LOW;
DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),N);
DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),N);
PDI:=DMP*100/EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N);
MDI:= DMM*100/EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N);
ADX:=EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,M);
ADXR:=EXPMEMA(ADX,M);
CAI:=PDI-MDI;
X:PDI>32 AND ADX>ADXR AND CAI>20 AND ADX<40 AND ADXR<40;


1.MDI在PDI和ADXR之下,下破ADX

TR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N);
HD :=HIGH-REF(HIGH,1);
LD :=REF(LOW,1)-LOW;
DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),N);
DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),N);
PDI: =DMP*100/TR;
MDI: =DMM*100/TR;
ADX: =EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,M);
ADXR:=EXPMEMA(ADX,M);
Xg:mdi<pdi and mdi<adxr and cross(adx,mdi);

DMI穿三线的选股
TR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N);    
HD :=HIGH-REF(HIGH,1);    
LD :=REF(LOW,1)-LOW;    
DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),N);    
DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),N);    
PDI:=DMP*100/TR;    
MDI:=DMM*100/TR;    
ADX:=EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,M);    
ADXR:=EXPMEMA(ADX,M);    
买点:(CROSS(PDI, MDI)AND CROSS(PDI, ADX)AND CROSS(PDI, ADXR))AND CLOSE>OPEN     
   AND C/REF(C,1)>0.5 AND VOL>MA(VOL,5)*1.5,COLORRED,LINETHICK3;   
DMI指标公式与条件选股公式
TR := SMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N,1);
HD := HIGH-REF(HIGH,1);
LD := REF(LOW,1)-LOW;
DMP:= SMA(IF(HD>0 AND HD>LD,HD,0),7,1);
DMM:= SMA(IF(LD>0 AND LD>HD,LD,0),7,1);
PDI: DMP*100/TR,colorwhite;
MDI: DMM*100/TR,coloryellow;
ADX: SMA(ABS(MDI-PDI)/(MDI+PDI)*100,7,1),colorff00ff;
ADXR:(ADX+REF(ADX,7))/2,color00ff00
这是DMI指标公式

 

取PDI>40,MDI<10,ADX>50条件选股公式
PDI:="DMI.PDI";
MDI:="DMI.MDI";
ADX:="DMI.ADX";
PDI>40 AND MDI<10 AND ADX>50

徐文明理论发一个追涨选股预警公式,成功率80%
发一个追涨的选股预警公式,根据徐文明老师的理论编写的,原理:当DMI处于火箭升空时股价自5日线启动且MACD红柱KDJ小于100,盘中实时预警出现后可追涨,注意不可满仓!文件我不会导出望有朋友指教。以下是源码:通达信
去除ST:=EXIST(C/REF(C,1)>1.055,60);
去除停牌:=DYNAINFO(4)>0;
XG:=去除ST  AND  去除停牌;


TR:=SMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),7,1);
HD:=HIGH-REF(HIGH,1);
LD:=REF(LOW,1)-LOW;
DMP:=SMA(IF(HD>0 AND HD>LD,HD,0),7,1);
DMM:=SMA(IF(LD>0 AND LD>HD,LD,0),7,1);
PDI:=DMP*100/TR;
MDI:=DMM*100/TR;
ADX:=SMA(ABS(MDI-PDI)/(MDI+PDI)*100,7,1);
ADXR:=(ADX+REF(ADX,6))/2;
(PDI>MDI) AND (PDI>ADX) AND (ADX>ADXR) AND(ADX>MDI) AND
(PDI>ADXR)  AND C>=(MA.MA1)*1.005
AND VOL>REF(VOL,1) AND
(LOW<=(MA.MA1)) AND (MA.MA1)>(MA.MA2)  AND (DYNAINFO(17))>1 AND
(C<30) AND(FINANCE(7)<300000000)AND (MACD.MACD>0) AND(KDJ.J)<100;

热门选股组合

A1:=VOL/REF(VOL,1);

A2:=A1>1 AND A15{当日涨幅在5%以上的}

AND V>MA(V,5)*1.5{当日成交量明显放大的}

{AND VOL/(DYNAINFO(37))*100>5{换手率在5%以上的}

出手就赢选股
LC := REF(CLOSE,1);
RSI14:=SMA(MAX(CLOSE-LC,0),14,1)/SMA(ABS(CLOSE-LC),14,1)*100;
YSZD:=MA(MA(RSI14,5),3)-MA(MA(MA(RSI14,5),3),9);
MA5:=MA(C,5);
MA30:=MA(C,30);
MA60:=MA(C,60);
MA120:=MA(C,120);
A:=MA5>REF(MA5,1);
B:=MA30>REF(MA30,1);
E:=MA60>REF(MA60,1);
D:=MA120>REF(MA120,1);
ZZ:=A AND B AND E AND D;
X6:=(3*C+L+O+H)/6;
多空线:=(20*X6+19*REF(X6,1)+18*REF(X6,2)+17*REF(X6,3)+16*REF(X6,4)+15*REF(X6,5)+14*REF(X6,6)
+13*REF(X6,7)+12*REF(X6,8)+11*REF(X6,9)+10*REF(X6,10)+9*REF(X6,11)+8*REF(X6,12)
+7*REF(X6,13)+6*REF(X6,14)+5*REF(X6,15)+4*REF(X6,16)+3*REF(X6,17)+2*REF(X6,18)+
REF(X6,20))/210;
FF:=IF(YSZD>REF(YSZD,1) AND REF(YSZD,1)=REF(LLV(YSZD,100),1),2,0) AND ZZ;
VARA:=REF(LOW,1);
VARB:=SMA(ABS(LOW-VARA),3,1)/SMA(MAX(LOW-VARA,0),3,1)*100;
VARC:=EMA(IF(CLOSE*1.3,VARB*10,VARB/10),3);
VARD:=LLV(LOW,30);
VARE:=HHV(VARC,30);
VARF:=IF(MA(CLOSE,58),1,0);
VARG:=EMA(IF(LOW<=VARD,(VARC+VARE*2)/2,0),3)/618*VARF;
VARH:=IF(VARG>28,28,VARG);
RSV:=(((CLOSE - LLV(LOW,9)) / (HHV(HIGH,9) - LLV(LOW,9))) * 100);
K:=SMA(RSV,3,1);
D5:=SMA(K,3,1);
J:=3*K-2*D5;
X5:=LLV(J,2)=LLV(J,8);
VA:=(2*C+H+L)/4;
VB:=LLV(L,5);
VC:=HHV(H,5);
JL:=EMA(VOL,13);
JE:=EMA(AMOUNT,13);
JX:=((JE / JL) / 100);
RGL:=(((CLOSE - JX) / JX) * 100);
V1:=MA(100*(CLOSE-LLV(CLOSE,34))/(HHV(HIGH,34)-LLV(LOW,34)),5)-20;
V2:=2*ABS(V1);
K1:=SMA(RSV,3,1);
DK1:=K1-REF(K1,1);
出手就赢:DK1>7 AND REF(DK1,1)<0 AND (DK1-REF(DK1,1))>9 OR CROSS(J,3) AND FF AND CROSS(C,多空线);

 

本指标是条件选股指标!
适合大智慧L2版本,不含DDE等指标,免费版的都能用。

Var1:=REF(INDEXC,1);
Var2:=SMA(MAX(INDEXC-Var1,0),6,1)/SMA(ABS(INDEXC-Var1),6,1)*100;
Var3:=Var2 AND Var2>20 AND Var2<90;
Var6:= CROSS("KD.K#MIN60","KD.D#MIN60")>REF(CROSS("KD.K#MIN60","KD.D#MIN60"),1);
高成功选股:Var3 AND Var6;

指标导入的方法:打开大智慧L2--菜单栏上面的指标--指标管理--条件选股--其他--新建--把源码复制粘贴上--填写指标名称--确定。选股时:打开大智慧--点菜单栏上面的工具--条件选股--其它--找到“高成功率选股”--执行选股OK。
(本指标结合了60分钟的KD指标,因为大智慧L2软件里面的60分钟线就保存20多天的,以前的没有,所以只能这样测试了。。。随着时间的推移测试的时间还只能是这20多天的。。。既然现在的成功率很高,往前推算或者往后推算成功率也会很高的!)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多