请问有老师知道vnpy上怎么调用账户的实际持仓信息嘛(获取合约头寸和开仓价),因为有手工下单。self.pos只能调取策略持仓。
请问有老师知道vnpy上怎么调用账户的实际持仓信息嘛(获取合约头寸和开仓价),因为有手工下单。self.pos只能调取策略持仓。
main_engine.get_position
直接策略里调用main_engine.get_position调取不了好像,因为策略构造函数里只有cta_engine,所以我在template和engine里模仿get_pricetick函数加入了上面两个调取持仓情况的函数,然后在策略里直接调用。但图二传参的地方好像有问题,请问老师知道该怎么解决嘛?谢谢
你好,如果有手工下单,main_engine.get_position好像也调取不到持仓数据。刚试了。
strategy没有vt_positionid吧
main_engine上没获取到的话建议检查一下你的vt_positionid格式了