中信期货看穿式监管认证操作指南(CTP系统)
尊敬的客户:
根据证监会《关于进一步加强证券期货经营机构客户交易终端信息等客户信息管理的规定》和期货市场监控中心《期货公司客户交易终端信息采集及接入认证技术规范》的通知要求,期货公司应于2019年6月14日前完成信息系统的改造升级并对客户使用的交易终端软件进行认证管理和 送采集信息。
为落实以上要求,所有非标准客户端接入的客户(CTP二席客户,且非使用快期、文华、博易、TB、达钱、金字塔客户端)需按照要求对客户端软件进行改造,联系信息技术部进行测试,测试完成后即可接入新站点进行交易。如未在规定时限内按要求完成升级改造,按照监控中心要求,可能会影响后续接入。
具体测试流程请可参看《**期货看穿式客户端接入指引》,测试完成后,未 备客户端需按照《信息系统外部接入管理办法》进行 备,已 备客户端仅需完成测试。
特此通知。
穿透监管说明
AppID/RelayAppID是指什么p>
AppID是客户交易终端软件的唯一标识码,由终端软件商按照规范要求编制,AppID由终端厂商名称、终端软件名称和版本 三部分构成。RelayAppID是中继代理软件的唯一标识码,由中继代理软件商按照规范要求编制,RelayAppID由中继厂商名称、中继软件名称和版本 三部分构成。
AppID和RelayAppID标准格式是啥p>
CTP API在哪里获得p>
CTP API是CTP系统提供的编程接口,可以在上期技术官 直接下载得到。
直连模式、中继代理模式是指什么p>
直连模式是客户交易终端软件与期货公司交易软件直接通讯,进行交易的模式。
中继代理模式是客户交易终端软件与期货公司交易软件间接通讯,进行交易的模式。
看穿式监管授权码是什么p>
授权码由期货公司依据终端软件商或中继代理软件商提交的AppID或RelayAppID生成派发,用于AppID或RelayAppID的合法性校验。
不多废话先上结论(操作流程图):
登录完成后会看到VN Station主界面,此时请点击底部的“VN Trader Pro”,并在弹出的目录选择对话框中直接点“选择文件夹”按钮(即在默认的Windows用户目录下启动VN Station):
在VN Trader主界面上,点击左上角的“系统”->“连接CTPTEST”,在弹出的登录配置对话框中输入期货公司提供的测试账 信息(产品名称就是AppID),点击连接按钮后登录CTP穿透式测试用服务器:
名词解释
穿透式监管
新的监管模式主要是明确了期货公司对于其客户交易行为的管理责任,因此需要对所有接入交易柜台系统的交易终端软件进行认证管理,防止坏人耍流氓后一走了之,难以追查。
穿透式API
执行日期
在6月14日当天,所有期货公司的柜台系统全部强制升级为穿透式监管版本,老的非穿透式柜台会全部下线,没有所谓的“过渡期”,现在就已经是“过渡期”了!!!还有不到两周的时间,所有通过API接入交易的用户请赶紧吧,不要到了那天没法交易才着急,而且普遍的拖拉习惯,目前在申请接入测试的客户与日俱增,也对期货公司每天繁忙的后台IT部门表示感谢。
6.3.13
CTP穿透式柜台的仿真测试版本,也是CTPTEST接口中使用的API版本,所有客户的仿真接入认证测试都必须使用该版本!主要因为该版API采集客户的信息是没有加密的,期货公司可以在后台查看来进行认证工作。
6.3.15
CTP穿透式柜台的实盘交易版本,也是CTP接口中使用的API版本,完成仿真接入测试后,必须使用该版本才能连接实盘交易的CTP柜台。该版本的采集信息是安全加密的,期货公司的IT用后台系统也看不到。
直连模式
指的是所有用交易程序直接使用CTP的API连接CTP柜台,进行行情获取和委托交易的情况,几乎所有自主开发或者使用开源框架的量化交易客户都属于这种情况,直接使用穿透式监管版本的API进行开发就行(带_se后缀的)。
中继模式
指的是:交易客户端->中继服务器->CTP柜台,采用这种连接模式主要包括商业量化交易软件(比如文华财经)以及机构量化资管系统(比如O32),只有中继模式才需要用到那个DataCollect.dll文件。
API内部工作流程
同样以CTP为例:
只有交易接口TD需要进行认证,MD直接登录就行。每一步出错的话都会有相应的 错输出提示,查看错误信息内容后照着修改就行。
常见问题
哪个版本的vn.py目前支持穿透式APIp>
最新的v2.0.3发布版本(Py3 64位),和v1.9.2-LTS版本(Py2 32位),都支持了穿透式API,推荐使用Windows进行相关测试工作(Linux上需要自己调整链接库做编译)。
更新后SimNow环境连不上了!
截止目前的2019年6月1日,SimNow上的交易测试环境(包括第一套和第二套)依旧为非穿透式的老版本,因此用穿透式版本的API都是连不上的。
SimNow的终端厂商测试环境连上后没有行情!
SimNow所提供的6.3.13测试环境,目前仅仅为了满足用户的穿透式版本测试需求(也就是能成功登录上来查询一下合约信息等),尚未提供第一套或者第二套环境中的仿真行情以及仿真交易功能,所以:就是没有行情的~
错4097,cmd有输出Decrypt handshake data failed
这是因为你的API版本和服务器的版本不一致导致的,请按照以下流程排查:
UserProductInfo字段是用来干嘛的p>
该字段是之前非穿透式API时,用来进行客户认证的产品名称字段(配合AuthCode一起)。穿透式版本接入的方案文档并没有对该字段的强制要求,目前我们这边已经对接了的5家期货公司也均未要求使用,但听说某些公司需要:如中信建投等,如果有了解其他公司情况的请在评论中分享。
能否使用云服务器或者虚拟机进行测试认证p>
所以,能否使用云服务器和虚拟机,完全取决于你开户的这家期货公司了。
如果使用v1.9.2之前老版本的vn.py怎么办p>
请将v1.9.2的以下内容复制到你的老版本对应的目录下:
并采用上文提到的方式去做认证。
6.3.15的穿透式实盘API,想进行下测试怎么办p>
目前只发现中信期货提供了6.3.15的仿真测试环境(忍不住竖起大拇指,不愧是中信),但最近估计申请人数过多,新的申请处理非常缓慢,如果大家发现别家提供6.3.15的测试环境也欢迎在评论里告知。
为什么期货公司一定要用6.3.13和6.3.15两个版本,接下来是否会合并都使用6.3.15p>
为了满足穿透式监管认证要求,期货公司认证时要看到客户机器采集的信息,就只能通过6.3.13版本的CTP API。而实盘交易的环境中,期货监控中心要求直接上 采集信息,禁止期货公司查看和修改,就必须通过6.3.15版本。
所以目前来看仿真和实盘使用两个版本的API,是监管中心比较放心得过的方案吧,也就意味着交易客户端必须要两套API都对接准备好了。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!