交易策略界面显示的和期货账户实际的持仓不一致,MarketPosition获取持仓数值不对
1,问题1:使用策略开单空单后平仓,然后再开多单。实际上持仓是多仓,但是策略交易界面显示的是空仓,除非重新停止运行策略,再运行策略才会更新。怎么解决这个问题?2,问题2:使用MarketPosition获取当前持仓,程序已经平仓了空单,并开了多单。这个时候MarketPosition应该是不等于0。但是还是触发了平仓和开仓的代码,怎么解决? bool Pingsucess = Sell(1, Open); // 按市价平多仓,卖出当前持仓数量 longSignalTriggered=False; if(Pingsucess&&MarketPosition == 0) { SellShort(1, Open); // 立即开空单 shortSignalTriggered = True; }