在 Linux 上安装 VNPY
本文最后更新于 2022年4月16日 下午
起因
最近跟同学一起参加了一个全国大学生统计建模量化模拟交易大赛.
量化交易需要安装 VNPY, 然后替换下文件并启动. 但是我最开始简单折腾了下,发现运行环境搭不起来.直到最近几天, VNPY 更新了 3.0 版本,才能正常运行.
配置过程
首先 到 VNPY 的主页上拉取仓库. 我直接拉到 /tmp
下面
1 |
|
然后进入文件夹,创建 python 虚拟环境, 并进入虚拟环境
1 |
|
然后跟着官方的安装步骤走, 不过我不敢用他们的一键脚本. 先安装两个 python 模块,注意看 install.sh
里面的代码,
1 |
|
然后安装 ta-lib
1 |
|
最后安装依赖
1 |
|
如果你使用火象,请执行下面的步骤
用官方给的替换文件 constant.py
替换 vnpy/trader/constant.py
然后我们安装 VNPY (还是刚刚那个终端,那个 python 的虚拟环境)
1 |
|
到这里我们就安装完成啦!
如果你是运行正常的 VNPY, 请按 VNPY 官方的示例脚本运行.
但是你会发现运行不起来,缺依赖, 请安装下列依赖
1 |
|
如果你使用火象
下载官方的 火象威力增强包,
在 VNPY 里面创建一个 huoxiang
文件夹
1 |
|
将火象威力增强包里面的几个 .py
文件复制进去
然后运行
1 |
|
还是会发现运行不起来,还需要以下依赖
1 |
|
装完之后就能够运行起来了. 效果如下
但是还是有一个问题,图片的左上角 接口显示为空,是没法正常交易的. 在 2.9 版本的 VNPY 据说可以正常使用,但是 2.9 版本的依赖我装不上.
所以,探索到这里就结束了.