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

实盘用VNPY连入中信期货的账户,遇到一个问题:周五夜盘开的仓(买入开仓eg2209.DCE、成交了),周一早上8:30左右初始化的时候,用main_engine.get_all_positions()获取账户持仓的时候,返回eg2209.DCE这个合约持仓为0。(不是没有持仓信息,而是返回了一条eg2209,volume为0,direction为Direction.LONG 的信息)
其它合约不管有没有交易的,返回的持仓都是对的。

请问有没有什么情况会造成 VNPY从CTP获取持仓信息错误?或者到哪里可以输出或者看到CTP本身的日志、这样可以排查一下错误?

Member
avatar
加入于:
帖子: 716
声望: 55

vnpy_ctp中onRspQryInvestorPosition函数的data为ctp的原始数据,可以试着打印一下data看获取的持仓是否符合预期

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

沪公网安备 31011502017034号

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