ttta:=(time>=091700 and time<=104500) ;
IF HOLDING>0 THEN BEGIN //若持有多单
IF TMP>0&&TMP1 && ttta THEN BEGIN //且TMP>0
平多a:SELL(1,HOLDING,LIMITR,CLOSE); //平多单
开空a:BUYSHORT(1,1,LIMITR,CLOSE); //开空单
END
END
目前开仓限制了时间段,但是平仓也被限制了,达不到我的要求。 要求平仓不限制时间段
平仓和开仓分开写,平仓中去除ttta的条件,比如:
IF TMP>0&&TMP1 && ttta THEN BEGIN
平多a:
end
IF TMP>0&&TMP1 THEN BEGIN
开空a
end
下面的改写为啥没有开空a 而只有平多a
IF holding>0 and TMP>0&&TMP1 && ttta THEN BEGIN
开空a:BUYSHORT(1,1,LIMITR,CLOSE); //开空单
end
IF HOLDING>0 and TMP>0&&TMP1 THEN BEGIN //且TMP>0
平多a:SELL(1,HOLDING,LIMITR,CLOSE); //平多单
end