请教写法,如果触发平仓,例如: sell(self.price, self.pos, stop=True)或者cover(self.price, self.pos, stop = True) 的话,并且交易成功了。那么这个条件如何掉用?
尝试过在on_trade下, 写
if trade.offset == trade.offset.CLOSE:
self.target_pos = 0
不知道这么写对不对,请教高人如何写。想达到的效果是 如果触发了平仓,那么........
原因是用target_pos的写法,但是target_pos有时候会部分成交,但是 系统中target_pos没用更新到最新仓位,导致部分平仓后,又把仓位加回去了。
或者有什么更高级的写法解决这个问题吗?