账户:'1000';
套利品种1:'TA09';
套利品种2:'TA10';
JC:"TA09$CLOSE"-"TA10$CLOSE";
//下单
IF JC<100 THEN BEGIN
TBUYSHORT(1,1,MKT ,0,0,账户,套利品种2);
TBUY(1,1,MKT ,0,0,账户,套利品种1);
END
IF JC>100 THEN BEGIN
Tsell(1,1,MKT ,0,0,账户,套利品种1);
TSELLSHORT(1,1,MKT ,0,0,账户,套利品种2);
END
这样写是不是价差小于100,会不停的发单?有什么方法,可以只发一次单子吗?
加仓位控制或者全局变量控制
IF JC<100 AND TBUYHOLDINGEX(账户,套利品种1,0)=0 and TBUYHOLDINGEX(账户,套利品种2,0)=0 then
begin
TBUYSHORT(1,1,MKT ,0,0,账户,套利品种2);
TBUY(1,1,MKT ,0,0,账户,套利品种1);
END
平仓的话是
IF JC<100 AND TBUYHOLDINGEX(账户,套利品种1,0)>0 and TBUYHOLDINGEX(账户,套利品种2,0)>0 then
这样吗?