“底分型”选股公式,可预警
{底分型 选股 预警}
V00:= HIGH[REF(LOW,1);
V02:= HIGH>REF(HIGH,1) AND LOW][REF(HIGH,1) AND LOW>REF(LOW,1);
V04:= REF(HIGH,2) < HIGH AND REF(LOW,2) < LOW AND REF(HIGH,2) > REF(HIGH,1) AND REF(LOW,2) < REF(LOW,1);
V1:= COUNT(V00,3)>=1 AND LLVBARS(LOW,3) = 1 AND V03;
V2:= COUNT(V00,4)>=1 AND LLVBARS(LOW,4) = 2 AND V04;
V3:= COUNT(V00,4)>=1 AND COUNT(V01 OR V02,4)=1 AND LLVBARS(LOW,4) = 1 AND V03;
V4:= COUNT(V00,5)>=1 AND COUNT(V01 OR V02,5)=2 AND LLVBARS(LOW,5) = 2 AND V04;
XG:CURRENTTIME>092530 AND (V1 OR V2 OR V3 OR V4) AND STRFIND(stkname,'ST',1)=0 AND STRFIND(stkname,'S',1)=0 AND DYNAINFO(4)<>0;
通达信:XG: V1 OR V2 OR V3 OR V4;
同花顺:XG: (V1 OR V2 OR V3 OR V4) AND STRFIND(stkname,'ST',1)=0 AND STRFIND(stkname,'S',1);
飞狐:不用替换。
动态翻译:
V00赋值: 最高价<昨日最高价 AND 最低价<昨日最低价
V01赋值: 最高价<昨日最高价 AND 最低价>昨日最低价
V02赋值: 最高价>昨日最高价 AND 最低价<昨日最低价
V03赋值: 最高价>昨日最高价 AND 最低价>昨日最低价
V04赋值: 2日前的最高价 < 最高价 AND 2日前的最低价 < 最低价 AND 2日前的最高价 > 昨日最高价 AND 2日前的最低价 < 昨日最低价
V1赋值: 统计3日中满足V00的天数>=1 AND 3日内最低价距今天数 = 1 AND V03
V2赋值: 统计4日中满足V00的天数>=1 AND 4日内最低价距今天数 = 2 AND V04
V3赋值: 统计4日中满足V00的天数>=1 AND 统计4日中满足V01ORV02的天数=1 AND 4日内最低价距今天数 = 1 AND V03
V4赋值: 统计5日中满足V00的天数>=1 AND 统计5日中满足V01ORV02的天数=2 AND 5日内最低价距今天数 = 2 AND V04
输出XG:(V1 OR V2 OR V3 OR V4)
确保向下笔成立后的“底分型”选股公式源码
{笔底分型 选股 预警 确保向下笔成立后的底分型}
V00:= HIGH][REF(LOW,1);
V02:= HIGH>REF(HIGH,1) AND LOW][REF(HIGH,1) AND LOW>REF(LOW,1);
V04:= REF(HIGH,2) < HIGH AND REF(LOW,2) < LOW
AND REF(HIGH,2) > REF(HIGH,1) AND REF(LOW,2) < REF(LOW,1);
V1:= COUNT(V00,6)>=3 AND COUNT(V01 OR V02,5)=0 AND LLVBARS(LOW,6) = 1 AND HHVBARS(HIGH,6) >= 5 AND V03;
V2:= COUNT(V00,7)>=3 AND COUNT(V01 OR V02,6)=1 AND LLVBARS(LOW,7) = 2 AND HHVBARS(HIGH,7) >= 6 AND V04;
V3:= COUNT(V00,7)>=3 AND COUNT(V01 OR V02,6)=1 AND LLVBARS(LOW,7) = 1 AND HHVBARS(HIGH,7) >= 6 AND V03;
V4:= COUNT(V00,8)>=3 AND COUNT(V01 OR V02,7)<=2 AND LLVBARS(LOW,8) = 2 AND HHVBARS(HIGH,8) >= 7 AND V04;
V5:= COUNT(V00,8)>=3 AND COUNT(V01 OR V02,7)<=2 AND LLVBARS(LOW,8) = 1 AND HHVBARS(HIGH,8) >= 7 AND V03;
V6:= COUNT(V00,9)>=3 AND COUNT(V01 OR V02,8)<=3 AND LLVBARS(LOW,9) = 2 AND HHVBARS(HIGH,9) >= 8 AND V04;
V7:= COUNT(V00,9)>=3 AND COUNT(V01 OR V02,8)<=3 AND LLVBARS(LOW,9) = 1 AND HHVBARS(HIGH,9) >= 8 AND V03;
V8:= COUNT(V00,10)>=3 AND COUNT(V01 OR V02,9)<=4 AND LLVBARS(LOW,10) = 2 AND HHVBARS(HIGH,10) >= 9 AND V04;
V9:= COUNT(V00,10)>=3 AND COUNT(V01 OR V02,9)<=4 AND LLVBARS(LOW,10) = 1 AND HHVBARS(HIGH,10) >= 9 AND V03;
V10:= COUNT(V00,11)>=3 AND COUNT(V01 OR V02,10)<=5 AND LLVBARS(LOW,11) = 2 AND HHVBARS(HIGH,11) >= 10 AND V04;
XG:CURRENTTIME>092530 AND (V1 OR V2 OR V3 OR V4 OR V5 OR V6 OR V7 OR V8 OR V9 OR V10)
AND STRFIND(stkname,'ST',1)=0 AND STRFIND(stkname,'S',1)=0 AND DYNAINFO(4)<>0;
通达信:XG: V1 OR V2 OR V3 OR V4 OR V5 OR V6 OR V7 OR V8 OR V9 OR V10;
同花顺:XG: (V1 OR V2 OR V3 OR V4 OR V5 OR V6 OR V7 OR V8 OR V9 OR V10)
AND STRFIND(stkname,'ST',1)=0 AND STRFIND(stkname,'S',1)=0 ;
飞狐:不用替换。
语句解释:
V00赋值: 最高价<昨日最高价 AND 最低价<昨日最低价
V01赋值: 最高价<昨日最高价 AND 最低价>昨日最低价
V02赋值: 最高价>昨日最高价 AND 最低价<昨日最低价
V03赋值: 最高价>昨日最高价 AND 最低价>昨日最低价
V04赋值: 2日前的最高价 < 最高价 AND 2日前的最低价 < 最低价 AND 2日前的最高价 > 昨日最高价 AND 2日前的最低价 < 昨日最低价
V1赋值: 统计6日中满足V00的天数>=3 AND 统计5日中满足V01ORV02的天数=0 AND 6日内最低价距今天数 = 1 AND 6日内最高价距今天数 >= 5 AND V03
V2赋值: 统计7日中满足V00的天数>=3 AND 统计6日中满足V01ORV02的天数=1 AND 7日内最低价距今天数 = 2 AND 7日内最高价距今天数 >= 6 AND V04
V3赋值: 统计7日中满足V00的天数>=3 AND 统计6日中满足V01ORV02的天数=1 AND 7日内最低价距今天数 = 1 AND 7日内最高价距今天数 >= 6 AND V03
V4赋值: 统计8日中满足V00的天数>=3 AND 统计7日中满足V01ORV02的天数<=2 AND 8日内最低价距今天数 = 2 AND 8日内最高价距今天数 >= 7 AND V04
V5赋值: 统计8日中满足V00的天数>=3 AND 统计7日中满足V01ORV02的天数<=2 AND 8日内最低价距今天数 = 1 AND 8日内最高价距今天数 >= 7 AND V03
V6赋值: 统计9日中满足V00的天数>=3 AND 统计8日中满足V01ORV02的天数<=3 AND 9日内最低价距今天数 = 2 AND 9日内最高价距今天数 >= 8 AND V04
V7赋值: 统计9日中满足V00的天数>=3 AND 统计8日中满足V01ORV02的天数<=3 AND 9日内最低价距今天数 = 1 AND 9日内最高价距今天数 >= 8 AND V03
V8赋值: 统计10日中满足V00的天数>=3 AND 统计9日中满足V01ORV02的天数<=4 AND 10日内最低价距今天数 = 2 AND 10日内最高价距今天数 >= 9 AND V04
V9赋值: 统计10日中满足V00的天数>=3 AND 统计9日中满足V01ORV02的天数<=4 AND 10日内最低价距今天数 = 1 AND 10日内最高价距今天数 >= 9 AND V03
V10赋值: 统计11日中满足V00的天数>=3 AND 统计10日中满足V01ORV02的天数<=5 AND 11日内最低价距今天数 = 2 AND 11日内最高价距今天数 >= 10 AND V04
输出XG:V1 OR V2 OR V3 OR V4 OR V5 OR V6 OR V7 OR V8 OR V9 OR V10
顶分型预警公式源码
顶分型 预警}
V00:= HIGH>REF(HIGH,1) AND LOW>REF(LOW,1);
V01:= HIGH][ HIGH AND REF(LOW,2) > LOW AND REF(HIGH,2) > REF(HIGH,1) AND REF(LOW,2) < REF(LOW,1);
V1:= COUNT(V00,4)>=2 AND HHVBARS(HIGH,4) = 1 AND V01;
V2:= COUNT(V00,5)>=2 AND HHVBARS(HIGH,5) = 2 AND V02;
V3:= COUNT(V00,5)>=2 AND HHVBARS(HIGH,5) = 1 AND V01;
V4:= COUNT(V00,6)>=2 AND HHVBARS(HIGH,6) = 2 AND V02;
XG:CURRENTTIME>092530 AND (V1 OR V2 OR V3 OR V4)
AND STRFIND(stkname,'ST',1)=0 AND STRFIND(stkname,'S',1)=0 AND DYNAINFO(4)<>0;
同花顺:
XG:(V1 OR V2 OR V3 OR V4) AND STRFIND(stkname,'ST',1)=0 AND STRFIND(stkname,'S',1)=0;
通达信:XG: V1 OR V2 OR V3 OR V4;
飞狐:同大智慧L2,不用替换。
动态翻译:
V00赋值: 最高价>昨日最高价 AND 最低价>昨日最低价
V01赋值: 最高价<昨日最高价 AND 最低价<昨日最低价
V02赋值: 2日前的最高价 > 最高价 AND 2日前的最低价 > 最低价 AND 2日前的最高价 > 昨日最高价 AND 2日前的最低价 < 昨日最低价
V1赋值: 统计4日中满足V00的天数>=2 AND 4日内最高价距今天数 = 1 AND V01
V2赋值: 统计5日中满足V00的天数>=2 AND 5日内最高价距今天数 = 2 AND V02
V3赋值: 统计5日中满足V00的天数>=2 AND 5日内最高价距今天数 = 1 AND V01
V4赋值: 统计6日中满足V00的天数>=2 AND 6日内最高价距今天数 = 2 AND V02
输出XG: V1 OR V2 OR V3 OR V4
两个短线底部预警(选股)公式源码
这是两个带有未来函数的短期超跌预警(选股)公式。原来不懂缠论时不敢用。现在结合缠论的1类、2类买点的判断,成功率将大为提高,可操作意义大增。用作日线预警,可盘中及时发现短线超跌股票,对活跃股,就可观察小级别是否出现1、2类买点。这是我试验预警中最好的两个公式。
顺便补充一句,未来函数在技术指标里会漂移,但在预警里不会。出了预警就是出了,不会再自动删除预警。所以,作为预警条件,还是很有参考价值的。后面有软件的预警分析和实际预警情况的截图,供大家参考。
补充:这个源码是大智慧L2的,通达信在下面。
{快金(预警)}
YXG:=IF(TROUGHBARS(3,6,1)=0 and HIGH>LOW+0.1,2,0) AND (indexc-ma(indexc,70))/MA(indexc,70)<1;
动向流:=(MA(CLOSE,3)-REF(MA(CLOSE,3),2))/REF(MA(CLOSE,3),2);
DXL:=MA(动向流,3);
XG:ANY(YXG,1) and 动向流>=DXL and ref(动向流,1)][0;
{明天反弹(预警)}
BIAS5:=(CLOSE-MA(CLOSE,8))/MA(CLOSE,8)*100;
ZX:=TROUGHBARS(3,13,1)=0 and OPEN>LOW+0.01;
XG:CURRENTTIME>092530
AND BIAS5<-6 AND ZX
AND STRFIND(stkname,'ST',1)=0
AND STRFIND(stkname,'S',1)=0
AND DYNAINFO(4)<>0;
通达信用的源码:
{快金}
YXG:=IF(TROUGHBARS(3,6,1)=0 AND HIGH>LOW+0.1,2,0) AND (INDEXC-MA(INDEXC,70))/MA(INDEXC,70)<1;
动向流:= (MA(CLOSE,3)-REF(MA(CLOSE,3),2))/REF(MA(CLOSE,3),2);
DXL:= MA(动向流,3);
XG:COUNT(YXG,1)=1 AND 动向流>=DXL AND REF(动向流,1)][LOW+0.01;
XG: BIAS5<-6 AND ZX;
向上笔成立后的顶分型预警公式源码
笔顶分型 选股 预警 确保向上笔成立后的顶分型}
V00:= HIGH>REF(HIGH,1) AND LOW>REF(LOW,1);
V01:= HIGH][REF(LOW,1);
V02:= HIGH>REF(HIGH,1) AND LOW][ HIGH AND REF(LOW,2) > LOW AND REF(HIGH,2) > REF(HIGH,1) AND REF(LOW,2) < REF(LOW,1);
V1:= COUNT(V00,6)>=3 AND COUNT(V01 OR V02,5)=0 AND HHVBARS(HIGH,6) = 1 AND LLVBARS(LOW,6) >= 5 AND V03;
V2:= COUNT(V00,7)>=3 AND COUNT(V01 OR V02,6)=1 AND HHVBARS(HIGH,7) = 2 AND LLVBARS(LOW,7) >= 6 AND V04;
V3:= COUNT(V00,7)>=3 AND COUNT(V01 OR V02,6)=1 AND HHVBARS(HIGH,7) = 1 AND LLVBARS(LOW,7) >= 6 AND V03;
V4:= COUNT(V00,8)>=3 AND COUNT(V01 OR V02,7)<=2 AND HHVBARS(HIGH,8) = 2 AND LLVBARS(LOW,8) >= 7 AND V04;
V5:= COUNT(V00,8)>=3 AND COUNT(V01 OR V02,7)<=2 AND HHVBARS(HIGH,8) = 1 AND LLVBARS(LOW,8) >= 7 AND V03;
V6:= COUNT(V00,9)>=3 AND COUNT(V01 OR V02,8)<=3 AND HHVBARS(HIGH,9) = 2 AND LLVBARS(LOW,9) >= 8 AND V04;
V7:= COUNT(V00,9)>=3 AND COUNT(V01 OR V02,8)<=3 AND HHVBARS(HIGH,9) = 1 AND LLVBARS(LOW,9) >= 8 AND V03;
V8:= COUNT(V00,10)>=3 AND COUNT(V01 OR V02,9)<=4 AND HHVBARS(HIGH,10) = 2 AND LLVBARS(LOW,10) >= 9 AND V04;
V9:= COUNT(V00,10)>=3 AND COUNT(V01 OR V02,9)<=4 AND HHVBARS(HIGH,10) = 1 AND LLVBARS(LOW,10) >= 9 AND V03;
V10:= COUNT(V00,11)>=3 AND COUNT(V01 OR V02,10)<=5 AND HHVBARS(HIGH,11) = 2 AND LLVBARS(LOW,11) >= 10 AND V04;
XG:CURRENTTIME>092530 AND (V1 OR V2 OR V3 OR V4 OR V5 OR V6 OR V7 OR V8 OR V9 OR V10) AND STRFIND(stkname,'ST',1)=0 AND STRFIND(stkname,'S',1)=0 AND DYNAINFO(4)<>0;
通达信换成:XG: V1 OR V2 OR V3 OR V4 OR V5 OR V6 OR V7 OR V8 OR V9 OR V10;
同花顺换成:XG: (V1 OR V2 OR V3 OR V4 OR V5 OR V6 OR V7 OR V8 OR V9 OR V10) AND STRFIND(stkname,'ST',1)=0 AND STRFIND(stkname,'S',1)=0;
动态翻译:
V00赋值: 最高价>昨日最高价 AND 最低价>昨日最低价
V01赋值: 最高价<昨日最高价 AND 最低价>昨日最低价
V02赋值: 最高价>昨日最高价 AND 最低价<昨日最低价
V03赋值: 最高价<昨日最高价 AND 最低价<昨日最低价
V04赋值: 2日前的最高价 > 最高价 AND 2日前的最低价 > 最低价 AND 2日前的最高价 > 昨日最高价 AND 2日前的最低价 < 昨日最低价
V1赋值: 统计6日中满足V00的天数>=3 AND 统计5日中满足V01ORV02的天数=0 AND 6日内最高价距今天数 = 1 AND 6日内最低价距今天数 >= 5 AND V03
V2赋值: 统计7日中满足V00的天数>=3 AND 统计6日中满足V01ORV02的天数=1 AND 7日内最高价距今天数 = 2 AND 7日内最低价距今天数 >= 6 AND V04
V3赋值: 统计7日中满足V00的天数>=3 AND 统计6日中满足V01ORV02的天数=1 AND 7日内最高价距今天数 = 1 AND 7日内最低价距今天数 >= 6 AND V03
V4赋值: 统计8日中满足V00的天数>=3 AND 统计7日中满足V01ORV02的天数<=2 AND 8日内最高价距今天数 = 2 AND 8日内最低价距今天数 >= 7 AND V04
V5赋值: 统计8日中满足V00的天数>=3 AND 统计7日中满足V01ORV02的天数<=2 AND 8日内最高价距今天数 = 1 AND 8日内最低价距今天数 >= 7 AND V03
V6赋值: 统计9日中满足V00的天数>=3 AND 统计8日中满足V01ORV02的天数<=3 AND 9日内最高价距今天数 = 2 AND 9日内最低价距今天数 >= 8 AND V04
V7赋值: 统计9日中满足V00的天数>=3 AND 统计8日中满足V01ORV02的天数<=3 AND 9日内最高价距今天数 = 1 AND 9日内最低价距今天数 >= 8 AND V03
V8赋值: 统计10日中满足V00的天数>=3 AND 统计9日中满足V01ORV02的天数<=4 AND 10日内最高价距今天数 = 2 AND 10日内最低价距今天数 >= 9 AND V04
V9赋值: 统计10日中满足V00的天数>=3 AND 统计9日中满足V01ORV02的天数<=4 AND 10日内最高价距今天数 = 1 AND 10日内最低价距今天数 >= 9 AND V03
V10赋值: 统计11日中满足V00的天数>=3 AND 统计10日中满足V01ORV02的天数<=5 AND 11日内最高价距今天数 = 2 AND 11日内最低价距今天数 >= 10 AND V04
输出XG:V1 OR V2 OR V3 OR V4 OR V5 OR V6 OR V7 OR V8 OR V9 OR V10
CURRENTTIME>092530是限制预警时间在9:25:30集合竞价以后。做为选股公式用时在这个时间之前也选不出来。这个函数只有大智慧和飞狐认。其他两个软件不认,所以必须去掉。
STRFIND(stkname,'ST',1)=0 AND STRFIND(stkname,'S',1)=0是去ST板块的,喜欢做ST板块的可以去掉。
DYNAINFO(4)<>0是去当日停牌的的。可惜通达信和同花顺不认。
飞狐5/10均线面积主图公式源码
5/10均线面积}
MA5:MA(C,5);
MA10:MA(C,10);
均线差:=MA5-MA10;
JC:=MA10-MA5;
绿柱面积:=IF (均线差<0,SUM(均线差*0.1,BARSLAST(JC<0)),0);
红柱面积:=IF (均线差>0,SUM(均线差*0.1,BARSLAST(JC>0)),0);
均线面积:IF(均线差>0,红柱面积,绿柱面积),color0000ff,LINETHICK0;
A1:=IF(均线差>0,1,-1);
A2:=REF(A1,1);
A3:=A1*A2;
A4:=BARSLAST(A3<0);
A5:=A4+1;
趋势平均力度:(SUM(均线差,0)-REF(SUM(均线差,0),A5))/A5,colorFF00FF,LINETHICK0;
drawnumber(ref(均线差,1)>0 and 均线差<=0 ,HHV(H,8),ref(红柱面积,1),3),ALIGN2,pxup20,colorred;
drawnumber(ref(均线差,1)>0 and 均线差<=0 ,HHV(H,8),ref(趋势平均力度,1),3),ALIGN2,pxup45,colorff00ff;
drawnumber(ref(均线差,1)<0 and 均线差>=0 ,LLV(L,8),ref(abs(绿柱面积),1),3),ALIGN2,pxdn5,Color004A00;
drawnumber(ref(均线差,1)<0 and 均线差>=0 ,LLV(L,8),ref(abs(趋势平均力度),1),3),ALIGN2,pxdn30,colorff00ff;
drawnumber(islastbar and 均线差<0,LLV(L,5),abs(绿柱面积),3),align2,pxdn5,Color004A00;
drawnumber(islastbar and 均线差<0,LLV(L,5),abs(趋势平均力度),3),align2,pxdn30,Colorff00ff;
drawnumber(islastbar and 均线差>0,HHV(H,5),abs(红柱面积),3),align2,pxup20,colorred;
drawnumber(islastbar and 均线差>0,HHV(H,5),abs(趋势平均力度),3),align2,pxup45,colorff00ff;
]