Api接口自行开发客户端客户Ctp仿真系统测试申请流程

1、客户根据规范编制并提交AppID(RelayAppID)给我公司

字段名称 终端厂商名称 终端软件名 版本号
最大长度 10 10 8
格式 终端厂商名称_终端软件名称_版本号
示例 client_futuresking_1.0.2
特殊说明 个人开发的终端(软件商)名称为client
注意事项 同一终端软件在不同期货公司,AppID应该保持一致

 

个人开发的终端软件,终端厂商名称client

 

2、我司收到客户提交AppID(RelayAppID)后录入信息并生成仿真系统测试授权码;

  • 由我司提供给客户仿真Ctp系统接入信息、仿真Ctp系统测试授权码、评测版Api接口程序及接口开发说明文档;
  • 客户根据接口文档开发穿透式监管所需相关功能,如:客户端登录Ctp系统前的认证功能,使用测试授权码及评测版Api重新编译程序;
  • 客户接入仿真Ctp系统进行测试;

6、我司技术人员根据客户仿真系统测试结果进行测评,测评内容包括“终端接入认证、登录、信息采集、信息上报”等功能是否正常。

东吴期货穿透式监管ctp仿真测试环境接入指引

一、接入参数

Brokeid = 4900

交易前置:222.92.185.26:41206

行情前置:222.92.185.26:41214

仿真环境接入后可交易的交易所环境为上期所。

 

二、快期客户端

客户可以使用“东吴期货穿透式监管快期交易客户端”压缩包中提供的快期客户端与自行开发的程序进行比对排错测试,该客户端已获得东吴期货CTP仿真环境授权,并已集成数据采集功能。

三、自主开发客户端

客户端需要上期技术提供的api接口文件和我司提供的测试授权码(该授权码仅用于仿真系统测试,不用于生产Ctp系统)

1、api接口文件及终端采集文件

穿透式监管Api接口文件版本(目前):6.3.13_20181119

目前支持:windows、Linux及安卓系统(ios版本因流程问题尚需等待)

需要注意的是目前穿透式监管api文件名比非穿透式监管api文件名多了“_se”

直连终端型程序认证成功提示类似如下:

终端采集WinDataCollect.dll由上期技术提供,该文件在上期技术提供的API接口文件包的20181119_clientdll_windows或20181119_clientdll64_windows目录中。将本地信息采集具体内容显示,该内容即穿透式监管验证搜集的相关信息内容(目前暂定)。

功能类似如下:

2、授权码

客户需按监管部门规范要求编制AppID提供给我公司,我司根据AppID生成唯一测试授权码分发给客户,客户使用测试授权码并使用评测API接口重新编译程序后,可接入仿真Ctp系统进行验证、登录、交易等功能性测试。

AppID编制规范:

(AppID必须符合监控中心的格式要求,如下)

字段名称 终端厂商名称 终端软件名 版本号
最大长度 10 10 8
格式 终端厂商名称_终端软件名称_版本号
示例 client_futuresking_1.0.2
特殊说明 个人开发的终端(软件商)名称为client
注意事项 同一终端软件在不同期货公司,AppID应该保持一致

 

个人开发的终端软件,终端厂商名称client

 

3、测评版API接口文件:

压缩包中CTP-API-6.3.13_20181119.zip为API接口文件,客户也可自行至上期技术官方网站下载。

《东吴期货API自开发客户端接入申请表》

客户名称:   客户号(如有请填写):  
客户类型及交易情况:  

 

□个人       □机构         □特殊法人

 

子账户交易: □是    □否 ;  程序化交易: □是    □否

申请日期:   客户联系方式:  
软件接入方式: □直连模式

 

□中继代理多对多模式      □中继代理一对多模式

AppID:

 

(直连模式客户填写)

AppID:client__xxxxxx_xxxxxx

 

例:(client_futuresking_1.0.2)

(请根据AppID编写规范填写)

RelayAppID:

 

(中继代理模式客户填写)

RelayAppID:

 

厂商名称、软件名称及版本:

(请根据RelayAppID编写规范填写)

接入系统名称 □  恒生  □CTP  □易盛  □飞马  □X-One

 

□其他系统:

客户签字(盖章):  
申请部门  
经纪管理部  
合规稽核部  
信息技术部  
业务分管领导  
首席风险官  
总经理  
交易结算部、

 

信息技术部备案

 

CTP穿透式验证好文链接

CTP 看穿式监管版本,收集信息为什么会失败?