撤单追单,开车部分。2秒不成交则撤单追,时间自己修改
IF TREMAINQTY( 1,账户,套利品种1)=1 and TSUBMITEX(1,账户,套利品种1)>2 THEN BEGIN
TCANCELEX(1,1,账户,套利品种1);
TBUY(1,1,MKT,0,0,账户,套利品种1);
END
IF TREMAINQTY( 3,账户,套利品种2)=1 and TSUBMITEX(3,账户,套利品种2)>2 THEN BEGIN
TCANCELEX(1,3,账户,套利品种2);
TBUYSHORT(1,1,MKT,0,0,账户,套利品种2);
END
//撤单追单,平仓部分
IF TREMAINQTY( 2,账户,套利品种1)=1 and TSUBMITEX(2,账户,套利品种1)>2 THEN BEGIN
TCANCELEX(1,2,账户,套利品种1);
pd:=1;
END
if pd=1 and tbuyholdingex(账户,套利品种1,2)>0 then
begin
TSELL(1,1,MKT,0,0,账户,套利品种1);
pd:=0;
end
IF TREMAINQTY( 4,账户,套利品种2)=1 and TSUBMITEX(4,账户,套利品种2)>2 THEN BEGIN
TCANCELEX(1,4,账户,套利品种2);
pk:=1;
END
if pk=1 and tbuyholdingex(账户,套利品种2,2)>0 then
begin
TSELLSHORT(1,1,MKT,0,0,账户,套利品种2);
pk:=0;
end
只开仓的时候没问题,一边开仓一边平仓的话就多空不匹配了
套利中为什么要有另一边开仓一边平仓?不符合套利逻辑。