Skip to content
/ e2q Public
forked from E2Quant/e2q

是一个交易回测框架,仿真现实中整个交易系统,整个框架由:交易所(OMS), 券商(Broker), 交易者(Trader)三部分组成.

License

Notifications You must be signed in to change notification settings

supersdar/e2q

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E2Q

License 点击链接加入群聊【E2Quant】 @E2Quant github

E2Quant 是一个交易回测框架,仿真现实中整个交易系统,整个框架由:交易所(OMS), 券商(Broker), 交易者(Trader)三部分组成.

  • 采用 ticket 报价: Price/Time 算法
  • 可选择 AB book 方式
  • 利用多进程多线程快速回测各种临界条件
  • Trader 与 OMS 之间采用 FIX Protocol

Logo

功能特性

  • 🚀 事务机制,按单笔 ticket 报价
  • 🔧 本地回测
  • 🛡️ A Book 机制,抛单到上游,完成真实的交易
  • ⚡ E2L 语言开发策略

快速开始

先决条件

  • 列出运行环境需求(如 Debian Ubuntu)
  • 需要预装的工具(llvm-14+, quickfix17,libpq5 等)

系统依赖

  • PostgreSQL 数据库记录订单

    • 可选择各种高级别的订单分析系统,比如:BI
    • 做各种收益的分析
  • Kafka 处理报价

    • 多品种同一时间实行对齐报价
    • Log Debug 分析
    • Alert 订单报警机制

文档

访问 Wiki 查看完整文档

🤝 参与贡献

我们欢迎任何形式的贡献!请先阅读 贡献指南

贡献流程:

  1. Fork 项目
  2. 创建 feature branch (git checkout -b E2Quant/e2q.git)
  3. 提交修改 (git commit -m 'Add some Feature')
  4. 推送分支 (git push origin feature/Feature)
  5. 发起 Pull Request

路线图

  • 已完成功能
  • 计划中的功能
  • 未来设想

引用以下论文或技术

  • Price dynamics in a Markovian limit order market (arXiv:1104.4596)
  • A Stochastic Control Approach to Bid-Ask Price Modelling (arXiv:2112.02368v1)
  • M. Thompson, D. Farley, M. Barker, P. Gee, A. Stewart, Disruptor: High performance alternative to bounded queues for exchanging data between concurrent threads, Technical Report, LMAX, 2011. URL: https://lmax-exchange.github.io/disruptor/

许可证

本项目采用 BSD-3-Clause 许可证。

联系方式

🐞 Issue Tracker

About

是一个交易回测框架,仿真现实中整个交易系统,整个框架由:交易所(OMS), 券商(Broker), 交易者(Trader)三部分组成.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.9%
  • Other 1.1%