B1:=MA(C,150);
MID:=MA(CLOSE,40);
TMP2:=STD(CLOSE,40);
TOP:=MID+2*TMP2;
BOTTOM:=MID-2*TMP2;
N1:=BARSLAST(DATE<>REF(DATE,1))+1;
N:HHV(N1,300);
HH:HV(MA((O+H)/2,5),3*N);
LL:LV(MA((O+L)/2,5),3*N);
BSK:(HH/LL)*1000<2040;
QQ1:=CROSS(C,TOP)&&BSK&&C>B1&&C>HH;
PP1:=CROSSDOWN(C,MID)||(C<HHV(H,BARSBK+1)-BKPRICE*0.012);
QQ2:=CROSSDOWN(C,BOTTOM)&&BSK&&C<B1&&C<LL;
PP2:=CROSS(C,MID)||(C>LLV(L,BARSSK+1)+SKPRICE*0.012);
BKVOL=0&&SKVOL=0&&QQ1,BK;//多空持仓为0并且最高价与前K线HH金叉,做多10手。
BKVOL=0&&SKVOL=0&&QQ2,SK;//多空持仓为0并且最低价与前K线LL死叉,做空10手。
BKVOL>0&&PP1,SP;//多头持仓大于0并且满足M点止损条件,多单全平。
SKVOL>0&&PP2,BP;//空头持仓大于0并且满足M点止损条件,空单全平。
CLOSEKLINE(2,15);
SETALLSIGPRICETYPE(TRACING_ORDER);//所有信号用自动连续追价委托。AUTOFILTER;
TRADE_OTHER(\'AUTO\');//自动换月。
AUTOFILTER;