VeighNa · 第 1 章 VeighNa 与核心+插件哲学 章节摘要:本章是全教程的起点,要先把一个关键认知钉死——你 clone 下来的 仓库只是核心包,不包含 CTP 连接代码,也不包含完整 CTA 策略。这不是"残缺",而是 VeighNa 在 3.0 之后刻意做的架构拆分:核心只保留骨架(事件引擎、装配中枢、抽象契约、数据工具、AI 量化),所有网关/应用/数据库/数据服务都拆成独立的 PyPI 包,通过 动态加载。这种"核心 + 插件"设计让框架活了十年仍能持续扩展。本章先讲 VeighNa 是什么、为什么这样拆,再用 的七步装配演示怎么从零跑起一个交易程序。本章共 3 节,无前置依赖。
章节摘要:本章是全教程的起点,要先把一个关键认知钉死——你 clone 下来的
vnpy仓库只是核心包,不包含 CTP 连接代码,也不包含完整 CTA 策略。这不是"残缺",而是 VeighNa 在 3.0 之后刻意做的架构拆分:核心只保留骨架(事件引擎、装配中枢、抽象契约、数据工具、AI 量化),所有网关/应用/数据库/数据服务都拆成独立的 PyPI 包,通过import_module动态加载。这种"核心 + 插件"设计让框架活了十年仍能持续扩展。本章先讲 VeighNa 是什么、为什么这样拆,再用examples/veighna_trader/run.py的七步装配演示怎么从零跑起一个交易程序。本章共 3 节,无前置依赖。
阅读完本章,你应当能够:
run.py 的七步装配流程,知道每一步在搭什么。VeighNa 的精妙不在某个网关或某个策略,而在这套让框架活了十年的"核心 + 插件"架构。
VeighNa 的来历、地位、整体生态(核心 + 30+ 网关 + 17 应用 + 8 数据库 + 9 数据服务),以及它"既是实盘平台也是工程范例"的双重价值。
关键澄清:本仓库只是核心包;3.0 拆分的来龙去脉;为什么这样拆;核心包里到底有什么、没有什么;怎么按需 pip install 外部插件。
精读 examples/veighna_trader/run.py:create_qapp → EventEngine → MainEngine → add_gateway ×N → add_app ×N → MainWindow → qapp.exec;以及注释掉的网关/应用清单(教程讲插件生态的素材)。
本章第 01 节(是什么) ──► 第 02 节(架构边界) ──► 第 03 节(怎么跑) │ ▼ 下一章(第 2 章 EventEngine 事件引擎)
前置知识:
后续延伸: