VeighNa初识EP00:VNPY框架的搭建与使用
前言
我刚接触量化投资,对量化投资很感兴趣,刚好最近公司有这相关的需求,所以在闲暇时间进行量化投资的学习。之前获取了币安虚拟货币的实时行情,最近也在找适合的数据库,并且公司目前也有些A股的行情数据,所以现阶段的计划是阅读vn.py的源码,学习vn.py架构机制,在学习的过程中,会以分享的形式记录,以加深对vn.py的理解。
本地部署
-
安装 64bit Python3.10
①、已经安装Anaconda的环境可直接创建指定版本的Python虚拟环境
conda create -n venv_name python=3.10②、官网下载

-
获取vnpy项目代码
-
下载完成后解压,然后启动命令行工具(CMD或者PowerShell),进入源代码所在的目录后(即install.bat文件所在的目录),输入下列命令运行脚本执行一键安装:
install.bat一键安装过程整体分为3步:
-
下载安装ta-lib库;
-
安装requirements.txt文件内的相关依赖库;
-
安装VeighNa本身。
-
-
启动项目
在工作目录下的入口文件run.py
若是anaconda的虚拟环境,要在虚拟环境下启动
python run.py效果如下

-
策略回测
①、在vnpy项目启动后,在主页面选择
功能下的CTA回测
②、进入之后选择对应的
交易策略以及相关参数
③、点击
开始回测,这里可以动态调整一些固定参数
④、等待数据加载完成

⑤、运行结果


浙公网安备 33010602011771号