WONDERTRADER · C++ 高性能量化交易框架

WonderTrader

量化研发交易一站式框架 · 面向专业机构

C++ 核心 + Python 接口 · 四引擎 · 纳秒级超低延迟
数据清洗 → 回测 → 实盘 → 调度全环节覆盖

6.3kGitHub Stars
4策略引擎
<200nsUFT 延迟
C++核心
向下探索

项目总览

什么是 WonderTrader?

C++ 核心的高性能量化交易开发框架

核心定位

WonderTrader(WT) 是基于 C++ 核心模块的量化交易开发框架, 官方定位「量化研发交易一站式框架」,面向专业机构,覆盖「数据落地清洗 → 回测分析 → 实盘交易 → 运营调度」全环节, 宣称可支撑数十亿级实盘管理规模。

作者 Wesley Liu(知乎「雁过也」),自述为某量化私募 CTO 合伙人。2020 年开源,MIT 许可。

属性详情
GitHubwondertrader/wondertrader · 6,261 Star
许可证MIT(免费开源)
主语言C++(核心)+ Python 子框架 wtpy
最新版本wtpy 0.9.9.3(2023-12)· Python ≥3.8
维护状态成熟但低活跃(2024 年后更新放缓)

四引擎架构

CTA / SEL / HFT / UFT

从同步策略到纳秒级超高频

📈
CTA 引擎
同步策略
标的少计算快事件+时间驱动~70μs/次
🧺
SEL 引擎
异步策略
标的多耗时多因子选股截面多空
⚡
HFT 引擎
高频策略
1-2μs 延迟事件驱动
🚀
UFT 引擎
极速策略
<200ns纯 C++v0.9 新增

实盘架构与柜台

M+1+N 多账户实盘

策略组合统一管理 · 目标仓位合并执行

M+1+N 架构

多个策略组合(M)+ 一个统一执行层(1)+ 多个交易通道/账户(N), 支持目标仓位合并执行、理论部位独立核算、多账户按手数倍率并发执行。 数据层用 UDP 广播实时行情 + mmap 文件(高速不丢数据)。

品种对接柜台
期货CTP、CTPMini、飞马 Femas、易达
期权CTPOpt、金证期权 maOpt、QWIN
股票中泰 XTP、华鑫奇点、华锐 ATP、宽睿 OES
1 安装 wtpy
pip install wtpy --upgrade   # Python ≥ 3.8

优缺点与边界

高性能,但门槛高、社区小

机构友好,新手优先 vnpy

类别事项说明
优点高性能低延迟C++ 内核,UFT 纳秒级,适合高频/极速
优点架构完整M+1+N 多账户、策略保密、独立核算
局限门槛高需配置大量基础文件,文档不如 vnpy
局限社区小单维护者项目,2024 后更新放缓
局限性能稀释策略写 Python 层时,C++ 优势会被稀释

要极致性能,选 WonderTrader

适合专业机构/量化私募、高频/超高频、多标的跟踪、大计算量策略。 新手或追求开箱即用 + 社区支持,优先 vnpy。

🐙 GitHub 📚 文档 ◂ 返回总览