一个生产级的 Rust 原生交易引擎,采用确定性事件驱动架构,支持多资产、多交易所的交易系统,覆盖研究、模拟和实盘执行。
- v2.0.0rc7
- 发布于
- 4 天前
- 30,155
- 星标
- 3,870
- 下载
- 同步于
- 3 天前
最新版本
v2.0.0rc72026年10月16日 05:07测试版下载慢?可在上方随时切换镜像源
项目说明
项目概述
NautilusTrader 是一个开源的、生产级的 Rust 原生交易引擎,用于多资产、多交易所的交易系统。它在一个事件驱动架构中覆盖研究、确定性模拟和实盘执行,Python 作为策略逻辑的控制平面。
主要功能
- 高性能:Rust 核心 + mimalloc 分配器 + tokio 异步网络
- 可靠性:Rust 的类型和线程安全,支持 Redis 持久化
- 跨平台:支持 Linux、macOS 和 Windows,支持 Docker 部署
- 灵活适配:模块化适配器可集成任何 REST API 或 WebSocket 源
- 高级订单类型:支持 IOC、FOK、GTC、GTD 等时间生效类型,以及冰山订单、条件触发、OCO/OUO/OTO 等
- 回测与实盘一致性:相同的策略实现可无缝从研究部署到生产
- AI 训练:引擎速度快到足以训练 AI 交易代理(RL/ES)
适用人群
- 量化交易研究员和开发者
- 需要高性能、确定性交易引擎的机构
- 对算法交易和多资产策略感兴趣的开发者
快速上手
- 访问 官方文档
- 通过 pip 安装 Python 包或从源码构建
- 参考示例编写策略
- 在模拟环境中测试后部署到实盘
核心优势
- Rust 原生实现,高性能、内存安全
- 研究到实盘的无缝过渡,代码零修改
- 支持多资产、多交易所
- 开源、生产级品质
历史版本
排序