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

用Simnow测试账号登录CTP实盘成功,客户端显示账户资金无误,且有IC和IF的持仓

description

用代码登录,查询资金可以成功,但持仓返回空值!

description

这是怎么回事?试了很多方法都不行,已经持续好几天了,有遇到类似问题的没有?

Member
avatar
加入于:
帖子: 3137
声望: 215

你图形界面连接的是paper接口,图形界面启动的时候应该勾选了paper_account模块吧。如果勾选了paper_account模块,那么你的委托会被paper_account模块接管,不会通过ctp接口发往交易所

Super Moderator
avatar
加入于:
帖子: 529
声望: 43

你的ctp的确没有持仓,你启动的paperaccount功能,你下的单都是在paper本地模拟接口下,查询ctp无法找到。

Member
加入于:
帖子: 4
声望: 0

试了

>>> main_engine.get_position() 
[]
>>> main_engine.get_position('IC2203.CFFEX.Direction.LONG')

什么也没有返回。

Member
加入于:
帖子: 4
声望: 0

多谢两位大佬解释,刚刚勾掉了PAPER_ACCOUNT,客户端手动下单后,用 .get_all_positions() 查询成功了

Super Moderator
avatar
加入于:
帖子: 529
声望: 43

https://www.vnpy.com/docs/cn/paper_account.html 你可以先看一下paperaccount的文档。get_all_positions()查的就是整个账户的持仓。但是你的ctp账户就是没有持仓的。你看到的是paper持仓。你的做法就相当于在a交易所下单,在b交易所去查持仓,的确无法查到持仓。

Member
加入于:
帖子: 4
声望: 0

郭易燔 wrote:

https://www.vnpy.com/docs/cn/paper_account.html 你可以先看一下paperaccount的文档。get_all_positions()查的就是整个账户的持仓。但是你的ctp账户就是没有持仓的。你看到的是paper持仓。你的做法就相当于在a交易所下单,在b交易所去查持仓,的确无法查到持仓。

多谢耐心解释,我再学习一下!

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

沪公网安备 31011502017034号

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