--
VARIABLE:YINGKU:=0,开仓数量:=1;//记录上次交易盈亏
多头止:=ENTERBARS>=5 AND C-ENTERPRICE<=0;//多头止损的延伸
空头止:=ENTERBARS>=5 AND ENTERPRICE-C<=0;
平多条件:=CROSS(MA(C,10),MA(C,5));//多头平仓条件的延伸;
平空条件:=CROSS(MA(C,5),MA(C,10));//空头平仓条件
开多条件:=CROSS(MA(C,5),MA(C,10));
开空条件:=CROSS(MA(C,10),MA(C,5));
IF HOLDING>0 THEN
BEGIN
IF 多头止 THEN BEGIN
多止:Sell(1,0,THISCLOSE),IGNORECHECKPRICE,LINETHICK0;
YINGKU:=YINGKU+1;
END
IF 平多条件 THEN BEGIN
IF C-ENTERPRICE<0 THEN YINGKU:=YINGKU+1;
IF C-ENTERPRICE>0 THEN YINGKU:=0;
Sell(1,0,THISCLOSE),IGNORECHECKPRICE,LINETHICK0;
END
END
IF HOLDING<0 THEN
BEGIN
IF 空头止 THEN BEGIN
空止:SELLSHORT(1,0,THISCLOSE),IGNORECHECKPRICE,LINETHICK0;
YINGKU:=YINGKU+1;
END
IF 平空条件 THEN BEGIN
IF ENTERPRICE-C<0 THEN YINGKU:=YINGKU+1;
IF ENTERPRICE-C>0 THEN YINGKU:=0;
SELLSHORT(1,0,THISCLOSE),IGNORECHECKPRICE,LINETHICK0;
END
END
{-------------------趋势开仓------------------------------}
IF HOLDING=0 THEN
BEGIN
IF 开多条件 THEN BEGIN
IF YINGKU>0 THEN
开仓数量:=1*YINGKU;
ELSE BEGIN
开仓数量:=1;
END
buy(1,开仓数量,THISCLOSE),IGNORECHECKPRICE,LINETHICK0;
END
END
IF HOLDING=0 THEN
BEGIN
IF 开空条件 THEN BEGIN
IF YINGKU>0 THEN
开仓数量:=1*2;
ELSE BEGIN
开仓数量:=1;
END
buyshort(1,开仓数量,THISCLOSE),IGNORECHECKPRICE,LINETHICK0;
END
END
盈亏:asset,noaxis,colorred,linethick1;