VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 14
声望: 0

请问有老师知道vnpy上怎么调用账户的实际持仓信息嘛(获取合约头寸和开仓价),因为有手工下单。self.pos只能调取策略持仓。

Member
avatar
加入于:
帖子: 5020
声望: 303

main_engine.get_position

Member
avatar
加入于:
帖子: 14
声望: 0

description

description
直接策略里调用main_engine.get_position调取不了好像,因为策略构造函数里只有cta_engine,所以我在template和engine里模仿get_pricetick函数加入了上面两个调取持仓情况的函数,然后在策略里直接调用。但图二传参的地方好像有问题,请问老师知道该怎么解决嘛?谢谢

Member
avatar
加入于:
帖子: 14
声望: 0

description
你好,如果有手工下单,main_engine.get_position好像也调取不到持仓数据。刚试了。

Member
avatar
加入于:
帖子: 5020
声望: 303

strategy没有vt_positionid吧
main_engine上没获取到的话建议检查一下你的vt_positionid格式了

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】