| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 区块链 -> 分布式高频量化交易系统架构讲解(企业版,期货ctp,股票xtp,数字货币,附全部源码) -> 正文阅读 |
|
[区块链]分布式高频量化交易系统架构讲解(企业版,期货ctp,股票xtp,数字货币,附全部源码) |
目录 1.量化交易系统简介1.1行情数据交易所发布行情数据。 1.2交易策略策略研究员以数学模型为交易思维,以历史行情数据为基础,以数学建模、统计学分析、编程设计为工具,利用计算机技术从庞大的历史数据中海选出能带来超额收益的多种大概率获利事件以制定交易策略。 1.3交易交易策略接收实时行情数据,产生委托报单信号,交易api根据委托报单信号,组建委托报单报文,发送委托报单请求到交易所。 2.?? ?分布式高频量化交易系统2.1.?? ?架构图2.1.1量化交易系统教程地址?期货ctp版本:分布式高频量化交易系统(期货ctp,企业版,附全部源码) QQ群:921237994 2.2.?? ?交易系统功能介绍1.?? ?行情数据模块,策略模块,委托下单交易模块等编写为多个独立的程序,各个程序之间用tcp或者共享内存通讯。 2.3.?? ?账户系统介绍账户分为交易员账户和管理员账户。 2.3.1.?? ?交易员账户由于私募基金或个人在证券公司的柜台的注册的账户只有1个,但我们有多个交易策略。 2.3.2.?? ?管理员账户管理员账户用于管理各个交易员账户,为交易员账户增加资金。 2.4.?? ?图中模块功能介绍2.4.1.?? ?行情数据端1)?? ?连接行情,订阅行情,接收行情数据。 2.4.2.?? ?管理员客户端1)?? ?管理员查询证券公司注册账户的资金,委托,成交,持仓等交易情况。 2.4.3.?? ?策略客户端1)?? ?策略客户端订阅行情数据端的行情,通过共享内存接收行情数据。 2.4.4.?? ?交易服务端1)?? ?连接证券公司交易柜台。 2.5.?? ?图中模块之间的交互2.5.1.?? ?策略端订阅行情策略客户端通过tcp连接到行情数据端。 2.5.2.?? ?策略客户端查询策略客户端通过tcp连接交易服务端。 交易服务端使用2个线程处理客户端的请求报文: 2.5.3.?? ?策略客户端委托下单策略客户端通过tcp连接交易服务端。 交易服务端使用2个线程处理客户端的请求报文: 策略客户端通过共享内存发送委托下单请求给交易服务端。 交易服务端使用2个线程处理客户端的请求报文: 2.5.4.?? ?管理员客户端增加交易员资金管理员客户端通过tcp连接交易服务端。 交易服务端使用2个线程处理客户端的请求报文: 2.6.?? ?高频设计要点2.6.1.?? ?Linux共享内存1)?? ?行情服务端和策略客户端之间的行情数据使用共享内存通讯。 2.6.2.?? ?专用线程交易服务端使用2个线程处理客户端的请求报文: 2.6.3.?? ?高速内存池交易服务端使用高速内存池,减少new和delete申请释放内存时的时间消耗。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 23:01:41- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |