vnpy/docs/install.md

156 lines
4.7 KiB
Markdown
Raw Normal View History

2019-03-07 06:56:25 +00:00
# 安装指南
2019-04-02 08:50:43 +00:00
## Windows
2019-04-08 08:52:24 +00:00
2019-06-07 09:02:21 +00:00
### 使用VNStudio
2019-04-02 08:50:43 +00:00
2019-04-05 02:31:48 +00:00
2019-06-07 09:02:21 +00:00
#### 1.下载VNStudio Python 3.7 64位
2019-04-08 08:52:24 +00:00
2019-06-07 09:02:21 +00:00
VNStudio是vn.py团队自行打包的一键安装版本整合了
- Python 3.7(社区官方版本)
- vn.py框架和其他相关库
- VN Station量化工作站vn.py框架的图形化管理工具
2019-07-31 03:22:38 +00:00
下载地址:[vnstudio-2.0.6.exe](https://download.vnpy.com/vnstudio-2.0.6.exe)
2019-04-08 08:52:24 +00:00
 
2019-06-07 09:02:21 +00:00
#### 2.安装VNStudio
2019-04-08 08:52:24 +00:00
2019-06-07 09:02:21 +00:00
一路点击“下一步”即可完成VNStudio安装安装完成后可以查看相关运行目录
2019-04-08 08:52:24 +00:00
2019-06-07 09:02:21 +00:00
- VNStudio默认安装路径为C:\vnstudio
2019-07-31 07:28:00 +00:00
- VNStudio默认json配置文件和数据库路径为C:\Users\Administrator\.vntrader
2019-06-07 09:02:21 +00:00
- VN Station量化工作站运行目录为C:\vnstudio\Scripts\vnstation.exe
- vnpy运行目录在C:\vnstudio\Lib\site-packages\vnpy进入该目录后用户可以修改vnpy的相关功能
2019-04-08 08:52:24 +00:00
2019-07-31 03:22:38 +00:00
2019-04-08 08:52:24 +00:00
 
#### 3.登陆VNStation
2019-06-07 09:02:21 +00:00
输入账号密码或者微信扫码登陆VNStation。社区账号通过微信扫码可得
2019-04-08 08:52:24 +00:00
2019-04-22 02:41:20 +00:00
![](https://vnpy-community.oss-cn-shanghai.aliyuncs.com/forum_experience/yazhang/install.bat/login_VNConda.png "enter image title here")
2019-04-08 08:52:24 +00:00
 
#### 4.使用VNStation
2019-04-09 07:13:01 +00:00
登录后会进入到VN Station的主界面。
2019-04-22 02:41:20 +00:00
![](https://vnpy-community.oss-cn-shanghai.aliyuncs.com/forum_experience/yazhang/install.bat/login_VNConda_2.png "enter image title here")
2019-04-08 08:52:24 +00:00
窗口下方有5个选项
- VN Trade Lite直接运行VN Trader (只有CTP接口)
2019-07-31 03:22:38 +00:00
- VN Trader Pro先选择保存相关临时文件的目录再运行VN Trader (接口和上层应用模块任选)
2019-04-08 08:52:24 +00:00
- Jupyter Notebook先选择保存相关临时文件的目录再运行Jupyter Notebook
- 提问求助:提出相关问题,管理员会每天定时回复
- 后台更新一键更新VN Station
2019-04-22 02:41:20 +00:00
 
#### 5.更新VNStation
2019-06-07 09:02:21 +00:00
更新VNStation除了“一键更新”外也可以卸载老版本安装新版本或者在github上下载最新的dev分支解压后得到根目录下的vnpy文件夹对C:\vnstudio\Lib\site-packages\vnpy进行替换。
2019-04-22 02:41:20 +00:00
2019-04-08 08:52:24 +00:00
 
 
2019-04-02 08:50:43 +00:00
### 手动安装
2019-04-08 08:52:24 +00:00
#### 1.下载并安装最新版Anaconda3.7 64位
下载地址如下:[Anaconda Distribution](https://www.anaconda.com/distribution/)
2019-04-09 07:13:01 +00:00
(更轻量的Miniconda地址[MiniConda Distribution](https://docs.conda.io/en/latest/miniconda.html))
2019-04-08 08:52:24 +00:00
 
#### 2.下载并解压vnpy
2019-07-31 03:22:38 +00:00
进入vnpy的github主页[vnpy](https://github.com/vnpy/vnpy)。
在左方的Branch选项master对应是最新的稳定版本dev对应的是最新测试版本
然后在主页右方绿色的clone or download选项选择Download ZIP来下载压缩版本到本地电脑。
2019-04-08 08:52:24 +00:00
 
#### 3.安装vnpy
双击install.bat一键安装vnpy
2019-04-09 07:13:01 +00:00
- 先安装ta_lib库和ib api
2019-04-08 08:52:24 +00:00
- 然后安装requirements.txt文件内相关依赖库
- 最后复制vnpy到Anaconda内
 
#### 4.启动VN Trader
在文件夹tests\trader中找到run.py文件。按住“Shift” + 鼠标右键进入cmd窗口输入下面命令即可启动VN Trader。
```
2019-04-09 07:13:01 +00:00
python run.py
2019-04-08 08:52:24 +00:00
```
2019-04-09 07:13:01 +00:00
 
 
2019-04-02 08:50:43 +00:00
2019-03-07 06:56:25 +00:00
## Ubuntu
2019-04-02 08:50:43 +00:00
2019-04-09 07:13:01 +00:00
### 1. 下载并安装最新版本的Anaconda或者Miniconda Python 3.7 64位
以MiniConda为例进入已下载好 Miniconda3-latest-Linux-x86_64.sh 所在目录,终端运行如下命令开始安装。
```
$ bash Miniconda3-latest-Linux-x86_64.sh
```
安装过程中可以一直按“Enter”键继续下去除了以下这点
当询问是否把Miniconda设置为Python 默认环境时,把默认的"no"改成“yes”。原因是Ubuntu 18.04已有自带的Python 3.6与Python 2.7。
2019-04-12 13:46:48 +00:00
2019-04-22 02:41:20 +00:00
![](https://vnpy-community.oss-cn-shanghai.aliyuncs.com/forum_experience/yazhang/install.bat/install_Miniconda_ubuntu.png "enter image title here")
2019-04-09 07:13:01 +00:00
2019-04-12 13:46:48 +00:00
2019-04-09 07:13:01 +00:00
重启Ubuntu后打开终端直接输入"python" 然后按“Enter”键: 若出现如下图则表示成功把Miniconda设置为Python默认环境。
2019-04-12 13:46:48 +00:00
2019-04-22 02:41:20 +00:00
![](https://vnpy-community.oss-cn-shanghai.aliyuncs.com/forum_experience/yazhang/install.bat/Conda_Python_version.png "enter image title here")
2019-04-09 07:13:01 +00:00
 
2019-04-02 08:50:43 +00:00
2019-04-09 07:13:01 +00:00
### 2. 下载并解压vnpy
Linux用户选择tar.gz压缩版本。下载地址如下[vnpy releases](https://github.com/vnpy/vnpy/releases)
2019-04-02 08:50:43 +00:00
2019-04-09 07:13:01 +00:00
 
### 3. 安装vnpy
先安装gcc编译器用于编译C++类接口文件。在终端中输入以下命令即可。
```
sudo apt-get install build-essential
```
然后在vnpy根目录打开终端输入下面命令一键安装vnpy。
```
bash install.sh
```
安装过程分为4步
- 下载并安装ta_lib库和numpy
- 安装requirements.txt文件内相关依赖库
- 安装中文编码(针对英文系统)
- 复制vnpy到Anaconda内若是在虚拟机上运行需要把内存调至4g否则报错
 
2019-03-07 06:56:25 +00:00
2019-04-09 07:13:01 +00:00
### 4.启动VN Trader
在文件夹tests\trader中找到run.py文件。右键进入终端输入下面命令即可启动VN Trader。
2019-03-07 06:56:25 +00:00
```
2019-04-09 07:13:01 +00:00
python run.py
2019-03-07 06:56:25 +00:00
```