新规前和新规后都做了CTP接入的测试,遇到过很多坑,在此整理反馈一下,有遇到类似问题的朋友可以参考看看。
VNPY用最新版本的,4.2及以上
新规前接入很简单,直接CTPTEST接口一路畅通。
新规后
1、国信期货:公版测试账号,CTPTEST接口,没有4040和4097的报错,主要工作量在风控规则相关的截图截图(下单手动的也行)、邮寄期货公司证明文件,审批流程耗时较长。无飞泰对接参与,过程相对简单。
2、申万期货:个人信息申请的测试账号,CTPTEST接口下4040报错+登录失败代码4报错,CTP接口柜台实盘4097报错,CTP接口柜台测试4040报错。到这里就卡住了,换接口无效,不是4040就是4097的报错,找期货公司要api文件,替换vnpy_ctp和vnpy_ctptest下的对应dll也没有用,直接就无法启动ctp接口,识别不到相关的文件。折腾了很久,几乎要放弃了。
能试的办法都试了,4040或者4097的报错都无法解决,中间停了1个多月。上周偶然想到CTP接口柜台环境选测试下,虽然有4040的报错,但是可以正常下单、撤单。

就问期货公司这种情况下 能否进行测试,那边询问appid后说后台可以查到活动记录,然后就对接飞泰进行测 试了。
飞泰测试我选的期货公司柜台+不送样测试,用飞泰专用的截图工具进行相关测试点的截图,选测的不用截图。测试过程中的下单必须用程序化的方式下单,我用的脚本策略,CTA策略下单应该也没有问题。
截图符合要求后,打包发送给飞泰审核。审核没有问题后,需要用程序化证据收集工具生成电子证据dat文件,这些按飞泰工作人员的指导操作即可,难度不大,飞泰那边都搞完后,找期货公司走流程即可。