首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--软件工程论文

C++环境下远程调用框架的设计与实现

摘要第5-6页
ABSTRACT第6-7页
第一章 绪论第11-16页
    1.1 远程调用框架的概念第11页
    1.2 量化投资的概念与意义第11-12页
    1.3 量化投资测试系统的作用与目地第12页
    1.4 量化回测系统的现状第12-13页
        1.4.1 交易策略与回测系统之间耦合过紧第12-13页
        1.4.2 扩展性能差第13页
        1.4.3 最大行情容量有限第13页
        1.4.4 测试框架与交易框架差异大第13页
    1.5 基于C++远程调用框架与回测系统的关系第13页
    1.6 测试系统的特点第13-14页
    1.7 论文的章节安排第14-16页
第二章 项目使用的相关技术的介绍第16-21页
    2.1 远程调用RPC的相关概念第16-17页
        2.1.1 RPC的概念第16页
        2.1.2 Java远程方法调用第16页
        2.1.3 CORBA概念第16-17页
    2.2 数据库技术第17-18页
        2.2.1 Microsoft Software SQL Server第17-18页
    2.3 序列化与反序列化库Protobuf第18页
        2.3.1 Protobuf的优点第18页
        2.3.2 Protobuf的不足第18页
    2.4 编译环境开发环境与编译器第18-20页
        2.4.1 GNU GCC第19页
        2.4.2 Cygwin第19页
        2.4.3 Boost程序库第19-20页
        2.4.4 WAF编译系统第20页
    2.5 动态加载技术第20页
    2.6 本章小结第20-21页
第三章 量化回测系统的需求分析第21-30页
    3.1 现有系统的分析第21-22页
    3.2 现有回测系统执行流程第22-24页
        3.2.1 创建参数空间第22-23页
        3.2.2 创建策略实例集合第23页
        3.2.3 加载行情第23页
        3.2.4 播放行情并取得结果第23-24页
        3.2.5 收集测试结果并结束第24页
    3.3 新回测交易系统需求分析第24-26页
        3.3.1 完整的抽象接口第24页
        3.3.2 策略与框架的相互隔离第24页
        3.3.3 计算能力的可扩展性第24-25页
        3.3.4 提高行情缓存的高命中率第25页
        3.3.5 解除行情运算容量限制第25-26页
    3.4 新系统的流程分析第26-29页
        3.4.1 新系统总体业务流程第26-27页
        3.4.2 前端节点的流程设计第27-28页
        3.4.3 后端节点的流程设计第28-29页
    3.5 本章小结第29-30页
第四章 新回测系统的设计第30-50页
    4.1 系统设计的目标第30页
    4.2 系统体系结构设计第30-32页
    4.3 功能模块设计第32-34页
    4.4 测试容器模块详细设计第34-47页
        4.4.1 数据结构定义第34-39页
        4.4.2 测试/交易框架与策略的交互接口第39-47页
    4.5 数据库相关设计第47-49页
    4.6 本章小结第49-50页
第五章 新回测系统的实现第50-72页
    5.1 ILogger接口的实现NullLogger第50页
    5.2 IConfigureManager接口的实现TestConfigureManager第50页
    5.3 最小缓存单元在内存中的实现MarketDataStore第50-51页
    5.4 DataCache的实现第51-52页
    5.5 IMarketDataProvider接口MarketDataReplayerMultiThread第52-53页
    5.6 前端对节点的选择第53-55页
    5.7 回测框架的容器类TestFixture第55-61页
        5.7.1 启动远程IO线程第55-56页
        5.7.2 创建策略实例组第56页
        5.7.3 对每一个策略运行一天的测试runDataOnDay第56-57页
        5.7.4 创建本地IO线程 启动测试运行第57-59页
        5.7.5 创建运行测试的线程组第59-60页
        5.7.6 等待测试运行结束第60页
        5.7.7 运行结束搜集测试结果第60-61页
    5.8 IOrderManager接口的实现FakeOrderManger第61-62页
    5.9 ITimerProvider接口的实现FakeTimerProvider第62-64页
    5.10 新回测系统的外围模块设计第64-70页
        5.10.1 外围模块通信消息定义第64-67页
        5.10.2 外围模块设计第67-70页
    5.11 本章小结第70-72页
第六章 系统的部署编译运行与测试第72-76页
    6.1 章节概述第72页
    6.2 系统的部署与编译第72-73页
        6.2.1 系统需求第72页
        6.2.2 系统部署与编译第72-73页
    6.3 运行与测试第73-74页
    6.4 并行化运行的性能测试第74-75页
    6.5 本章小结第75-76页
第七章 论文结论与展望第76-77页
    7.1 本课题的主要研究成果第76页
    7.2 本课题下一步发展的方向与展望第76-77页
致谢第77-78页
参考文献第78-80页

论文共80页,点击 下载论文
上一篇:基于DM6437的实时目标检测算法的研究与实现
下一篇:双色红外成像系统关键技术研究