我的程序已经写了15:13强行平仓,但是到了时间没有执行,请教这是怎么回事?
IF BS_DIR = 1 THEN BEGIN
BUY(HOLDING = 0, 1, MARKET);
BS_DIR := 0;
END;
IF BS_DIR = -1 THEN BEGIN
BUYSHORT(HOLDING = 0, -1, MARKET);
BS_DIR := 0;
END;
END;
IF TIME() >= 140000 THEN BEGIN
SELL(HOLDING > 0, HOLDING, MARKET);
SELLSHORT(HOLDING < 0, HOLDING, MARKET);
END;
检查一下你的时间周期,如果是在 5 分钟周期,最后一个周期没有执行到,可能不能平仓;