相关简介: dmi指标公式源码
授权方式:免费版
指标评级:★★★★★
指标分类:策略
画线方法:副图/主图
未来函数检测结果:
暂未发现存在未来函数
dmi指标公式源码:
A1:=vol;
A2:=MA(A1,5);
A3:=MA(CLOSE,10);
A4:=MA(CLOSE,26);
A5:=EMA(CLOSE,5);
A6:=EMA(CLOSE,14);
A7:=EMA(CLOSE,18);
A8:=EMA(CLOSE,40);
A9:=EMA(CLOSE,60);
A10:=MA(CLOSE,10);
A11:=MA(CLOSE,54);
A12:=(REF(CLOSE,3)-CLOSE)/REF(CLOSE,3)*100>5;
A13:=FILTER(A12,10);
A14:=BArslAST(A13);
A15:=REF(HIGH,A14+2);
A16:=REF(HIGH,A14+1);
A17:=REF(HIGH,A14);
A18:=MAX(A15,A16);
A19:=MAX(A18,A17);
A20:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>5;
A21:=A14<150;
A22:=(OPEN-A19)/A19*100<30;
A23:=(CLOSE-LLV(LOW,A14))/LLV(LOW,A14)*100<50;
A24:=(CLOSE-REF(OPEN,5))/REF(OPEN,5)*100<30;
A25:=VOL/MA(VOL,5)<3.5;
A26:=(CLOSE-REF(CLOSE,89))/REF(CLOSE,89)*100<80;
A27:=A20ANDA21ANDA22ANDA23ANDA24ANDA25ANDA26;
A28:=FILTER(A27,15);
A29:=(CLOSE-A11)/A11<0.1;
A30:=(CLOSE-A10)/A10<0.3;
A31:=(A29=1ANDA30=1)*0.2;
A32:=(A31=0ANDREF(A31,1)=0.2ANDREF(COUNT(A31=0.2,10)=10,1)=1)*(-0.1);
A33:=A32=(-0.1);
A34:=A28ORA33;
A35:=DYNAINFO(7)/REF(CLOSE,1)>1.05ANDDYNAINFO(7)/OPEN>1.05;
A36:=VOL/REF(VOL,1)>1.2ANDCOUNT(CLOSE>OPEN,1)OR(LOW>REF(HIGH,1)ANDCOUNT(OPEN>CLOSE,1)ANDVOL/REF(VOL,1)>1.2);
A37:=A34ANDCLOSE/REF(CLOSE,1)>1.099ANDA36ANDA35;
A38:=DYNAINFO(4)>0ANDHHV(HIGH,10)/LLV(LOW,10)<1.25ANDREF(CLOSE,1)<LLV(LOW,15)+(HHV(HIGH,15)-LLV(LOW,15))*0.85ANDCLOSE>OPENANDCLOSE>=HHV(HIGH,10);
A39:=DYNAINFO(4)>0ANDHHV(HIGH,8)/LLV(LOW,8)<2ANDREF(CLOSE,1)<LLV(LOW,15)+(HHV(HIGH,15)-LLV(LOW,15))ANDCLOSE>OPENANDCLOSE>=HHV(HIGH,120);
A40:=MAX(A8,A9);
A41:=CLOSE>A40ANDA38AND(CLOSE>REF(HHV(HIGH,3),1)AND(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)>0.07);
A42:=A2+A2>A1;
A43:=CLOSE>REF(HHV(HIGH,3),1)AND(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)>0.07ANDA39ANDA42;
A44:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>7;
A45:=A39ANDA44;
A46:=A41ANDA45;
A47:=MAX(MAX(MAX(MAX(MAX(A5,A3),A6),A7),A8),A9);
A48:=MIN(MIN(MIN(MIN(MIN(A5,A3),A6),A7),A8),A9);
A49:=CLOSE>A47ANDLOWREF(HHV(HIGH,3),1)AND(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)>0.09);
A50:=FILTER(A49>0,0)=1;
A51:=MA(REF(HHV(CLOSE,26),1),2);
A52:=POW(CLOSE-A4,2);
A53:=MA(A52,13);
A54:=SQRT(A53);
A55:=A4+2*A54;
A56:=crOSS(CLOSE,A51)ANDHIGH>REF(A55,1)OR(CLOSE>A51ANDCROSS(CLOSE,REF(A55,1)))ANDCLOSE/OPEN>0.998;
A57:=macd.MacD;
A58:=kd.K;
A59:=KD.D;
A60:=rsi.RSI1;
A61:=RSI.RSI3;
A62:=CLOSE-REF(CLOSE,1);
A63:=IF(A62>=0,A62,0);
A64:=IF(A62<0,-A62,0);
A65:=MEMA(A63,10);
A66:=MEMA(A64,10);
A67:=MEMA(A63,6);
A68:=MEMA(A64,6);
A69:=MA(100*A65/(A65+A66),10);
A70:=MA(100*A67/(A67+A68),6);
A71:=MA(CLOSE,5)/MA(CLOSE,10)>0.999ANDMA(CLOSE,10)/MA(CLOSE,20)>0.9847ANDMA(CLOSE,20)>MA(CLOSE,60)ANDREF(COUNT(MA(CLOSE,10)/MA(CLOSE,20)<1.017ORMA(CLOSE,5)/MA(CLOSE,10)<1.017,8)>=1,1)ANDMA(CLOSE,20)/MA(CLOSE,60)<1.121;
A72:=(CLOSE-MA(CLOSE,60))/MA(CLOSE,60)*100;
A73:=COUNT(A72<35,100)>=95;
A74:=A56ANDA71>0ANDNOT(DYNAINFO(4)=0)ANDA73ANDREF(COUNT(MA(CLOSE,20)>MA(CLOSE,30),4)=4ANDCOUNT(CLOSE>MA(CLOSE,5),3)>=2,1)
ANDVOL>REF(VOL,1)AND(REF(COUNT(CLOSE>OPEN,10)>=6ORCOUNT(CLOSE>OPEN,5)>=4,1)ORCLOSE=HIGH)AND(CROSS(A70,A69)ORCROSS(A57,0)
ORREF(COUNT(CROSS(A57,0),3)=1ANDA57<0.15ANDCLOSE/OPEN>0.989ANDCLOSE/REF(CLOSE,1)<1.03,1)ORCROSS(A58,A59)
ORCROSS(A60,A61))ANDREF(CLOSE/OPEN>0.988AND(CLOSE>OPENOR(CLOSE<=OPENANDHIGH/LOW<1.049)),1)ANDHIGH/CLOSE<1.013ANDCLOSE/OPEN>1.05;
A75:=A41+A43+A45+A50+A74>=2;
A76:=MA(CLOSE,5)>MA(CLOSE,10)ANDMA(CLOSE,10)>MA(CLOSE,20)ANDMA(CLOSE,20)>MA(CLOSE,60)ANDMA(CLOSE,60)>MA(CLOSE,120)ANDMA(CLOSE,5)>REF(MA(CLOSE,5),1);
A77:=CLOSE>REF(CLOSE,1)*1.1-0.01;
A78:=HHV(HIGH,20)=HHV(CLOSE,1)ANDVOL>0ANDBARSCOUNT(CLOSE)>=20;
A79:=VOL/REF(VOL,1)>1.9;
A80:=A76ANDA77ANDA78ANDA79;
A81:=CLOSE/REF(CLOSE,1)>1.05ANDREF(CLOSE,1)/REF(CLOSE,2)<1.05ANDCLOSE/LLV(CLOSE,10)<1.4;
A82:=VOL/REF(VOL,1)>2ORVOL=HHV(VOL,15);
A83:=CAPITAL<10000000;
A84:=ATAN((MA(CLOSE,5)/REF(MA(CLOSE,5),1)-1)*100)*57.299999>40;
A85:=ATAN((MA(CLOSE,10)/REF(MA(CLOSE,10),1)-1)*100)*57.299999>30;
A86:=ATAN((MA(CLOSE,20)/REF(MA(CLOSE,20),1)-1)*100)*57.299999>20;
A87:=ATAN((MA(CLOSE,30)/REF(MA(CLOSE,30),1)-1)*100)*57.299999>10;
A88:=A84ANDA85ANDA86ANDA87;
A89:=kdj.K>REF(KDJ.K,1);
A90:=KDJ.D>REF(KDJ.D,1)ANDKDJ.D<70;
A91:=KDJ.J>REF(KDJ.J,1);
A92:=A89ANDA90ANDA91;
A93:=A8ANDA81ANDA82ANDA83ANDA88ANDA92;
A94:=FILTER(A93,15);
A95:=A80ORA94;
A96:=A95ANDA75ORA50ORA46;
突破龙头:A96ORA39ORA37,COLORRED;
dmi指标公式源码注释翻译结果
A1赋值:成交量(手)
A2赋值:A1的5日简单移动平均
A3赋值:收盘价的10日简单移动平均
A4赋值:收盘价的26日简单移动平均
A5赋值:收盘价的5日指数移动平均
A6赋值:收盘价的14日指数移动平均
A7赋值:收盘价的18日指数移动平均
A8赋值:收盘价的40日指数移动平均
A9赋值:收盘价的60日指数移动平均
A10赋值:收盘价的10日简单移动平均
A11赋值:收盘价的54日简单移动平均
A12赋值:(3日前的收盘价-收盘价)/3日前的收盘价*100>5
A13赋值:A12的10日过滤
A14赋值:上次A13距今天数
A15赋值:A14+2日前的最高价
A16赋值:A14+1日前的最高价
A17赋值:A14日前的最高价
A18赋值:A15和A16的较大值
A19赋值:A18和A17的较大值
A20赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100>5
A21赋值:A14<150
A22赋值:(开盘价-A19)/A19*100<30
A23赋值:(收盘价-A14日内最低价的最低值)/A14日内最低价的最低值*100<50
A24赋值:(收盘价-5日前的开盘价)/5日前的开盘价*100<30
A25赋值:成交量(手)/成交量(手)的5日简单移动平均<3.5
A26赋值:(收盘价-89日前的收盘价)/89日前的收盘价*100<80
A27赋值:A20ANDA21ANDA22ANDA23ANDA24ANDA25ANDA26
A28赋值:A27的15日过滤
A29赋值:(收盘价-A11)/A11<0.1
A30赋值:(收盘价-A10)/A10<0.3
A31赋值:(A29=1ANDA30=1)*0.2
A32赋值:(A31=0ANDREF(A31,1)=0.2ANDREF(统计10日中满足A31=0.2的天数=10,1)=1)*(-0.1)
A33赋值:A32=(-0.1)
A34赋值:A28ORA33
A35赋值:现价/1日前的收盘价>1.05ANDDYNAINFO(7)/开盘价>1.05
A36赋值:成交量(手)/1日前的成交量(手)>1.2ANDCOUNT(收阳线,1)OR(最低价>1日前的最高价ANDCOUNT(收阴线,1)ANDVOL/1日前的成交量(手)>1.2)
A37赋值:A34ANDCLOSE/1日前的收盘价>1.099ANDA36ANDA35
A38赋值:开盘价>0ANDHHV(最高价,10)/10日内最低价的最低值<1.25ANDREF(收盘价,1)<15日内最低价的最低值+(15日内最高价的最高值-15日内最低价的最低值)*0.85ANDCLOSE>OPENANDCLOSE>=10日内最高价的最高值
A39赋值:开盘价>0ANDHHV(最高价,8)/8日内最低价的最低值<2ANDREF(收盘价,1)<15日内最低价的最低值+(15日内最高价的最高值-15日内最低价的最低值)ANDCLOSE>OPENANDCLOSE>=120日内最高价的最高值
A40赋值:A8和A9的较大值
A41赋值:收盘价>A40ANDA38AND(收盘价>1日前的3日内最高价的最高值AND(收盘价-1日前的收盘价)/1日前的收盘价>0.07)
A42赋值:A2+A2>A1
A43赋值:收盘价>1日前的3日内最高价的最高值AND(收盘价-1日前的收盘价)/1日前的收盘价>0.07ANDA39ANDA42
A44赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100>7
A45赋值:A39ANDA44
A46赋值:A41ANDA45
A47赋值:A5和A3的较大值和A6的较大值和A7的较大值和A8的较大值和A9的较大值
A48赋值:A5和A3的较小值和A6的较小值和A7的较小值和A8的较小值和A9的较小值
A49赋值:收盘价>A47ANDLOWREF(3日内最高价的最高值,1)AND(收盘价-1日前的收盘价)/1日前的收盘价>0.09)
A50赋值:A49>0的历史过滤=1
A51赋值:1日前的26日内收盘价的最高值的2日简单移动平均
A52赋值:收盘价-A4的2乘幂
A53赋值:A52的13日简单移动平均
A54赋值:A53的开方
A55赋值:A4+2*A54
A56赋值:收盘价上穿A51ANDHIGH>1日前的A55OR(收盘价>A51ANDCROSS(收盘价,1日前的A55))ANDCLOSE/开盘价>0.998
A57赋值:平滑异同平均线的MACD
A58赋值:随机指标KD的K
A59赋值:随机指标KD的D
A60赋值:RSI的RSI1
A61赋值:RSI的RSI3
A62赋值:收盘价-1日前的收盘价
A63赋值:如果A62>=0,返回A62,否则返回0
A64赋值:如果A62<0,返回-A62,否则返回0
A65赋值:A63的10日平滑移动平均
A66赋值:A64的10日平滑移动平均
A67赋值:A63的6日平滑移动平均
A68赋值:A64的6日平滑移动平均
A69赋值:100*A65/(A65+A66)的10日简单移动平均
A70赋值:100*A67/(A67+A68)的6日简单移动平均
A71赋值:收盘价的5日简单移动平均/收盘价的10日简单移动平均>0.999ANDMA(收盘价,10)/收盘价的20日简单移动平均>0.9847ANDMA(收盘价,20)>收盘价的60日简单移动平均ANDREF(统计8日中满足收盘价的10日简单移动平均/收盘价的20日简单移动平均<1.017ORMA(收盘价,5)/收盘价的10日简单移动平均<1.017的天数>=1,1)ANDMA(收盘价,20)/收盘价的60日简单移动平均<1.121
A72赋值:(收盘价-收盘价的60日简单移动平均)/收盘价的60日简单移动平均*100
A73赋值:统计100日中满足A72<35的天数>=95
A74赋值:A56ANDA71>0ANDNOT(开盘价=0)ANDA73ANDREF(统计4日中满足收盘价的20日简单移动平均>收盘价的30日简单移动平均的天数=4ANDCOUNT(收盘价>收盘价的5日简单移动平均,3)>=2,1)ANDVOL>1日前的成交量(手)AND(1日前的统计10日中满足收阳线的天数>=6ORCOUNT(收阳线,5)>=4ORCLOSE=最高价)AND(A70上穿A69ORCROSS(A57,0)ORREF(统计3日中满足A57上穿0的天数=1ANDA57<0.15ANDCLOSE/开盘价>0.989ANDCLOSE/1日前的收盘价<1.03,1)ORCROSS(A58,A59)ORCROSS(A60,A61))ANDREF(收盘价/开盘价>0.988AND(收盘价>OPENOR(收盘价<=OPENANDHIGH/最低价<1.049)),1)ANDHIGH/收盘价<1.013ANDCLOSE/开盘价>1.05
A75赋值:A41+A43+A45+A50+A74>=2
A76赋值:收盘价的5日简单移动平均>收盘价的10日简单移动平均ANDMA(收盘价,10)>收盘价的20日简单移动平均ANDMA(收盘价,20)>收盘价的60日简单移动平均ANDMA(收盘价,60)>收盘价的120日简单移动平均ANDMA(收盘价,5)>1日前的收盘价的5日简单移动平均
A77赋值:收盘价>1日前的收盘价*1.1-0.01
A78赋值:20日内最高价的最高值=1日内收盘价的最高值ANDVOL>0ANDBARSCOUNT(收盘价)>=20
A79赋值:成交量(手)/1日前的成交量(手)>1.9
A80赋值:A76ANDA77ANDA78ANDA79
A81赋值:收盘价/1日前的收盘价>1.05ANDREF(收盘价,1)/2日前的收盘价<1.05ANDCLOSE/10日内收盘价的最低值<1.4
A82赋值:成交量(手)/1日前的成交量(手)>2ORVOL=15日内成交量(手)的最高值
A83赋值:当前流通股本(手)<10000000
A84赋值:(收盘价的5日简单移动平均/1日前的收盘价的5日简单移动平均-1)*100的反正切*57.299999>40
A85赋值:(收盘价的10日简单移动平均/1日前的收盘价的10日简单移动平均-1)*100的反正切*57.299999>30
A86赋值:(收盘价的20日简单移动平均/1日前的收盘价的20日简单移动平均-1)*100的反正切*57.299999>20
A87赋值:(收盘价的30日简单移动平均/1日前的收盘价的30日简单移动平均-1)*100的反正切*57.299999>10
A88赋值:A84ANDA85ANDA86ANDA87
A89赋值:KDJ的K>1日前的KDJ的K
A90赋值:KDJ的D>1日前的KDJ的DANDKDJ.D<70
A91赋值:KDJ的J>1日前的KDJ的J
A92赋值:A89ANDA90ANDA91
A93赋值:A8ANDA81ANDA82ANDA83ANDA88ANDA92
A94赋值:A93的15日过滤
A95赋值:A80ORA94
A96赋值:A95ANDA75ORA50ORA46
输出突破龙头:A96ORA39ORA37,画红色
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)