参考:
TR := MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR := MA(TR,26),COLORYELLOW;
N:=BARSLAST(DATE<>REF(DATE,1))+1;
OO:=VALUEWHEN(N=1,O);
OO>=REF(LLV(L,N),N)&&OO<=REF(HHV(H,N),N)&&C-OO>REF(ATR,N)*0.5&&COUNTSIG(BK,N)=0,BK(1);
BKPRICE-C>REF(ATR,N)*0.4,SP(1);
CLOSEMINUTE1<=1,CLOSEOUT;//收盘前1分钟,清仓
MULTSIG(0,0,1,0);
SETSIGPRICETYPE(BK,ACTIVE_ORDER);//买开的委托以对手价委托(该函数只在模组中生效)
SETSIGPRICETYPE(CLOSEOUT,ACTIVE_ORDER);//买开的委托以对手价委托(该函数只在模组中生效)
日线周期收盘前清仓,这样改下:
TR := MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR := MA(TR,26),COLORYELLOW;
N:=BARSLAST(DATE<>REF(DATE,1))+1;
OO:=VALUEWHEN(N=1,O);
OO>=REF(LLV(L,N),N)&&OO<=REF(HHV(H,N),N)&&C-OO>REF(ATR,N)*0.5&&COUNTSIG(BK,N)=0,BK(1);
BKPRICE-C>REF(ATR,N)*0.4,SP(1);
CLOSEMINUTE1<=1,CLOSEOUT;//收盘前1分钟,清仓
MULTSIG(0,0,2,0);
SETSIGPRICETYPE(BK,ACTIVE_ORDER);//买开的委托以对手价委托(该函数只在模组中生效)
SETSIGPRICETYPE(CLOSEOUT,ACTIVE_ORDER);//买开的委托以对手价委托(该函数只在模组中生效)