因为改动的是多账户系统,目前有的期货公司支持新的 6.5.1版本的api,大部分还使用的是6.3版本,所以要改动支持两个版本。
目前我的做法,是在\vnpy\api 目录下面 新建一个ctp_new 模块,里面使用的新版本的api dll, 然后在 gatway/ctp 下面拓展了一个文件,里面添加两个类, CtpMdApiNew CtpTdApiNew ,使用的是新版本的api。 最后在CtpGateway 文件里面创建td_api 和md_api 的时候,根据参数不同,使用的不同的类。
现在的问题是,新建的这个api在使用的时候,dll好像还是调用的老版本的,新版本的放进去没有被调用。 求组一下,该如何处理?谢谢