VeighNa初识EP00:VNPY框架的搭建与使用

前言

我刚接触量化投资,对量化投资很感兴趣,刚好最近公司有这相关的需求,所以在闲暇时间进行量化投资的学习。之前获取了币安虚拟货币的实时行情,最近也在找适合的数据库,并且公司目前也有些A股的行情数据,所以现阶段的计划是阅读vn.py的源码,学习vn.py架构机制,在学习的过程中,会以分享的形式记录,以加深对vn.py的理解。

本地部署

  1. 安装 64bit Python3.10

    ①、已经安装Anaconda的环境可直接创建指定版本的Python虚拟环境

    conda create -n venv_name python=3.10
    

    ②、官网下载

  2. 获取vnpy项目代码

    • VeighNa Github下载地址

    • VeighNa Gitee下载地址

      下载完成后解压,然后启动命令行工具(CMD或者PowerShell),进入源代码所在的目录后(即install.bat文件所在的目录),输入下列命令运行脚本执行一键安装:

      install.bat
      

      一键安装过程整体分为3步:

      • 下载安装ta-lib库;

      • 安装requirements.txt文件内的相关依赖库;

      • 安装VeighNa本身。

  3. 启动项目

    在工作目录下的入口文件run.py

    若是anaconda的虚拟环境,要在虚拟环境下启动

    python run.py
    

    效果如下

  4. 策略回测

    ①、在vnpy项目启动后,在主页面选择 功能 下的 CTA回测

    ②、进入之后选择对应的交易策略以及相关参数

    ③、点击开始回测,这里可以动态调整一些固定参数

    ④、等待数据加载完成

    ⑤、运行结果

posted @ 2022-09-19 14:56  佛系工程师  阅读(546)  评论(0)    收藏  举报