*************************
实现功能:
1.收盘前3秒内开空;
2.次日集合竞价出场,
*************************
以下后台交易写法是否正确
账户:='88888';
variable:flag=0;// 全局变量,买开仓时赋值为1
cond1:=CURRENTTIME>T0TOTIME(TIMETOT0(CLOSETIME(0))-3);//收盘前3秒钟
cond2:=CURRENTTIME>T0TOTIME(TIMETOT0(OPENTIME(1))-120) or time>=opentime(1);//开盘前集合竞价入场或开盘立刻平仓
if cond1 and Tholding=0 then
begin
TBUYSHORT(1,1,MKT ,0,0,账户);
flag:=1;
end
if cond2 and Tholding<0 and flag=0 then TSELLSHORT(1,1,MKT ,0,0,账户);
if time=CLOSETIME(0) then flag:=0;//收盘的同时,flag赋值为0
集合进价需要在交易-下单设置-程式化交易
这边的交易时段选择这边把勾去掉,交易时段是不包含集合进价。
另外在后台那边使用不间断监控行情(也即无论有无行情都执行程序化)