send_new_order方法中有以下部分逻辑:
if pos_change > 0:
if self.pos < 0:
if pos_change < abs(self.pos):
vt_orderids = self.cover(long_price, pos_change) #当变化量小于空头持仓量时,直接平掉变化量
else:
vt_orderids = self.cover(long_price, abs(self.pos)) #当变化量大于空头持仓量时,直接平掉空头仓位
else:
vt_orderids = self.buy(long_price, abs(pos_change))
条件:当变化量大于空头持仓量时,直接平掉空头仓位?这里不需要再加一个buy吗,只需要cover就可以吗,那不是没有达到pos_change的target持仓吗?请大佬赐教