交易策略界面显示的和期货账户实际的持仓不一致,MarketPosition获取持仓数值不对

1,问题1:使用策略开单空单后平仓,然后再开多单。实际上持仓是多仓,但是策略交易界面显示的是空仓,除非重新停止运行策略,再运行策略才会更新。

怎么解决这个问题?

2,问题2:使用MarketPosition获取当前持仓,程序已经平仓了空单,并开了多单。这个时候MarketPosition应该是不等于0。但是还是触发了平仓和开仓的代码,怎么解决?

              bool Pingsucess = Sell(1, Open);    // 按市价平多仓,卖出当前持仓数量

               longSignalTriggered=False;

               if(Pingsucess&&MarketPosition == 0)

               {

                   SellShort(1, Open);    // 立即开空单

                   shortSignalTriggered = True;

               }

策略交易持仓与资金账户实际持仓的问题
为什么策略交易界面上的持仓会与账户管理里面的持仓不一致
如果获取连续合约(888合约)图表上的连续合约对应主力合约的账户实际持仓?
请教老师,重启TBQUANT后获取账户真实的持仓和开价价
账户持仓的当日盈亏和账户资金的当日盈亏显示不一致
什么函数可以获取期货的持仓资金
MarketPosition() 获取到的状态不对
获取账户持仓
交易账户的持仓统计没有上日的商品持仓信息
TBQ如何获取当前账户的持仓情况?

代码一

Sell(1, Open);    // 按市价平多仓,卖出当前持仓数量

SellShort(1, Open);    // 立即开空单

代码二

SellShort(1, Open);    // 立即开空单


代码一和代码二实现反手操作,有区别吗?


直播的时候回过了哦,这两个是其实没区别

1第一个问题没看懂。开空,平空,然后开多,这些操作难道不是策略执行的吗?策略执行完怎么会策略交易界面显示空仓?这是不可能的。

2marketposition获取的是图表理论持仓,不是账户真实持仓。

建议在零基础课程里把图表信号系统的机制原理先学习下

https://space.bilibili.com/31053817/channel/collectiondetail?sid=1625615

https://www.bilibili.com/video/BV1fr4y1R722/?spm_id_from=333.999.0.0


策略会发生信号闪烁,看到的策略界面会出现,前两三秒显示是空仓,后几秒显示是多仓。 这种问题怎么解决?