Lean · 第 1 章 Lean 全貌与 .NET 量化引擎哲学


文档摘要

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。

Lean · 第 1 章 Lean 全貌与 .NET 量化引擎哲学

章节摘要:本章是分层钻取的起点。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。

学习目标

阅读完本章,你应当能够:

  1. 说清 Lean 定位、112 万行 23 项目、.NET 10.0。
  2. 理解 C# + Python 双语言(Python.NET 互操作)。
  3. 读懂 config.json 的两层结构(顶层全局 + environment 叠加)。
  4. 说清 backtesting/live 两个 environment 的 handler 差异。
  5. 理解"回测实盘统一"的本质——换 handler 字符串即可。

子章节导航

01 Lean 定位与 .NET 量化引擎

QuantConnect Lean 定位;112万行23项目;.NET 10.0(很新);C#+Python双语言(Python.NET);Docker多架构+lean CLI;与 vnpy/backtrader 对比。

02 config.json 配置驱动与 Handler 装配

config.json 两层结构(顶层全局+environment叠加);顶层10个系统handler;backtesting/live-paper/live-interactive 三环境对比;换6-7个handler字符串即可切换回测实盘;Composer.GetExportedValueByTypeName 反射实例化;MEF [InheritedExport] 自注册。

前置知识与后续延伸

前置知识:C# 基础(class/interface);量化基本概念。

后续延伸:第 2 章钻取引擎入口 Engine.cs 与算法主循环 AlgorithmManager。


作者与出处
原作者: 灏天文库
整理: 灏天文库整理
本站整理收录,版权归原作者/开源协议所有;欢迎通过原文链接访问源仓库。
发布者: 作者: 灏天文库 转发
评论区 (0)
U