1 Star 5 Fork 1

qt-wonder / ctpbee

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
architecture.md 1.42 KB
一键复制 编辑 原始数据 按行查看 历史
via 提交于 2019-10-30 11:18 . fix

Architecture of ctpbee

解决了什么问题

面向量化开发,希望以一种面向开发者而不是面向交易者的方向来进行量化开发, 使得量化开发更为简单,更加适合程序员,而不用每次都要重复造轮子

架构

                      App主要核心

    日志模块  策略模块  风控模块 操作层模块  数据记录器模块 配置模块 事件引擎

            trade交易模块   market行情模块
            
                接口层/网关 (interface)
                    
                    底层接口层  (api)
     
                       交易所

说明:

  • 第一层是 核心的App 负责管控核心
  • 第二层是 应用层 --> 面向开发者的层
  • 第三层是 每个App都有一个负责交易的模块和一个负责行情的模块,服务第二层
  • 第四层是 负责数据的收发--->网关的概念,返回一个交易网关和一个行情网关,提高给上层
  • 第五层是 比如ctp, 本质上是c++的,但是python如果要调用,那么需要用pybind11把他编译成python可调用的so/pyd

一些额外的话

ctpbee还包含looper回测功能,但是是与主核心进行区分开发的 上下文可能有点low,等待优化中 ~

上层和底层沟通是通过事件引擎实现的!

1
https://gitee.com/qt-wonder/ctpbee.git
git@gitee.com:qt-wonder/ctpbee.git
qt-wonder
ctpbee
ctpbee
master

搜索帮助