vn.py官网
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 123
声望: 13

环境

操作系统: 任意win7及以上的win系统(含win server2012及以上版本)
Python版本: python3.7.4
vn.py版本: v2.1.7

Issue类型

Bug

预期程序行为

登录融航接口,正常登录及交易

实际程序行为

登录时无提示直接崩溃。

重现步骤

说实话,要不是我瞎折腾,还真遇不上这个bug,为了解决这个bug,在3天时间里虚拟机重装了不下30遍,最终找到问题所在。
这个问题的复现需要同时满足3个条件:
1、基于脚本启动
2、所有配置保存在脚本所在目录(即通过mkdir 创建过.vnxxxx)
3、脚本所在目录有中文。
如果是基于VN Station启动的话,是不会复现中文字符问题的。

修改方法

修改融航网关文件的2处,
1、
self.createFtdcTraderApi(str(path) + "\Td")修改为:
self.createFtdcTraderApi((str(path) + "\Td").encode("GBK"))
2、
self.createFtdcMdApi(str(path) + "\Md")修改为:
self.createFtdcMdApi((str(path) + "\Md").encode("GBK"))

Member
avatar
加入于:
帖子: 2788
声望: 189

请在Github开个issue吧,我们同事会来处理的

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

xiaohe wrote:

请在Github开个issue吧,我们同事会来处理的
已提交issue,稍后我也提交一下poll,然后坐等合并。哈哈

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

沪公网安备 31011502017034号