UPPER:=(1+9/100)*MA(CLOSE,10);
LOWER:=(1-11/100)*MA(CLOSE,10);
ENE1:=(UPPER+LOWER)/2;
ENEJD:=ATAN((ENE1/REF(ENE1,1)-1)*100)*180/3.1416;
流通:=C<12 AND CAPITAL<16180000 AND FINANCE(40)<16180000000 AND FINANCE(38)>0;
SPJ:=C<=REFX(C,1) AND C<=REFX(C,2) AND C<=REFX(C,3);
CJL:=V>=(REFX(V,1)+REFX(V,2)+REFX(V,3))/3;
CJL1:=V>=(REFX(V,1)+REFX(V,2)+REFX(V,3))/3 AND V/REF(V,1)>=2 AND V/REF(V,1)<5;
ZDJ:=O<=REFX(L,1) AND O<=REFX(L,2) AND O<=REFX(L,3);
HJZ1:=SPJ AND CJL AND ZDJ AND C>O AND ISVALID(REFX(V,3));
HJZ2:=BARSLASTS(HJZ1,1);
HJZ3:=SPJ AND CJL1 AND ZDJ AND C>O AND ISVALID(REFX(V,3));
HJZC:=REF(C,HJZ2);
HJZ4:=BARSLASTS(HJZ3,1);
DIF:=EMA(C,12)-EMA(C,26);DEA:=EMA(DIF,9);MACD:=(DIF-DEA)*2;
MACDD:=IF(DIF>DEA,BARSLAST(CROSS(DIF,DEA))+1,IF(DEA>DIF,-(BARSLAST(CROSS(DEA,DIF))+1),DRAWNULL));
ZT1:=IF(FINANCE(3)=1,H>=ZTPRICE(REF(CLOSE,1),0.1),H>=ZTPRICE(REF(CLOSE,1),0.2));
VAR1:=BARSLAST(ZT1);
VAR2:=(MIN(C,MIN(O,REF(C,1)))+H)/2;
一半:=REF(VAR2,VAR1);
M:=21;
缩量:=IF(HHVBARS(V,M)>2,COUNT(V>REF(V,1),HHVBARS(V,M))/HHVBARS(V,M),DRAWNULL);
连续缩量1:IF(EXIST(HJZ1,55) AND EXIST(ZT1,55) AND DIF>=DEA AND RANGE(缩量,0,0.618) AND 流通 AND BETWEEN(C/ENE1,0.98,1.0236),缩量,DRAWNULL);
BY:=C>O AND V/REF(V,1)>=2;
小倍阳:IF(ISVALID(连续缩量1),COUNT(BY,35),DRAWNULL);
高量天数:IF(ISVALID(连续缩量1),HHVBARS(V,M),DRAWNULL);
高低量比:IF(ISVALID(连续缩量1),V/REF(V,高量天数)*100,DRAWNULL);
月涨幅:IF(ISVALID(连续缩量1),ZF#MONTH,DRAWNULL);
MACD数:IF(ISVALID(连续缩量1),MACDD,DRAWNULL);
明天涨幅:IF(ISVALID(连续缩量1),REFX(ZF,1),DRAWNULL);
连续缩量2:IF(ISVALID(连续缩量1) AND C>=MA(C,20),IF(ABS(HJZC-C) < ABS(一半-C), (C/HJZC-1)*100, (C/一半-1)*100),DRAWNULL);
十字星:IF(ISVALID(连续缩量1) AND C>=MA(C,20),(C/O-1)*100,DRAWNULL);
安全分:IF(ISVALID(连续缩量1),SAFESCORE,DRAWNULL);
{倍量后连续缩量排序好低量群}
X:=REF(C,1)<REF(O,1) AND C>O AND ZF<3.82;
BT:=V/REF(V,1)>=2 AND C>O AND C>REF(C,1) AND REFX(V,1)/V<0.9;
NUM:=BARSLAST(BT);
BTV:=REF(V,NUM);
NUM2:=COUNT(V<BTV*0.382,NUM);
缩量统计:IF(C<20 AND DIF>=REF(DIF,1),NUM2/NUM*100,DRAWNULL);
|