策略on_bar中有:
elif self.pos < 0:
if XXXXX:
self.cover(bar.close_price+5, abs(self.pos), stop=True)
self.write_log(f"cover at price: {bar.close_price} with size {self.pos}")
on_trade中有
self.write_log("on trade")
然而在下单时本应该是close_price+5下出去,却以市价下的单,怎么会出现的呢?
是因为我下单时的价钱低于最新价不能成交了,所以市价单追的?如果是这样,实现在逻辑在哪里啊?