//变量
VARIABLE:AA=0;
//账户
账户:'1000';
套利品种1:'Y01';
套利品种2:'Y02';
Y1:=dynainfo2(7,套利品种1);
Y2:=dynainfo2(7,套利品种2);
//公式
PMA:=MA(Y1,10)/MA(Y2,10);
//开仓
IF CROSS(Y1,Y2) AND THOLDING=0 THEN BEGIN
TBUYSHORT(1,1,MKT ,0,0,账户,套利品种2 );
TBUY(1,1,MKT ,0,0,账户,套利品种1 );
AA=PMA;//记录开仓时的PMA值,并赋值给变量AA
END
IF CROSS(Y2,Y1) AND THOLDING=0 THEN BEGIN
TBUYSHORT('',1,MKT ,0,0,账户,套利品种1 );
TBUY('',1,MKT ,0,0,账户,套利品种2 );
AA=PMA;//记录开仓时的PMA值,并赋值给变量AA
END
//平仓,当PMA值重新返回开仓时的值平仓
IF CROSS(PMA,AA) THEN BEGIN
TSELL('',1,MKT ,0,0,账户,套利品种1 );
TSELLSHORT('',1,MKT ,0,0,账户,套利品种2 );
AA=0;//变量清零
END
IF CROSS(AA,PMA) THEN BEGIN
TSELL('',1,MKT ,0,0,账户,套利品种2 );
TSELLSHORT('',1,MKT ,0,0,账户,套利品种1 );
AA=0;//变量清零
END