1.2.12 价差交易中,用自带的BasicSpreadStrategy策略,成功做多价差后,净仓位没有改变,一直是0.0。
2.查看源代码的时候,发现如果是反向合约的话的,net_pos的计算是通过net_pos = calculate_inverse_volume( leg.net_pos, leg.net_pos_price, leg.size)这个函数来计算的,但是其中net_pos_price=0,而net_pos_price是在update_trade(),update_position() 这两个函数上面都有修改,根据代码逻辑往回看的时候,update_contract()里面有self.net_position = contract.net_position,关键是如何把contract.net_position设置为True,从而可以计算正确计算net_pos_price?