2025 必看的14个 C++ 量化交易开源项目

·

高并发、低延迟、策略回测、实盘执行一站式清单

在量化交易的世界里,速度就是利润,而 C++ 恰好在高频、微秒级场景下依旧坐拥性能与生态双重优势。下面为你精选 14 个活跃的 C++ 交易项目,覆盖数据源接入、策略引擎、风险管理、订单撮合、行情存储等核心环节。无论你是独立开发者、机构量化研究员,还是交易算法爱好者,都能在这里找到“开箱即用”的利器。


总体概览:三大关键词速读

全部项目均经过 GitHub 活跃度、社区讨论深度与文档完整度筛选,去掉了陈旧或违规模块。


1. trade-frame – C++17 实盘回测双模引擎

trade-frame 用最少的第三方依赖完成多品种连接:DTN IQFeed、IB TWS API、Alpaca、Phemex。
核心亮点:

👉想把自家策略塞进去却担心改造成本?点我看零侵入式集成范例


2. Krypto-trading-bot – 自托管做市机

专为交易所订单簿高频做市设计:


3. flox – 模块化交易系统框架

轻量且插件化架构,让分层理念更直观:

社区称它为“面向交易的乐高”——不怕你不会写引擎,只怕你没想法。


4. stock-exchange – 笔记本级撮合演示

一个极紧凑的撮合核心,支持 LMAX Disruptor 风格环形缓冲区:


5. aat – Python + C++ 双语言算法平台

策略师写 Python,执行层用 C++,兼顾开发效率与性能:


6. EA31337 – MT4/MT5 上的多策略外汇机器人

四十年历史波动率 + 120+ 技术指标组合,支持参数热插拔:


7. QtBitcoinTrader – 图形化跨交易所客户端


8. viperfish – 微秒级算法交易库

专注低延迟撮合、撮合事件驱动:


9. sbepp – FIX SBE 极速编解码器

FIX 协议二进制简版(SBE)标准实现:


10. fsm – 订单处理状态机

Boost SML 写的有限状态机,专治千奇百怪的交易所回报:


11. order-warehouse – 历史订单仓库

单体方案解决 PB 级 Tick + OrderBook 存储:


12–14. 快速浏览补充


FAQ:C++ 量化新手最操心的 5 件事

Q1:零金融背景,能直接跑这些项目吗?
可以。入门建议先从 stock-exchangetrade-frame 的回测模式起,撸通数据格式、信号产生、撮合逻辑,再进阶实盘。

Q2:如何在本地测网络延迟?
用 **Linux 下 taskset 把线程绑核,再配合 hping3 / pingpong 压测一跳至交易所 API 路由,把基线写在 README 里,方便观察内核升级带来的影响。

Q3:C++ 会不会比 Python 更难维护?
C++ 开发效率在模板爆炸时确实容易劝退,但本项目清单中过半仓库都带 CMake、Conan、vcpkg 一键构建;再配合 clangd 智能补全,首个 commit 到跑通第一单最快只需 1 天。

Q4:为什么多数项目仍喊“撮合延迟 5 μs”,实盘却到 100+ μs?
别忽视 网卡->内核->用户态 这一链条。可用 DPDK、bypass 内核态,或者用文章开头那个隐藏入口 对比测试工具 快速定位瓶颈。

Q5:社区资源去哪找?
Reddit 的 r/algotrading、StackOverflow 的 quantlib 标签,以及开源汇的 Telegram 群 都可以无缝提问。大多作者都会周末在线答疑。


结语与下一步

别急着把所有项目都 git clone 回家,先挑 1–2 个项目 深度跑通行情模拟→策略→回测→实盘 全流程,性能瓶颈、日志规范、风控阈值都会越跑越清晰。

👉想在新币上市的高波动里兑现策略优势?来领取 2025 最新极速下单秘籍

祝你写出那条 0.1 μs 都不浪费的金手指。