👇我的小册 54章教程:(小白零基础用Python量化股票分析小册) ,原价299,限时特价2杯咖啡,满100人涨10元。

大家好,我是菜哥!

很多人一提到量化交易,第一反应就是:很复杂,很专业,很难上手。

要写策略、要搞数据、要接交易所,还要做回测。看起来每一步都不简单,很多人卡在第一步就放弃了。

但我这几年自己做量化,有一个很深的体会:

真正的门槛,从来不是策略,而是系统。

你可以很快写出一个策略,但很难把“策略→回测→实盘”这一整套流程跑通。

而今天要讲的这个开源项目,正是专门解决这个问题的。

01.4万赞的开源量化框架


这个项目叫 vn.py(也叫 VeighNa)。圈里应该很多老手都用过,简单说,它是一个用 Python 写的量化交易框架。

但如果只这么理解,你很容易低估它。换个更接地气的说法:

vn.py 做的事情,是把量化交易中最麻烦的几件事,一次性帮你打包好了。

包括:

  • 行情数据获取

  • 策略开发

  • 回测系统

  • 自动交易

你不需要再自己一块一块拼,而是直接在一个框架里完成。

从这个角度看,它更像一个:量化交易的“操作系统”。

02.vn.py 的核心能力,其实比你想的更强


很多人以为 vn.py 就是个“策略框架”,其实远远不止。

1). 多市场交易接口(Gateway体系)

vn.py 内置了大量交易接口(叫 Gateway):

  • 期货(CTP)

  • 股票(XTP)

  • 期权

  • 外盘(IB等)

本质是:帮你统一不同交易所的API接口

这一步非常关键。否则你每换一个市场,就要重写一套代码。


2). 事件驱动引擎(核心架构)

vn.py 的核心不是“策略”,而是:Event Engine(事件驱动)

简单理解就是:

行情来了 → 触发事件
策略处理 → 生成信号
下单 → 触发订单事件
成交 → 再反馈

这套机制其实非常接近真实交易所的逻辑。也是为什么 vn.py 能做到:回测和实盘一致性更高


3). CTA策略模块(最常用)

在 vn.py 里,最经典的是 CTA 模块。

你只需要写:

  • on_bar

  • on_tick

就可以完成一个策略。

而底层:

  • 数据缓存

  • 指标计算

  • 订单管理

都已经帮你处理好了。

本质就是:你只写“策略逻辑”,系统帮你处理“交易工程”。

03.AI功能加强

现在还增强了AI功能,vn.py 最新版本已经加入了:vnpy.alpha 模块

支持:

  • 因子工程(Alpha158)

  • 机器学习模型训练

  • 因子回测 + 实盘

其实这一步其实已经在对标微软的 Qlib,有兴趣的同学可以试试,也许对你量化策略研究有事半功倍的效果。

项目地址:https://github.com/vnpy/vnpy

图片

往期热文:

Python量化交易新手必学的2个波动率指标指标:ATR和布林带

这4个股票数据API,让我第一次把量化交易跑通了

5年21倍,量化里面超牛的均线:让Python带你玩转KAMA自适应指标!

Github上开源的AI股票分析神器,已经突破5.5K+ Star!

量化交易提速100倍?这个Python库让我相见恨晚!

量化趋势策略的“黄金搭档”SuperTrend 与 ADX,一篇文章讲清楚 Python 如何实现!

另外下面是一个量化小白的入门小册,有兴趣的可以看看,考虑清楚合适了再下手哈!买了之后有我们专门的几百人新手量化交流群可以讨论。

图片

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐