Lean · 第 1 章 Lean 全貌与 .NET 量化引擎哲学 章节摘要:本章是分层钻取的起点。QuantConnect Lean 是业界规模最大的开源量化交易引擎之一——约 112 万行 C# 代码 / 23 个项目,通过 Python.NET 官方支持 Python(454 个 .py 示例)。本章先建立全局认知:Lean 是什么、为什么用 C#/.NET 10.0、C#+Python 双语言怎么协作。然后钻取第一层—— 配置驱动的 Handler 装配哲学,这是理解 Lean "回测与实盘统一"的钥匙。本章共 2 节,无前置依赖。 钻取坐标 本章钻取"启动层与配置驱动"——config.json 字符串注入所有 handler。
章节摘要:本章是分层钻取的起点。QuantConnect Lean 是业界规模最大的开源量化交易引擎之一——约 112 万行 C# 代码 / 23 个项目,通过 Python.NET 官方支持 Python(454 个 .py 示例)。本章先建立全局认知:Lean 是什么、为什么用 C#/.NET 10.0、C#+Python 双语言怎么协作。然后钻取第一层——
config.json配置驱动的 Handler 装配哲学,这是理解 Lean "回测与实盘统一"的钥匙。本章共 2 节,无前置依赖。
本章钻取"启动层与配置驱动"——config.json 字符串注入所有 handler。
阅读完本章,你应当能够:
QuantConnect Lean 定位;112万行23项目;.NET 10.0(很新);C#+Python双语言(Python.NET);Docker多架构+lean CLI;与 vnpy/backtrader 对比。
config.json 两层结构(顶层全局+environment叠加);顶层10个系统handler;backtesting/live-paper/live-interactive 三环境对比;换6-7个handler字符串即可切换回测实盘;Composer.GetExportedValueByTypeName 反射实例化;MEF [InheritedExport] 自注册。
前置知识:C# 基础(class/interface);量化基本概念。
后续延伸:第 2 章钻取引擎入口 Engine.cs 与算法主循环 AlgorithmManager。