【vn.py】开发环境搭建

文章目录

        • 写在前面:
        • 一. 安装VN Studio
        • 二. 运行VN Station
        • 三. 运行VN Trader Lite/Pro
        • REF

写在前面:

近期打算基于vn.py重新去跑一些策略,正好笔记本系统重装了一下,所以想从头去配置vn.py的开发环境,顺便整理一下过程,同时后期也打算基于vn.py去做更多事情。

先说一下使用vn.py的缘由,由于之前自己做的交易框架是基于python2.7的,python2不久后就停止pip更新了,并且像一些机器学习的框架如tensorflow并不支持python2,所以就想找个偏向于实盘交易的框架同时又是基于python3开发的,由于当时vn.py基于python3的版本还没有上线,而现在vn.py2.0版本正好满足了这两个要求,所以就开始基于vn.py的量化开发的道路。

在vn.py推出IDE和python发行版之前,我对vn.py的使用还是基于官方github克隆到Pycharm+本地python进行开发的,这样有很多缺点,vn.py运行时需要依赖很多库,并且像一些ta-lib之类的库对于很多新手来说安装时都会遇到很多问题,除此之外,vn.py每次更新都需要自己去pull,然后merge到自己的本地,这时也会有一些本地与master的冲突,所以说如果不是想为了满足自己的需求而基于vn.py做实盘框架的二次开发,就没必要去clone它的代码到本地进行开发,因为基于vn.py推出的IDE和python发行版完全可以解决量化交易的需求,同时也可以保持与最新版同步,并且不需要进行繁琐的环境配置。

下面按照vn.py官方教程基于VN Studio进行环境搭建:

一. 安装VN Studio

在安装VN Studio之前有几个名词需要解释一下:

  • VN Studio:相当于针对vn.py量化框架的Python发行版,类似于Anconda是用于科学计算,数据分析的Pyhon发行版,好处就是可以省去了手动安装vn.py所依赖的库的步骤,并且可以与最新版进行同步。
  • VN Station:用于管理VN Trader以及其他Python量化交易应用的图形化管理工具,相当于一个集成很多量化App的软件,同时也是vn.py进行开发的IDE。
  • VN Trader:vn.py框架中的开箱即用专业量化交易平台,灵活加载各类交易接口(期货、股票、期权、外汇、数字货币),支持诸多量化交易用(CTA策略、算法交易、脚本策略、行情录制、RPC服务等等)

前往vn.py官网下载安装VN Studio:https://www.vnpy.com/目前的最新版本是2.0.6,记住安装的目录,之后安装时按照正常安装方式即可,安装过程可能会比较慢,毕竟要去安装各种依赖库。

安装完成后桌面上就会自动创建VN Station的快捷方式,在安装过程中,VN Studio其实还将其中的Python解释器以及脚本配置进了环境变量中,如果你电脑中存在已经安装的Python,记得要区分它们。

二. 运行VN Station

首次登陆需要账户,可以到vn.py社区进行申请 https://www.vnpy.com/

【vn.py】开发环境搭建_第1张图片
下面就进入了VN Station的界面:

【vn.py】开发环境搭建_第2张图片

对于底部的几个Bar的功能介绍如下:

  • VN Trader Lite:一键启动针对国内期货CTA策略的轻量版VN Trader
  • VN Trader Pro:支持灵活配置加载交易接口和策略模块的专业版VN Trader
  • 提问求助:打开浏览器访问社区论坛的“提问求助”板块,掉坑了快速提问,这个模块是真的很nice,vn.py的创始人陈晓优大佬经常会亲自解答。
  • 更新:傻瓜式更新vn.py和VN Station,按钮平时点不了,只在有更新时才会亮起,通过这个可以及时获取最新上线的功能。
  • Jupyter Notebook:启动Jupyter Notebook交互式研究环境。

三. 运行VN Trader Lite/Pro

VN Lite和Pro的区别目前就只是在于Lite是轻量级,预先加载好了国内的期货接口,Pro需要自己按照自己的交易市场去添加各种不同的接口以及所需的功能。
运行VN Trader Lite无需进行任何配置,它会自动在C:/Users/YourName/也就是当前用户目录下创建.vntrader文件夹,其中包含了配置文件、临时文件、数据文件(使用SQLite数据库),这也是很多人在使用源码或者软件时找不到数据库在哪的原因。除此之外,用户目录下还有.vnstudio文件夹,它里面包含了VN Studio这个软件的一些配置以及用户信息。

在运行VN Trader Pro时,会让你选择.vntrader目录放在哪,如果直接点击“选择文件夹”,它会同样选择用户目录下的.vntrader。我比较习惯把这些配置文件放在安装目录的同级目录下,这样比较方便管理。看个人喜好。后面还需要配置一些加载项:

【vn.py】开发环境搭建_第3张图片
下面就可以开启量化的道路了,后期会继续更新相关的学习记录。

REF

vn.py官方教程

你可能感兴趣的:(vn.py)