请帮忙检查以下止盈止损有没有什么问题,如有错误请完善,谢谢!
手数:=10;
MA1:MA(CLOSE,M1);
MA2:MA(CLOSE,M2);
//止盈止损
//固定止盈
IF C-AVGENTERPRICE>100*MINDIFF THEN BEGIN
SELL(1,HOLDING,MARKET);
END
IF AVGENTERPRICE-C>100*MINDIFF THEN BEGIN
SELLSHORT(1,HOLDING,MARKET);
END
//固定止损
IF AVGENTERPRICE-C>50*MINDIFF THEN BEGIN
SELL(1,HOLDING,MARKET);
END
IF C-AVGENTERPRICE>50*MINDIFF THEN BEGIN
SELLSHORT(1,HOLDING,MARKET);
END
//交易条件
开多条件:=CROSS(MA1,MA2);
平空条件:=CROSS(MA1,MA2);
开空条件:=CROSS(MA2,MA1) ;
平多条件:=CROSS(MA2,MA1);
平空:SELLSHORT(平空条件 and HOLDING<0,手数,MARKET);
平多:SELL(平多条件 and HOLDING>0,手数,MARKET);
开多:BUY(开多条件 and HOLDING=0,手数,MARKET);
开空:BUYSHORT(开空条件 and HOLDING=0,手数,MARKET);
当前持仓:=HOLDING,COLORGRAY,LINETHICK0;
当前资产:=ASSET,NOAXIS,COLORGRAY;