最近被穿透式监管搞的很烦

测试了几天,终于把穿透式搞定了。按照穿透式监管的要求,从今晚的夜盘开始,所有的第三方软件都将进行生产环境的切换,之前没有用穿透API的所有客户端将无法登录,希望一切顺利!

穿透式监管大概就是在原有API的基础上增加了一些本地终端信息采集的功能,以方便监管方对所有使用API做出的交易指令进行分类排查,比如是不是同一物理IP发出的,是不是同一第三方软件发出的等等。

对于CTP API,只需要对 tradespi 的登陆步骤进行调整就行了,在开始工作之前,需要到期货公司填表申请AppID和AuthCode,有了这个才能继续。

旧版步骤:

  1. OnFrontConnected -> ReqUserLogin
  2. OnRspUserLogin

穿透式:

  1. OnFrontConnected -> ReqAuthenticate
  2. OnRspAuthenticate -> ReqUserLogin
  3. OnRspUserLogin

也就是把登陆的操作放到了客户端认证的后面,首先要通过客户端认证,才能继续登陆。

本来也不复杂,主要是增加了代码的维护成本,因为基本上原来的测试环境和模拟环境都没有更新到穿透式的服务器端,和正式的生产环境采用的API版本是完全不同的,所以从开发到生产的编译过程不仅仅是编译转换那么简单了,需要更换API。不知道今后的开发测试环境会不会也更新一下呢。。。。