vn.py官网
开源量化社区
Member
avatar
加入于:
帖子: 3
声望: 0

我使用VNPY链接CTP(测试SIMNOW)和CTPTEST(做东证的穿透式测试)的过程中,手动下单再平仓的过程中,都会出现“交易代码:30,平仓数大于持仓数”的拒单情况,而程序化交易则不会出现这个问题。

我看到了论坛中有老哥出现过这个问题,但是这个问题似乎一直没有合适的解决方案。因此我在想,是否是VNPY的ManualTrading 部分有一些bug呢?

补充:我测试交易的是DCE的商品期货,而非上期所的金融产品期货。

Member
avatar
加入于:
帖子: 3033
声望: 174

simnow的仓位计算有点问题
ctptest这个能提供一下截图吗?

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

xiaohe wrote:

simnow的仓位计算有点问题
ctptest这个能提供一下截图吗?

抱歉,因为当时做穿透式比较匆忙,没有留下截图,穿透式检测也很快就通过了,未能平仓并未影响最终的检测效果与认证。
但是的确是出现了未能平仓的操作。我回忆当时的操作流程如下:
Step 1 链接东证提供的模拟盘
Step 2 以限价单形式开了12手i2105.DCE的空仓
Step 3 以限价单形式平12手空仓(方向:空,操作:平)
Step 4 系统提示: 交易代码:30,平仓数大于持仓数。——此时平仓失败

整个系统的显示与链接Simnow平仓失败的情况完全一样。

由于东证已经关闭了我的模拟盘交易权限,因此,我现在只能简单的截一个持仓情况的图。从图中可以看到,我的12手空仓仍未平仓。

description

我有一点点担心,新版vnpy交易是否存在一点点的稳定性问题?抑或是东证模拟盘本身存在的问题呢?

感谢您的时间~

Member
avatar
加入于:
帖子: 3033
声望: 174

报错21应该是CTP服务端没启动吧
模拟盘的原因吧,穿透式测试环境有时候会随机拒单的

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

xiaohe wrote:

报错21应该是CTP服务端没启动吧
模拟盘的原因吧,穿透式测试环境有时候会随机拒单的

好的,谢谢您的解答!

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

拒单的原因是:可平仓位不足
应该是仓位计算不准确

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

沪公网安备 31011502017034号