一、CTP系统概述
1、交易模块
1)系统特性:
①容量大: 诞生于交易所级系统,支持 百万持仓、百万客户;
可实时收取所有次用系统回 报,保证统一风控的准确性
②高可靠/安全:
核心组件多冗余并行运行,交易核心零时间切换、多席位多报盘负载 均衡;
基于全内存交易,实现交易与结算分离;
FENS接入&多活交易中心;
完备的稽核流水,精确记录每笔交易
③高性能/稳定:
支持8000笔/秒的请求响应能力;
单个前置支持5000客户同时在线;
低延时,保证交易和行情延时的均衡性,即不存在大的延时跳跃;
④安全开放的接口。
2、风控、结算和银期
1)风控系统:资金、持仓、成交、 风险度实时风险监控; 压力测试、风险试算; 异常交易监控; 方便期货公司构建核心竞争力的风控API。
2)结算系统:交易管理、帐户管理、 资金管理、费率设置、 日终结算、银期换汇、 信息查询以及报表管理; 结算接口的开放; 高效的结算效率。
3)银期系统:与银行系统对接, 支持人民币与美元 的银期转账与银期 换汇业务。
二、CTP特性和功能
1、CTP如何满足交易确定性:
精确、可靠
●报单状态推送
●报单、成交的唯一确定性
●交易可靠性的各种措施
2、CTP系统特性
1)FENS接入
2)标准开放接口
3)完备的稽查流水
三、CTP业务状态和业务数据流动
1、 CTP业务状态和数据流栋
状态值 | 系统状态 |
1 | 不活跃 |
2 | 启动状态 |
3 | 交易开始初始化(由tinit设置) |
4 | 交易完成初始化(由tinit设置) |
5 | 收市开始(CTP中无实际意义) |
6 | 收市完成(CTP中无实际意义) |
7 | 结算完成 |
1、交易开始初始化→sync数据导入内存库→交易完成初始化
2、结算(1、根据operation中的数据准备settleadmin数据2、部分operation中的数据直接归档入settleadmin.t_s)
3、启动(1、初始化sync数据2、epayment2银期数据、fbexchange2换汇数据归档至fbexchange2.t_s3、初始化epayment银期)
4、数据4、初始化risk数据5、初始化operation库盘中回写数据)
5、结算完成初始化(1、生成report数据2、settleadmin数据归档至settleadmin.t_s)
6、结算完成初始化