N:=BARSLAST(DATE<>REF(DATE,1))+1;
//开盘价
OO:=REF(O,N-1);
//当前最高价
HH:=HHV(H,N);
//当前最低价
LL:=LLV(L,N);
//昨日收盘价
CZ:=REF(C,N);
//昨日最高价
HZ:=REF(HH,N);
//昨日最低价
LZ:=REF(LL,N);
//观察买入价
BSETUP:=LZ-0.35*(HZ-CZ);
//观察卖出价
SSETUP:=HZ+0.35*(CZ-LZ);
//突破买入价
BBREAK:=SSETUP+0.25*(SSETUP-BSETUP);
//突破卖出价
SBREAK:=BSETUP-0.25*(SSETUP-BSETUP);
//反转买入价
BENTER:=(1+0.07)/2*(LZ+CZ)-0.07*HZ;
//调整的反转买入价
ZGX:=BENTER-(BSETUP-LL)/3;
//反转卖出价
SEZGS:=SENTER+(HH-SSETUP)/3;
RFILTER:=(HZ-LZ)>=0.2*(OO/100);
T:=TIME>=0900 && TIME<1500;
//突破
CROSS(C,BBREAK) && (BKVOL=0 && SKVOL=0) && T && RFILTER,BK;
CROSS(SBREAK,C) && (BKVOL=0 && SKVOL=0) && T && RFILTER,SK;
//反转
SKVOL>0 && LL<=BSETUP && CROSS(C,ZGX) && T,BPK;
BKVOL>0 && HH>=SSETUP && CROSS(ZGS,C) && T,SPK;
NTER:=(1+0.07)/2*(HZ+CZ)-0.07*LZ;
//调整的反转卖出价
//止损
BKPRICE-C>=OO/100,SP;//止损平仓,尾盘平仓
C-SKPRICE>=OO/100,BP;//止损平仓,尾盘平仓
//收盘前15分钟清仓
CLOSEMINUTE<=15,CLOSEOUT;
AUTOFILTER;