
等级: 新手上路
- 注册:
- 2022-5-29
- 曾用名:
|

楼主 |
发表于 2022-5-30 16:24
|
显示全部楼层
D:NUMPROFIT(1);
ma5:ma(c,5);
ma10:ma(c,10);
ma8:ma(c,8);
ma20:ma(c,20);
A:=cross(ma5,ma10);
B:=cross(ma10,ma5);
c1:=cross(ma20,ma8);
D1:=cross(ma8,ma20);
开多条件:= A;//AND AA1>REF(AA1,5);
平多条件:=B;//OR CC2-O>=2*MINDIFF;
开空条件:=C1;//AND C<CC1;
平空条件:=D1;// OR O>ZG;;
手数:=1;
正常111平空:SELLSHORT(平空条件 AND holding<0,手数,MARKET);
正常111开多:BUY(开多条件 AND holding=0,手数,MARKET),IGNORECHECKPRICE;
平正常111多:SELL(平多条件 AND holding>0,手数,MARKET);
正常111开空:BUYSHORT(开空条件 AND holding=0,手数,MARKET),IGNORECHECKPRICE;
--------------------------------------------------------------------------------------------------------
D:NUMPROFIT(1);
ma5:ma(c,5);
ma10:ma(c,10);
ma8:ma(c,8);
ma20:ma(c,20);
A:=cross(ma5,ma10);
B:=cross(ma10,ma5);
c1:=cross(ma20,ma8);
D1:=cross(ma8,ma20);
开多条件:= A;//AND AA1>REF(AA1,5);
平多条件:=B;//OR CC2-O>=2*MINDIFF;
开空条件:=C1;//AND C<CC1;
平空条件:=D1;// OR O>ZG;;
手数:=1;
if 平空条件 and holding<0 then
begin
平空:SELLSHORT(平空条件,holding,MARKET);
IF NUMPROFIT(1)<0 THEN mark:=0;
end
if 开多条件 and holding=0 then
begin
开多:BUY(mark=0,手数,MARKET),IGNORECHECKPRICE;
mark:=1;
end
if 平多条件 and holding>0 then
begin
平多:SELL(平多条件,holding>0,MARKET);
IF NUMPROFIT(1)<0 THEN mark:=0;
end
if 开空条件 and holding=0 then
begin
开空:BUYSHORT(mark=0,手数,MARKET),IGNORECHECKPRICE;
mark:=1;
end
if NUMPROFIT(1)>=0 then mark:=0;
|
|