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

因为改动的是多账户系统,目前有的期货公司支持新的 6.5.1版本的api,大部分还使用的是6.3版本,所以要改动支持两个版本。
目前我的做法,是在\vnpy\api 目录下面 新建一个ctp_new 模块,里面使用的新版本的api dll, 然后在 gatway/ctp 下面拓展了一个文件,里面添加两个类, CtpMdApiNew CtpTdApiNew ,使用的是新版本的api。 最后在CtpGateway 文件里面创建td_api 和md_api 的时候,根据参数不同,使用的不同的类。

description

description

description

现在的问题是,新建的这个api在使用的时候,dll好像还是调用的老版本的,新版本的放进去没有被调用。 求组一下,该如何处理?谢谢

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

李贵珍 wrote:

因为改动的是多账户系统,目前有的期货公司支持新的 6.5.1版本的api,大部分还使用的是6.3版本,所以要改动支持两个版本。
目前我的做法,是在\vnpy\api 目录下面 新建一个ctp_new 模块,里面使用的新版本的api dll, 然后在 gatway/ctp 下面拓展了一个文件,里面添加两个类, CtpMdApiNew CtpTdApiNew ,使用的是新版本的api。 最后在CtpGateway 文件里面创建td_api 和md_api 的时候,根据参数不同,使用的不同的类。

description

description

description

现在的问题是,新建的这个api在使用的时候,dll好像还是调用的老版本的,新版本的放进去没有被调用。 求组一下,该如何处理?谢谢

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

用simnow账户不行,穿透认证以后,发现竟然可以兼容,都不用修改代码了

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

沪公网安备 31011502017034号

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