nautechsystems

nautilus_trader

一个生产级的 Rust 原生交易引擎,采用确定性事件驱动架构,支持多资产、多交易所的交易系统,覆盖研究、模拟和实盘执行。

v2.0.0rc7
发布于
4 天前
30,155
星标
3,870
下载
同步于
3 天前
rust

最新版本

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)

适用人群

  • 量化交易研究员和开发者
  • 需要高性能、确定性交易引擎的机构
  • 对算法交易和多资产策略感兴趣的开发者

快速上手

  1. 访问 官方文档
  2. 通过 pip 安装 Python 包或从源码构建
  3. 参考示例编写策略
  4. 在模拟环境中测试后部署到实盘

核心优势

  • Rust 原生实现,高性能、内存安全
  • 研究到实盘的无缝过渡,代码零修改
  • 支持多资产、多交易所
  • 开源、生产级品质

历史版本

排序