| 

 等级: 标准版 
注册: 2023-3-20曾用名:  | 
 
 
 楼主|
发表于 2023-4-1 09:12
|
显示全部楼层 
| 交易时间:=(TIME>=090100 AND TIME<=145000) OR (TIME>=210100 AND TIME<=225000);
 
 A:=MA(C,1);
 B:=MA(C,5);
 
 做多条件:=CROSS(A,B) AND 交易时间 AND HOLDING=0;
 做空条件:=CROSS(B,A) AND 交易时间 AND HOLDING=0;
 平空条件:=CROSS(A,B) AND 交易时间 AND HOLDING<0;
 平多条件:=CROSS(B,A) AND 交易时间 AND HOLDING>0;
 
 SELL(平多条件,0,LIMITR,O+2);
 SELLSHORT(平空条件,0,LIMITR,O-2);
 BUY(做多条件,1,LIMITR,O-5);
 BUYSHORT(做空条件,1,LIMITR,O+5);
 
 
 尾盘:=(TIME>=145500 AND TIME<=150000) OR (TIME>=225500 AND TIME<=230000);
 IF 尾盘 THEN  //尾盘清仓
 BEGIN
 SELL(HOLDING>0,0,LIMITR,OPEN);
 SELLSHORT(HOLDING<0,0,LIMITR,OPEN);
 END
 
 模式和这个差不多
 
 
 | 
 |