nullnull总体思路:
系统架构简要说明
系统相关技术介绍
系统切换状态介绍
交易系统介绍
系统部署说明
总体思路:
系统架构简要说明
系统相关技术介绍
系统切换状态介绍
交易系统介绍
系统部署说明
系统分类
主用系统
次用系统(带库)
次用系统(不带库)
灾备系统
系统分类
主用系统
次用系统(带库)
次用系统(不带库)
灾备系统
CTP主用系统架构CTP主用系统架构我公司CTP系统实际架构图(带库的次用系统)我公司CTP系统实际架构图(带库的次用系统)CTP系统技术介绍-FTD协议CTP系统技术介绍-FTD协议 期货交易数据交换协议(Futures Trading Data Exchange Protocol,简称FTD)
数据流和通信模式
数据流:是一个单向或双向的,连续的,没有重复和遗漏的数据报文的序列,它可以完成特定的功能。
通信模式:一个数据流进行互动的工作模式。
对话通信模式(如报单、查询等,同C/S模式)
私有通信模式(如成交回报)
广播通信模式(如公告、行情等)
nullFTD协议的应用:CTP报盘机与交易所nullFTD协议的应用:CTP报盘机与交易所
CTP系统技术介绍-FIB总线CTP系统技术介绍-FIB总线消息(Message)
主
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
(Subject)
服务(Service)
两种通讯模式
分组回退,NACK机制
nullFIB总线技术-消息(Message)
进程间进行通讯所使用的数据包
拥有主题、目标地址(或服务端口)、序号、通讯模式和数据
nullFIB总线技术-主题(Subject)
严格有序的消息队列的名字
每个消息在队列中有唯一编号
消息队列由FIB应用产生和维护
多个FIB应用可以产生主题相同的消息队列
相同主题的消息队列中的每个消息必须相同
nullFIB总线技术-服务(Service)
对外提供特定业务功能的相对独立的一个单元
每个服务都有一个标识,以互相区分,称为服务端口(Service port)
nullFIB总线技术-请求应答模式
nullFIB总线技术-发布订阅模式
nullFIB总线技术-分组回退Nack机制
系统中的Schema系统中的Schema系统状态切换系统状态切换系统切换各阶段的数据流向系统切换各阶段的数据流向
交易系统介绍
初始化过程
交易系统介绍
初始化过程
(1)ticlient程序登录tinit服务,调用口令校验存储过程(pkg_SyncInterface.up_Login)将登录口令与settlement.t_superuser中的用户口令信息进行比较
(2)ticlient程序通过tinit服务检查数据库中当前交易日
(3)ticlient程序向tinit服务发起交易初始化开始指令
(4)tinit从上一交易日的结算结果(sync库或者初始化数据文件)装载初始资金、持仓数据
(5)根据各种费率的设置生成本交易日所要用到的费率;
(6)tinit修改系统状态为初始化完成
(7)tinit向排队服务发布切换结算编号消息
(8)排队机收到切换通知后通知交易核心
(9)交易核心收到切换通知后转发此消息
(10)tinit向排队服务发布初始化数据
(11)排队服务向交易核心发布交易初始化数据,交易核心状态当日初始化数据
初始化过程初始化过程开始交易(交易终端)开始交易(交易终端)thostUser
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
终端
thostBank
thostMan
程序化交易终端
终端强制认证
交易(报单检查)交易(报单检查)同步状态检查
会话检查
判断用户在本系统是否有报单权限
检查报单是否已经接收过的,而且状态为未知
字段检查
合约检查
经纪公司检查
投资者检查
结算信息确认检查
交易权限检查
持仓资金的检查和冻结
只能平仓权限检查
交易所会话检查
CTP报单流程CTP报单流程排队服务排队服务 将交易请求串行化,提供交易核心处理数据的来源
交易核心达到热备的前提条件
提供全局时钟
排队和仲裁服务排队和仲裁服务排队服务的事件来源排队服务的事件来源排队系统的状态切换排队系统的状态切换交易核心工作的流程-基于内存数据库交易核心工作的流程-基于内存数据库处理用户登录
处理用户报单、交易所回报并进行实时的钱仓计算
定时进行整个核心的钱仓计算(2秒)
处理dbmt实时上场信息
处理银期出入金
处理风控强平
查询核心工作的原理查询核心工作的原理接收行情的流程接收行情的流程TMDB-交易数据入库TMDB-交易数据入库通过FIB订阅交易核心结果数据
将报单、成交、口令修改、合约、行情、用户事件、结算单确认等信息回写到数据库
重演时operation.t_tmdbaccomplish表应清空(通讯阶段编号)
关于结算价需要重新维护的问题
DBMT-业务数据上场DBMT-业务数据上场null数据备份
交易流水、日志
Flow/*.con *.id
Log/Syslog.log out
数据库备份
增量
全量
null系统监控手段
Hostmonitor监控。
Sysmonitor监控。
系统监控内容
硬件指标监控
内存、cpu、文件系统、网络丢包、inode
应用指标监控
交易核心Syslog输出指标
业务数据:银期、错单
异常事件监控
未知单
报盘切换
网络连通性
SysmonitorSysmonitor日常运维工作和一些时间点日常运维工作和一些时间点CTP网络架构图CTP网络架构图我公司CTP系统实际网络架构图我公司CTP系统实际网络架构图null交易核心网(B1.1/B1.2):负责交易系统核心组件之间的通讯,主要为UDP广播通讯流量。
系统管理网(B1.3):连接所有主机和存储,系统管理使用。
仲裁网(B2):负责排队服务与仲裁服务之间的通讯。
报盘核心网(B7):负责报盘管理模块与报盘接口模块之间的通讯。
交易前置网(S1):交易前置通道。
报盘前置网(S2):提供报盘前置模块与交易所前置相互访问的通道。
null