参数名
缺损值
最小值
最大值
步长
N1
5
0
100
1
N2
30
0
100
1
中间变量
P1:=MA(CLOSE,N1);
P2:=MA(CLOSE,N2);
//交易条件
平空开多条件 :=CROSS(P1,P2);
平多开空条件 :=CROSS(P2,P1);
//交易系统
SELLSHORT(平空开多条件 and HOLDING<0,HOLDING,market); //平空操作
BUY(平空开多条件 and HOLDING=0,1,market);//开多操作
SELL(平多开空条件 and HOLDING>0,HOLDING,market); //平多操作
BUYSHORT(平多开空条件 and HOLDING=0,1,market); //开空操作
以持多仓为例子:
if c<=0.95*ENTERPRICE then sell(holding>0,holding,MARKET);
input:n1(5,0,100,1);
input:n2(30,0,100,1);
//中间变量
P1:=MA(CLOSE,N1);
P2:=MA(CLOSE,N2);
//交易条件
平空开多条件 :=CROSS(P1,P2);
平多开空条件 :=CROSS(P2,P1);
//交易系统
SELLSHORT(平空开多条件 and HOLDING<0,HOLDING,market); //平空操作
BUY(平空开多条件 and HOLDING=0,1,market);//开多操作
SELL(平多开空条件 and HOLDING>0,HOLDING,market); //平多操作
BUYSHORT(平多开空条件 and HOLDING=0,1,market); //开空操作
//多损
if c<=0.95*ENTERPRICE then sell(holding>0,holding,MARKET);
//空损
if c>=1.05*ENTERPRICE then sellshort(holding<0,holding,MARKET);
持仓:holding,linethick0;
资产:asset,noaxis;
可用现金:cash(0),linethick0;