未来函数检测结果如下:
该公式包含未来函数:BACKSET
该公式包含未来函数:WINNER
该公式包含未来函数:COST
该公式包含未来函数:CAPITAL
该公式包含未来函数:DYNAINFO


{四去+流通盘}

剔停牌:=NOT(DYNAINFO(4)=0);

剔ST:=NOT(NAMELIKE('S') OR NAMELIKE('*'));

剔创业板:=NOT(CODELIKE('3'));

剔科创板:=NOT(CODELIKE('688'));

SQ:=剔停牌 AND 剔ST AND 剔创业板 AND 剔科创板;

XIAO:=CAPITAL<100000000;

DA:=CAPITAL>1;

LTP:=DA AND XIAO;

SQLT:=SQ AND LTP;

{底部涨幅}

TT:=BARSLAST(WINNER(C)*100<1);

D18:=REF(C/REF(C,TT)<=1.8,1);

D15:=REF(C/REF(C,TT)<=1.5,1);

D13:=REF(C/REF(C,TT)<=1.3,1);

D3:=REF(C/REF(C,TT)<=3,1);



{前高}

TY:=C;

A10:=REF(TY,10)=HHV(TY,2*10+1); B10:=FILTER(A10,10); C10:=BACKSET(B10,10+1); HD:=FILTER(C10,10);

A20:=REF(TY,10)=LLV(TY,2*10+1); B20:=FILTER(A20,10); C20:=BACKSET(B20,10+1); LD:=FILTER(C20,10);

前期高位:=REF(C,BARSLAST(HD));

前期低位:=REF(C,BARSLAST(LD));

次前高位:=REF(C,SUMBARS(HD,2)-1);

KZ0:=CROSS(C,前期高位)  AND CROSS(C,MA(C,60)*1.015);



KZ:=C/REF(C,1)>1.095 AND C=H AND V/REF(MA(V,5),1)>2.5 AND V>=REF(V,1)*1.91 AND  KZ0;



{均线多头}

MA1:=MA(C,5);

MA2:=MA(C,10);

MA3:=MA(C,20);

MA4:=MA(C,60);

JUN:=MA1>MA2 AND MA2>=MA3 AND (MA3>MA4 OR MA4>=REF(MA4,1));

JUN1:=MA1>MA2 AND MA2>MA3;

角度MA1:=ATAN((MA1/REF(MA1,1)-1)*100)*180/3.1416>0;

角度MA2:=ATAN((MA2/REF(MA2,1)-1)*100)*180/3.1416>0;

角度MA3:=ATAN((MA3/REF(MA3,1)-1)*100)*180/3.1416>0;

角度MA4:=ATAN((MA4/REF(MA4,1)-1)*100)*180/3.1416>=0;

角度5:=ATAN((MA1/REF(MA1,1)-1)*100)*180/3.1416;

角度MA601:=角度MA4>=-5;

多头:=JUN AND 角度MA1 AND 角度MA2 AND 角度MA3 AND 角度MA4;

多头全:=JUN1 AND 角度MA1 AND 角度MA2 AND 角度MA3 AND 角度MA601;

JUNK:=MA1<MA2 AND MA2<MA3 AND MA3<MA4;

空头:=REF(EVERY(JUNK,3),1);

多头3:=EVERY(多头 OR 多头全 ,5);



{高控盘}

VAR1:=EMA(EMA(CLOSE,13),13);

VAR2:=100*WINNER(CLOSE*0.95);

KP:=(VAR1-REF(VAR1,1))/REF(VAR1,1)*1000;

GDKP:=VAR2>50 AND COST(85)<CLOSE AND KP>0;

控盘程度:=EVERY(GDKP,3);

高控盘天:=COUNT(GDKP,BARSLAST(CROSS(控盘程度,100)))>=10 AND BARSLAST(CROSS(控盘程度,100))>=40;



{粘合横盘}

MAVARMA:=MAX(MA1,MAX(MA2,MA3));

MIN_MA:=MIN(MA1,MIN(MA2,MA3));

粘合:=(MAVARMA-MIN_MA)/MIN_MA*100;

粘合度:=EMA(MA(EMA(粘合,2),2),3);

粘合5:=EVERY(粘合度<=6.5,5);

涨幅:=SUM((C/REF(C,1)-1)*100,5)/5;{5日涨幅};

涨幅5:=EMA(涨幅,3)>-1 AND EMA(涨幅,3)>-1<=2;





{粘合度60}

MAVARMA1:=MAX(MA1,MAX(MA2,MAX(MA3,MA4)));

MIN_MA1:=MIN(MA1,MIN(MA2,MIN(MA3,MA4)));

粘合60:=(MAVARMA1-MIN_MA1)/MIN_MA*100;



{控盘}

A1:=AMOUNT/VOL/100;

A2:=(3*HIGH+LOW+OPEN+2*CLOSE)/7;

A3:=SUM(AMOUNT,40)/A1/100;

A4:=SUM(AMOUNT,80)/A1/100;

B1:=DMA(A2,VOL/A3);

B2:=DMA(A2,VOL/A4);

B3:=(CLOSE-B1)/B1*100;

B4:=(CLOSE-B2)/B2*100;

B5:=MAX(B3,B4);









KZ1:=BARSLAST(KZ)=5 AND EVERY(C>MA1,5);

KZ2:=EVERY(多头,5) AND EVERY(C/REF(C,1)<=1.05,5);

KZ3:=COUNT(GDKP,5)>=2 AND COUNT(角度5>=50,5)>=4;

ZK4:=C/REF(C,5)<=1.12;



KZD:=(C/REF(C,1))<=1.03 AND (C/REF(C,1))>=0.97;

ZK5:=COUNT(KZD,5)>=4 AND COUNT(C/REF(C,1)>1.095 AND C=H,30)<=1;

ZK6:=BARSLAST(CROSS(B5,0))=5;





XG:KZ1 AND KZ2 AND KZ3  AND ZK4 AND ZK5 AND ZK6 AND D18 AND SQLT;

原理解析:
{四去+流通盘}
剔停牌赋值:NOT(开盘价=0)
剔ST赋值:NOT(NAMELIKE('S') OR NAMELIKE('*'))
剔创业板赋值:NOT(CODELIKE('3'))
剔科创板赋值:NOT(CODELIKE('688'))
SQ赋值:剔停牌 AND 剔ST AND 剔创业板 AND 剔科创板
XIAO赋值:当前流通股本<100000000
DA赋值:当前流通股本>1
LTP赋值:DA AND XIAO
SQLT:=SQ AND LTP
{底部涨幅}
TT赋值:上次C计算的获利盘比例*100<1距今天数
D18赋值:TT日前的C/C<=1.8,1)
D15赋值:TT日前的C/C<=1.5,1)
D13赋值:TT日前的C/C<=1.3,1)
D3赋值:TT日前的C/C<=3,1)

{前高}
TY赋值:C
A10赋值:10日前的TY=2*10+1日内TY最高值
B10赋值:A10的10过滤
C10赋值:BACKSET(B10,10+1)
HD赋值:C10的10过滤
A20赋值:10日前的TY=2*10+1日内TY最低值
B20赋值:A20的10过滤
C20赋值:BACKSET(B20,10+1)
LD赋值:C20的10过滤
前期高位赋值:REF(C,上次HD距今天数)
前期低位赋值:REF(C,上次LD距今天数)
次前高位赋值:HD累加至2的天数-1日前的C
KZ0赋值:C上穿前期高位 AND CROSS(C,C的60日简单移动平均*1.015)

KZ赋值:C/1日前的C>1.095 AND C=H AND V/REF(V的5日简单移动平均,1)>2.5 AND V>=REF(V,1)*1.91 AND KZ0

{均线多头}
MA1赋值:C的5日简单移动平均
MA2赋值:C的10日简单移动平均
MA3赋值:C的20日简单移动平均
MA4赋值:C的60日简单移动平均
JUN赋值:MA1>MA2 AND MA2>=MA3 AND (MA3>MA4 OR MA4>=1日前的MA4)
JUN1:=MA1>MA2 AND MA2>MA3
角度MA1赋值:ATAN((MA1/1日前的MA1-1)*100)*180/3.1416>0
角度MA2赋值:ATAN((MA2/1日前的MA2-1)*100)*180/3.1416>0
角度MA3赋值:ATAN((MA3/1日前的MA3-1)*100)*180/3.1416>0
角度MA4赋值:ATAN((MA4/1日前的MA4-1)*100)*180/3.1416>=0
角度5赋值:ATAN((MA1/1日前的MA1-1)*100)*180/3.1416
角度MA601赋值:角度MA4>=-5
多头赋值:JUN AND 角度MA1 AND 角度MA2 AND 角度MA3 AND 角度MA4
多头全:=JUN1 AND 角度MA1 AND 角度MA2 AND 角度MA3 AND 角度MA601
JUNK:=MA1 空头赋值:1日前的JUNK最近3日一直存在
多头3:=多头 OR 多头全 最近5日一直存在

{高控盘}
VAR1赋值:收盘价的13日指数移动平均,13)
VAR2赋值:100*收盘价*0.95计算的获利盘比例
KP赋值:(VAR1-1日前的VAR1)/1日前的VAR1*1000
GDKP赋值:VAR2>50 AND 获利盘为85%的成本分布<收盘价 AND KP>0
控盘程度赋值:GDKP最近3日一直存在
高控盘天赋值:COUNT(GDKP,上次控盘程度上穿100距今天数)>=10 AND 上次控盘程度上穿100距今天数>=40

{粘合横盘}
MAVARMA赋值:MAX(MA1,MAX(MA2,MA3))
MIN_MA赋值:MIN(MA1,MIN(MA2,MA3))
粘合赋值:(MAVARMA-MIN_MA)/MIN_MA*100
粘合度:=EE粘合的2日简单移动平均,2),3)
粘合5:=粘合度<=6.5最近5日一直存在
涨幅赋值:SUM((C/1日前的C-1)*100,5)/5
{5日涨幅}
涨幅5:=涨幅的3日指数移动平均>-1 AND 涨幅的3日指数移动平均>-1<=2

{粘合度60}
MAVARMA1:=MAX(MA1,MAX(MA2,MAX(MA3,MA4)))
MIN_MA1:=MIN(MA1,MIN(MA2,MIN(MA3,MA4)))
粘合60:=(MAVARMA1-MIN_MA1)/MIN_MA*100

{控盘}
A1赋值:成交额/成交量/100
A2赋值:(3*最高价+最低价+开盘价+2*收盘价)/7
A3赋值:40的成交额日累和/A1/100
A4赋值:80的成交额日累和/A1/100
B1赋值:DA2的成交量/A3日简单移动平均
B2赋值:DA2的成交量/A4日简单移动平均
B3赋值:(收盘价-B1)/B1*100
B4赋值:(收盘价-B2)/B2*100
B5赋值:B3和B4较大值

KZ1:=上次KZ距今天数=5 AND C>MA1最近5日一直存在
KZ2:=多头最近5日一直存在 AND EVERY(C/1日前的C<=1.05,5)
KZ3:=统计5日满足GDKP的天数>=2 AND 统计5日满足角度5>=50的天数>=4
ZK4赋值:C/5日前的C<=1.12

KZD:=(C/1日前的C)<=1.03 AND (C/1日前的C)>=0.97
ZK5赋值:统计5日满足KZD的天数>=4 AND COUNT(C/1日前的C>1.095 AND C=H,30)<=1
ZK6赋值:上次B5上穿0距今天数=5

输出XG:KZ1 AND KZ2 AND KZ3 AND ZK4 AND ZK5 AND ZK6 AND D18 AND SQLT

声明:本站所有资源,均为用户自主上传,仅作为学习交流之用,其版权归原作者或原出版社所有,本站不对所涉及的版权问题负法律责任。如有侵权,请联系我们删除!