开发工具 / 全球
nautechsystems/nautilus_trader
NautilusTrader 将策略研究、事件驱动回测和实时执行放在统一架构中,以 Rust 核心和 Python 控制层支持多市场交易系统开发,适合研究基础设施与执行一致性问题。
+573近 7 天 Star
30,909总 Star
研究与执行共用架构
项目采用 Rust 原生事件驱动引擎,Python 用于策略逻辑、配置与编排,也允许使用 Rust 编写系统。它希望让相同策略和执行算法在历史模拟与实时环境中运行,减少两套实现之间的差异。README 明确指出,实时交易仍涉及网络、时序、持久化与对账等模拟无法完整复现的行为。
数据与多市场能力
回测支持报价、成交、K 线、订单簿和自定义数据,可同时模拟多个交易场所、品种和策略。系统通过模块化适配器接入 REST 或 WebSocket 数据源,并提供多种订单类型、触发条件及消息总线组件。这些能力面向交易软件工程,不应理解为策略本身具备盈利保证。
上手与版本选择
仓库链接到官方文档、平台支持表及迁移指南,预编译 Python 包的使用者无需自行安装 Rust 工具链。当前文档描述 v2 运行时与 v1 维护分支的差异,开发者应先匹配版本再阅读示例。较合理的评估入口是可复现的历史模拟与数据适配验证,而不是直接连接真实资金账户。