VeighNa · 中文源码精读教程 vnpy 核心包架构地图:从事件总线到 AI 量化,拆解国产量化旗舰的设计骨架 这本教程在讲什么 这是一份带读源码的 VeighNa(原 vn.py)核心包精读教程。 VeighNa 是国内最具影响力的开源量化交易框架,由陈晓优发起、MIT 协议、活跃维护至今。它覆盖 CTP 期货、股票期权、外盘 IB、加密货币等数十个市场,既是一套可直接实盘的量化平台,也是一套值得研读的 Python 工程范例。 但 VeighNa 在 3.0 之后做了一个关键架构调整:核心仓库只保留"骨架",所有网关(CTP/IB 等 30+)和应用(ctastrategy/spreadtrading 等 17 个)都拆成独立的 PyPI 包。这意味着,当你 clone 下来的 仓库,既看不到一行 CTP 连接代码,也看不到一个完整 CTA 策略——你看到的是 EventEngine 事件引擎、MainEngine 装配中枢、BaseGateway/BaseApp 抽象契约、BarGenerator/ArrayManager 数据工具、OffsetConverter 开平转换,以及 4.0 重磅新增的 vnpy.alpha AI 量化模块(多因子 + 机器学习 + 组合回测,约 3700 行)。 本教程的定位由此明确:精读这副"骨架"。