Repolode
QuantConnect

QuantConnect/Lean

基于事件驱动的 C# 算法交易引擎,支持多市场策略回测与实盘交易,并提供 Python 接口。

可替代:QuantConnect

Star
22,417
Fork
5,391
未关闭 Issue
286
最近提交
15小时前

本页只介绍开源项目,不构成投资建议。交易和投资可能造成亏损,使用前请自行评估风险,并遵守当地法律法规。

这是什么?

LEAN 是一个事件驱动的算法交易引擎,开发者只需编写一次策略,即可用历史数据做回测,或接入实盘券商账户运行。策略可以用 C# 或 Python 编写。引擎由多个可插拔组件构成,包括数据源、标的筛选、Alpha 模型、组合构建、订单执行和风险管理,每个组件都可以替换或自定义。

项目同时提供 LEAN CLI 命令行工具,可通过 pip 安装,用于创建项目、启动本地 Jupyter Lab 研究环境、运行回测和参数优化,并通过 Docker 启动实盘交易。本地开发支持 Windows、macOS 和 Linux,可使用 Visual Studio、VS Code 或 dotnet 命令行。

LEAN 由 QuantConnect 维护,常被量化开发者用作覆盖研究、回测到部署的统一引擎。

核心功能

  • 01事件驱动引擎,同一份策略代码可用于回测和实盘。
  • 02策略支持使用 C# 或 Python 编写。
  • 03数据、Alpha、组合、执行和风控等环节均为可插拔模型。
  • 04LEAN CLI 可通过 Docker 运行项目、回测、参数优化和实盘交易。
  • 05支持在 Visual Studio、VS Code 和 dotnet 命令行中进行本地开发。

适用场景

  • 在投入资金前,用历史行情数据回测交易策略。
  • 将算法策略接入券商账户进行实盘交易。
  • 在本地 Jupyter Lab 环境中开展量化研究原型开发。
  • 基于可替换的数据、执行和风控组件搭建自定义交易系统。

快速上手

  1. 1

    使用 pip 安装 LEAN CLI

    pip install lean
  2. 2

    创建包含入门代码的新项目

    lean project-create
  3. 3

    使用 Docker 在本地回测项目

    lean backtest

使用前须知

  • 在本地运行回测和实盘交易需要 Docker。
  • 从源码构建需要 .NET 10 SDK,且 Visual Studio for Mac 已停止服务。

标签

常见问题

Lean 是什么?
基于事件驱动的 C# 算法交易引擎,支持多市场策略回测与实盘交易,并提供 Python 接口。 LEAN 是一个事件驱动的算法交易引擎,开发者只需编写一次策略,即可用历史数据做回测,或接入实盘券商账户运行。策略可以用 C# 或 Python 编写。引擎由多个可插拔组件构成,包括数据源、标的筛选、Alpha 模型、组合构建、订单执行和风险管理,每个组件都可以替换或自定义。
Lean 可以免费使用吗?用的什么许可证?
Lean 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
Lean 还在维护吗?
活跃维护中。Lean 最近一次提交是在 2026年11月6日。
Lean 适合用来做什么?
在投入资金前,用历史行情数据回测交易策略。 将算法策略接入券商账户进行实盘交易。 在本地 Jupyter Lab 环境中开展量化研究原型开发。 基于可替换的数据、执行和风控组件搭建自定义交易系统。
Lean 怎么安装和运行?
使用 pip 安装 LEAN CLI: pip install lean 创建包含入门代码的新项目: lean project-create 使用 Docker 在本地回测项目: lean backtest
在哪里获取 Lean?
源代码和安装说明在 GitHub 上:https://github.com/QuantConnect/Lean

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目