程序化交易系统的设计与实现

被引量 : 0次 | 上传用户:ken331
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着金融市场的不断繁荣,网络信息技术的高速发展以及越来越多的用户参与,市场对期货交易的参与方式提出了更高的要求和期望,用户自主的线上交易已经成为主流的期货交易方式,同时程序化交易由于能够克服人工操作的缺陷,使用户最终获益,而得到了较为广泛的应用。针对用户之间的协作性和系统可扩展性等方面的需求,我们设计并实现了一个基于交易策略信号共享的程序化交易系统。系统由交易/分析客户端、历史行情服务器以及交易策略信号分发服务器组等组成,本文的主要工作是行情信息处理部分和交易策略信号分发部分的设计与实现。在行情信息处理部分通过将Memcached服务器分为两个缓存集群,协同工作,加速历史行情信息的读取;通过将SQLite内存数据库作为内存和本地永久化存储的缓存层,减少了对内存中数据结构的占用,同时获得了对行情数据排序和删重的能力;并实现了实时行情图表的绘制。交易策略信号分发部分包含多个相关的服务器,之间通过socket连接池和基于JSON的通信协议进行通信。其中信号转发服务器采用MINA框架实现,维护与用户的TCP长连接,响应用户请求并转发信号。登录与负载均衡服务器采用动态负载均衡算法为用户选择信号转发服务器,为防止刷新周期内连接堆积,引入基于反馈的连接影响系数。验证过程基于单点登录的思想,验证通过后,根据持有的票据可以登录到不同的信号转发服务器,无需重复整个验证过程。信号集中分发服务器通过消息中间件集中分发策略信号。在信号数据库存取服务器设计并实现了专用的多队列线程池和数据库连接池来提高存取速度。对程序化交易系统的客户端和服务器分别进行了实验,通过实验结果和分析证明了本文工作的有效性。
其他文献
【正】 一、研究目的气质是人的个性特征中的一个重要因素,它不仅影响着一个人性格的表现形式,而且在某些性格品质的形成和发展中起着促进或延缓的作用。人的气质决定于个体
翻转课堂近两年来逐渐成为全球教育者的一个热点话题,它通过对知识传授和知识内化的颠倒安排,改变了传统教学中的师生角色,并对课堂时间的使用进行了重新规划。它与传统教学
文章对国家重点工程龙滩水电站贵州库区移民耕地对接生产安置现状及问题从安置规划、土地资源实际的角度进行了对比分析,并提出了该库区破解农村移民生产安置难题的思路。
在甘肃中部半干旱地区引进39个枣树品种(品系)进行品种栽培对比试验,初步筛选出适宜该地区生长的优良枣树品种10余个,详细描述了这些品种的特征、物候期、结实力等指标,为同
初中是学生物理学习的起点,对于学生来说有着至关重要的意义。而在教育体制不断革新的今天,我们对于初中物理教学也提出了新的要求。在过去传统的初中物理教学过程中,我们作
目的观察C-Smart-1根管治疗仪一次性根管治疗的临床疗效。方法选取2010年7月-2011年7月我院口腔内科门诊就诊的患者,随机分为治疗组和对照组,治疗组用C-Smart-1根管治疗仪预
社区是城市居民的生活家园,是城市社会建设和管理的基础环节,是基层民主政治建设的前沿阵地,是城市各种社会矛盾的交汇焦点,在调节基层社会利益关系、融合人际关系、维护社会稳定
本文在介绍和分析肯尼亚交通发展现状的基础上,提出促进肯尼亚交通发展的几点建议。
第1章 绪论社交网络(SNS:Social network service)通过给那些住在很远地方的人们提供了一种沟通的方式而改变了生活,它让用户可以分享自己的照片,视频,同伴的信息。据中国互
随着全球市场对石油消费需求的不断增长,陆上开采的石油已经不能满足现有消费需求,海上石油开采已经变得愈发普遍,海洋石油开采业逐渐成为一个十分重要的产业。不同于陆地开