关于lock模式的使用有一点不太明白:
比如,今日开一手多仓,代码为buy(lock=True),日内触发平仓,代码为sell(lock=True),
此时理论仓位应为1,-1,第二天开盘时加入代码
if TradeData.offset == Offset.OPEN:
if Direction.LONG:
self.sell(bar.open_price * 0.99, abs(self.pos))
elif Direction.SHORT:
self.cover(bar.open_price * 1.01, abs(self.pos))
分别平仓即可。
但是在回测过程中,成交记录依旧显示为今日开多,今日平多,那么上述代码是否存在问题,
比如今日开多 buy(lock=True) 的话,对应如果需要平仓,则改为 short(lock=True)?
在回测模式下,锁仓的信息是否能够传递到下一日呢?