CTP_API <一> CTP简介
一、综合交易平台(Comprehensive Transaction Platform)
综合交易平台专门为期货公司开发的一套期货经纪业务管理系统,由三大系统组成:
1、交易系统:主要负责订单处理、行情转发以及银行转账业务;
2、结算系统:主要负责交易管理、账户管理、经纪人管理、资金管理、费率设置、日终结算、信息查询以及报表管理等;
3、风控系统:主要负责盘中进行告诉实时失算,以及时揭示并控制风险。
二、CTP系统架构
架构图及简介
投资者终端:实现了交易接口和行情接口的交易客户端,提供接收行情,交易等功能。
交易员终端:实现了综合交易平台UserAPI接口,为期货公司交易员提供报单,银期转账,奇偶阿姨数据查询等功能。
FTD通讯协议:期货交易数据交换协议。
交易前置:交易前置服务一方面通过TCP协议与交易终端链接,一方面通过FIB总线与其他后台链接。
行情前置:行情前置一方面通过FIB从报盘管理订阅所有行情数据,一方面通过TCP连接把行情数据转发给订阅了某合约行情数据的交易终端。
FIB信息总线:期货交易信息总线,是交易系统的通讯底层构件,为上层提供了数据包封装,请求/应答通讯模式,以及发布/订阅通讯模式。
三、开发者CTP_API
1、下载地址:点击打开链接
解压后可以看到行情API和交易API,此两个文件夹中包含了相关头文件,静态和动态库文件。
2、从官网下载的API源码为C++,当然作为C++开发者直接在上述接口的基础上进行开发,但是有时候项目需求不同,或者你所用语言不是C++,比如说Java,以及Python等,那么需要对这些API接口进行封装。待续。