我想开仓和平仓之后有个间隔时间大于5分钟,假如在10点00分开空,起码要到10点05分之后才反手开多,请问应该怎么设置?
if 下单条件 then begin
开空;
extbgdataset('tt',timetot0(DYNAINFO(207)));
end
if timetot0(DYNAINFO(207))>extgbdata('tt')+300 then
反手开多;
end
IF TIME>091500&&TIME<151500&&(开空条件)&&(HOLDING=0|| HOLDING>0) THEN
BEGIN SELL (HOLDING>0,1,THISCLOSE);
BUYSHORT (HOLDING=0,1,THISCLOSE);
END
IF TIME>091500&&TIME<151500 &&(
开多条件) &&(HOLDING=0|| HOLDING<0) THEN
BEGIN SELLSHORT (HOLDING<0,1,THISCLOSE );
BUY (HOLDING=0,1,THISCLOSE );
END
我是这样写的,请问应该怎样修改啊?
variable:tt=0;
IF TIME>091500&&TIME<151500&&(开空条件)&&(HOLDING=0|| HOLDING>0) THEN
BEGIN SELL (HOLDING>0,1,THISCLOSE);
BUYSHORT (HOLDING=0,1,THISCLOSE);
tt:=time;
END
IF TIME>091500&&TIME<151500 &&( 开多条件) &&(HOLDING=0|| HOLDING<0) and time>tt+0500 THEN
BEGIN SELLSHORT (HOLDING<0,1,THISCLOSE );
BUY (HOLDING=0,1,THISCLOSE );
END