本文主要介绍了vn.py三种环境的搭建:分别为运行环境、编程环境和开发环境。
运行环境:若只是想运行vn.py,搭建此环境即可 ;
编程环境:此环境可以自己编程,对vn.py进行拓展 ;
开发环境:vn.py的开发人员使用的环境,对vnpy底层进行修改时需要 。
运行环境
- Windows 7 以上版本(我使用的是Windows 10)
- 安装Anaconda Python2.7 32-Bit version
- 安装MongoDB, 并将其配置为服务
- 安装vcredist 2013 x86
- 安装Git for Windows并拷贝vnpy(或者下载vnpy的zip压缩包手动解压): cd C:/Projects git clone https://github.com/vnpy/vnpy
- 使用Anaconda的控制台(开始菜单-Anaconda Prompt),安装vn.py的Python依赖项: cd C:/Projects/vnpy pip install -r requirements.txt
编程环境
请先搭建好运行环境。 编程环境其实就是选一个IDE,Visual Studio或者PyCharm都可以。
Visual Studio
- 使用Visual Studio Installer安装Python环境
- 打开Visual Studio,新建项目-Python-从现有代码创建
- 路径选择vnpy根目录,Python解析器选择”Anaconda x.x.x”即可
PyCharm
- 打开PyCharm,新建项目
- 项目路径选择vn.py根目录
- 解析器选择Anaconda自带的python解析器(C:ProgramDataAnaconda2python.exe)即可
开发环境
先请搭建好编程环境。 开发环境其实就是准备编译py插件所需的一些编译环境。
- 需要Visual Studio,并安装C 桌面开发组件;
- 需要Boost。下载编译安装即可(Boost 1.67以上版本需要修改一些东西,若想简单点请使用Boost 1.66版本) # 编译boost: cd C:/boost_1_66_0 ./bootstrap.bat ./b2.exe ./b2.exe install
基于python的开源交易平台开发框架。截止目前,vn.py项目在Github上的Star已经达到5563,量化交易类开源项目第1,量化类项目第3(1、2依旧分别是Zipline和TuShare)。
项目官网:http://www.vnpy.org
论坛地址:www.vnpie.com
知乎专栏:https://zhuanlan.zhihu.com/vn-py
Developed by Traders,
for Traders