编程思路破译
LT赋值:(当前流通股本(手)/100)/10000<=10
AA赋值:收盘价/前收盘价
JD赋值:(收盘价的5日简单移动平均/1日前的收盘价的5日简单移动平均-1)*100的反正切*57.3
VV赋值:成交量(手)>1999
PX赋值:JD>30
ZZ赋值:收盘价的5日指数移动平均+收盘价的60日指数移动平均
ZQ赋值:ZZ的30日指数移动平均
Z2赋值:1日前的AA<1.025 AND AA>1.025 AND AA<1.04
TJ赋值:ZZ/ZQ>0.99 AND ZZ/ZQ<1.015
输出XG:LT AND (Z2 AND VV AND PX AND TJ)
哒欠持€收盘价/前收盘价
单笔换手赋值:成交量(手)/当前流通股本(手)*100
XX赋值:首次成交量(手)>0距今天数+1
均价线赋值:收盘价*成交量(手)的XX日累和/成交量(手)的XX日累和
限制赋值:涨幅>1.01 AND 涨幅<1.04
输出XG:单笔换手>0.08 AND 收盘价上穿均价线 AND 限制
DP赋值:大盘的成交量
LB1赋值:成交量(手)/1日前的成交量(手)的5日累和
LB2赋值:DP/1日前的DP的5日累和
ST赋值:STRFIND(品种名称,'ST',1)>0ORSTRFIND(品种名称,'S',1)>0
LT赋值:(当前流通股本(手)/100)/10000<=10
AA赋值:开盘价/前收盘价
A1赋值:LB1/LB2
JD1赋值:(收盘价的5日简单移动平均/1日前的收盘价的5日简单移动平均-1)*100的反正切*57.3
JD2赋值:(收盘价的15日简单移动平均/1日前的收盘价的15日简单移动平均-1)*100的反正切*57.3
PX赋值:JD1>45 AND JD2>17
Z2赋值:AA>1 AND AA<1.05
输出XG:ST=0 AND LT AND Z2 AND PX AND A1>3.5
日线A1赋值:成交量(手)/1日前的成交量(手)的5日简单移动平均
A2赋值:开盘价/1日前的收盘价<1.06
JD赋值:(收盘价的13日简单移动平均/1日前的收盘价的13日简单移动平均-1)*100的反正切*57.
输出XG:A1>2.5 AND A2 AND JD上穿45
程序源码
lt:=(CAPITAL/100)/10000<=10;
AA:=c/DYNAINFO(3);
jd:=atan((MA(C,5)/ref(MA(C,5),1)-1)*100)*57.3;vv:=v>1999;
PX:=jd>30;
zz:=EMA(CLOSE,5)+EMA(CLOSE,60);
zq:=ema(zz,30);
z2:=ref(aa,1)<1.025 and aa>1.025 and aa<1.04;
tj:=zz/zq>0.99 and zz/zq<1.015;
XG:lt and (z2 and vv and px and tj);
源码通用_1分钟线
涨幅:=c/DYNAINFO(3);
单笔换手:=v/capital*100;
xx:=BARSSINCE(v>0)+1;
均价线:=sum(c*v,xx)/sum(v,xx);
限制:=涨幅>1.01 and 涨幅<1.04;
XG:单笔换手>0.08 and cross(c,均价线) and 限制;
自用的5分钟预警
dp:=INDEXV;
lb1:=vol/ref(sum(vol,5),1);
lb2:=dp/ref(sum(dp,5),1);
ST:=STRFIND(STKNAME,'ST',1)>0ORSTRFIND(STKNAME,'S',1)>0;
lt:=(CAPITAL/100)/10000<=10;
AA:=o/DYNAINFO(3);
a1:=lb1/lb2;
jd1:=atan((MA(C,5)/ref(MA(C,5),1)-1)*100)*57.3;
jd2:=atan((MA(C,15)/ref(MA(C,15),1)-1)*100)*57.3;
PX:=jd1>45 and jd2>17 ;
z2:=aa>1 and aa<1.05;
XG:ST=0 and lt and z2 and px and a1>3.5;
日线
A1:=VOL/ref(MA(VOL,5),1);
A2:=O/ref(c,1)<1.06;
jd:=atan((MA(C,13)/ref(MA(C,13),1)-1)*100)*57.3;
XG:A1>2.5 AND A2 and cross(jd,45);
注:
馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。
发文不易,如获益,欢迎赞赏,赞赏必复!
联系客服