



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、股指期货交易系统简介架构股指期货交易系统简介架构介绍 1. 股指期货交易系统简介在本 文中所提到的股指期货、期权交易系统,均指券商端的期货、期权交 易系统。期货客户通过该交易系统连接到交易所撮合成交平台。系统提供客户下单,行情信息,资金结算和风险控制等功能。 和股票交易系统类似,股指期货交易系统提供在线下单,行情查 询等功能。和股票交易系统相比,期货、期权交易在业务上要求更复杂的风 险控制和资金结算等功能。在技术架构上,由于交易的标的物是指数或期权、贵金属、全球 市场等,市场行情数据变化更频繁、相比于股票市场,风险更大。对系统的实时性、稳定性要求更高。 在现代期货、期权交易中,有相当多的投资者
2、进行快速、频繁的 交易,追求短期交易机会。对券商的交易系统要求能提供一定程度的程序化交易功能和灵活 的交易方式。面对激烈的商业竞争,券商应该能够提供多样化的交易方式、快 速推出新的交易模式以吸引更多的投资者。在整个金融期货交易系统的规划中, 应当考虑到以下几点: 1)交易系统应该提供一个统一的交易平台,以支持多种产品交易,包括金融 期货、期权、本地和全球市场 2)系统应该支持多种交易渠道,包括可 下载的交易客户端, WEB 交易、电话委托和客户代理委托等 3)系统规 划应分开企业核心信息服务和外围应用系统,以支持持续丰富的外围 应用系统 4)面对激烈的商业竞争和业务变革, 要求系统支持快速开发
3、、 部署和持续的新功能发布。整个股指期货交易系统包括下面几个大的部分:核心服务系统、 券商内部运行维护系统、交易和行情借口、客户端交易终端系统等。核心服务系统提供股指期货系统的核心功能,包括订单处理,交易管理、行情服务、风险管理、基础数据服务、BackOffice服务(Position 结算等)、数据中心 (资金结算等 )服务。这些功能以组件或服务的方式提供外部应用系统使用。 运行维护系统运行服务系统为交易系统运行提供所有必要的操 作支持,包括 BackOffice 操作终端,风险管理 /监控终端、 DataCenter 操作终端、Dealer/客户Age nt交易终端等。这些系统运行在券商的
4、LAN之内,提供给券商的各类用户使用。 统一交易、行情服务接口期货交易系统的核心业务服务提供给 WLAN或其他渠道的用户使用,要通过一个统一的交易和行情服务接口, 以面向服务(SOA的方式和其他外部交易终端集成。交易终端交易终端通过统一交易、行情服务接口和核心系统交互。这些交易终端包括可下载的独立客户端、 WEB 页面客户端、电话客户端 (通过语言模块转化 )等。在技术架构章节,涉及的客户端为独立客户端。统一网关(交易、行情)核心服务通过统一的交易和行情网关连接 到本地交易所和全球市场。3 技术方案规划基于核心交易系统的性质, 在技术方案的规划时, 需考虑以下因素O高性能要求(Performa
5、nee相比于其他管理信息系统, 股指期货交易系统要求更高的性能,包括行情数据的实时刷新,交易 订单处理等。可扩充性要求(Scalability)股指期货交易系统通常支持较多的并 发用户,且随着业务的发展,交易客户持续或快速增长,这要求系统 有能力易于扩充以应付系统负载的增长。高稳定性要求(Availability)系统稳定性对于交易系统的重要性不 言而喻。系统有能力在整体架构上防止单点失败,能有一定程度上的故障恢复(Fail-over)的能力。与其他系统集成随着现在金融行业的快速发展和业务创新,交 易系统也要求能和多个外部的系统包括第三方系统集成的能力,包括 企业内部的客户管理系统(CRM),
6、交易所、银行等。支持快速开发和业务创新市场竞争也是时间的竞争,必然要求 整个交易系统从规划、开发和部署要求能够在尽可能短的时间完成。另外,金融行业业务创新在不断加快,新的交易方式、测略不断 出现,必然要求 IT 系统能够快速反映和支持这种变革。在技术选型时,必须考虑到技术方案能够满足这种要求。综上所述,使用的技术方案要能够解决上面的要求。 目前,在期货、股票交易系统中,所采用的技术主要有两种 C/C+ 和Java国内业界较多的采用 C/C+实现核心交易系统,本文主要阐述 使用Java技术来实现整个交易核心和客户端。相比较C/C+,Java技术在满足交易系统要求时,有如下特征:性能要求(Perf
7、ormanee)与C/C+技术相比,使用Java构建核心交易系统, 性能问题可能是首要的考虑点。但随着Java和优化技术的发展,Java的运行性能比早期有了大幅 提高,已广泛用于服务器程序和实时应用。在另一方面,性能问题总是和具体要求相关联,只要满足系统的性能指标,使用Java应该是一个可行的选项。在笔者的项目实践中,Java用来构建实时交易系统,配合合理的 技术架构,完全能满足系统的性能要求。扩充性(Sealability)使用Java相关技术和中间件如WebSphere,WebLogic等,构建一个高并发性的应用系统有着相当成熟 的行业实践,和快速实现的能力。稳定性要求(Availabil
8、ity)相比较于C技术,借助于Java中间件软 件,实现服务器应用的Loadbalanee和Fail-over是一项相当便捷和成熟 的技术。与其他系统集成Java/J2EE是一个开放的技术标准,有着广泛的 行业和开发社区支持,能够较快并易于和其他系统集成。支持快速开发和业务创新相比于C/C+,Java的快速开发能力显而易见。由于大量成熟的开源框架、基础组件的出现,在常见的企业系统 开发中,使得Java的开发效率远远高于使用 C/C+技术,能够较快速 的实现新的业务功能。综上所述,Java技术能够全面满足股指期货交易系统的要求,由 于借助于中间件技术解决 Load balance,Fail-ove等关键性问题,使得开 发者更关注于业务的实现,大大缩短了整个系统的开发时间和人力成 本。同时Java语言的开发效率也使得新业务的创新能够在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 青浦绿化工程方案(3篇)
- 2025年现代企业管理试卷及答案
- 砌体样板工程方案(3篇)
- 景观工程技术方案(3篇)
- 教师招聘之《小学教师招聘》复习试题参考答案详解
- 2025二手房屋买卖合同
- 融合发展策略下2025年广播影视行业市场拓展与竞争分析
- 电工专业考试试题及答案
- 2025年智能用电系统产品合作协议书
- 国际金融自考真题及答案
- 生育津贴相关管理办法
- 2023-2025年中考语文试题分类汇编:记叙文阅读(辽宁专用)解析版
- 2025年公路检测工程师《水运结构与地基》试题及答案
- 数控机加工技术知识培训课件
- 隔爆水棚替换自动隔爆装置方案及安全技术措施
- (2025年标准)菜地赔偿协议书
- 郎飞结相关性疾病
- 2025年事业单位工勤技能-广西-广西造林管护工三级(高级工)历年参考题库含答案解析(5卷套题【单选100题】)
- 2025年苏教版新教材数学二年级上册教学计划(含进度表)
- 泌尿外科规培生入科宣教
- 支气管镜入门图谱
评论
0/150
提交评论