一买的选股公式初步搞出来的,当然还不完善,不能算是一买的公式,充其量算选出即将盘整背驰的,不过两个中枢下的盘整背驰就是一买了,当然真正是否背驰还要靠人工来判断,它只能初选,不过也省下很多事了,欢迎使用,多提意见。beginif dataperiod=0 then minbi:="fbase.var2#min1";if dataperiod=1 then minbi:="fbase.var2#min5";if dataperiod=2 then minbi:="fbase.var2#min30";if dataperiod=3 then minbi:="fbase.var2#min60";if dataperiod=4 then minbi:="fbase.var2#day";if dataperiod=5 then minbi:="fbase.var2#day";if dataperiod=6 then minbi:="fbase.var2#week";if dataperiod=7 then minbi:="fbase.var2#month";if dataperiod=8 then minbi:="fbase.var2#year";var001:="fbase.var2#min30";if datatype=3 then var001:="fbase.var2#min60";if datatype=4 then var001:="fbase.var2#day";var1:="chzhshch@kxian";var2:="chzhshch@bi";{处理笔关系}var3:="chzhshch@tongji"(minbi);{同级别分解}zg:="chzhshch@zg"(var3);//一定要先调用zgzd:="chzhshch@zd"(var3);zswz:=barslast(zg>zd);tj3:=count(abs(var3),barslast(var3=1))=0;tj4:=l<ref(l,barslast(var2=-1));tj5:=count(var2=1,zswz-1)>0;tj6:=ref(h,barslast(var2=1))<ref(zd,zswz);tj7:=count(zg>zd,barslast(var3=1))>0;not(zg>zd)&&tj3&&tj7&&tj4&&tj5&&tj6;end;一买是模糊的,不准确的,三买就比较标准了,同样背驰需自行判断,否则不背驰就跌回中枢了:beginif dataperiod=0 then minbi:="fbase.var2#min1";if dataperiod=1 then minbi:="fbase.var2#min5";if dataperiod=2 then minbi:="fbase.var2#min30";if dataperiod=3 then minbi:="fbase.var2#min60";if dataperiod=4 then minbi:="fbase.var2#day";if dataperiod=5 then minbi:="fbase.var2#day";if dataperiod=6 then minbi:="fbase.var2#week";if dataperiod=7 then minbi:="fbase.var2#month";if dataperiod=8 then minbi:="fbase.var2#year";var001:="fbase.var2#min30";if datatype=3 then var001:="fbase.var2#min60";if datatype=4 then var001:="fbase.var2#day";var1:="chzhshch@kxian";var2:="chzhshch@bi";{处理笔关系}var3:="chzhshch@tongji"(minbi);{同级别分解}zg:="chzhshch@zg"(var3);//一定要先调用zgzd:="chzhshch@zd"(var3);var1:="chzhshch@kxian";var2:="chzhshch@bi";var4:=barslast(var001<>0);tj1:=ref(var001,var2)=-1; //上级别是底var5:=sum(abs(var2),var2);tj2:=var5=1; //第一个回调才算tj3:=count(abs(var3),barslast(var3=-1))=0;zswz:=barslast(zg>zd);tj4:=count(zg>zd,barslast(var3=-1))>0;tj5:=count(var2=1,barslast(var2=-1))=1;tj6:=count(var2=1,zswz-1)=1;tj7:=ref(l,barslast(var2=1))>ref(zg,barslast(zg>zd));not(zg>zd)&&tj3&&tj4&&tj5&&tj6&&tj7;end; 20210311
g:=ma(c,5);d:=ma(c,10);hh:=ref(h,5)=hhv(h,11);ll:=ref(l,5)=llv(l,11);fg01:=backset(hh,6)>backset(hh,5) ;fd01:=backset(ll,6)>backset(ll,5) ;fg02:=if(barslast(fg01)=barslast(fd01) and g>d,fg01,...