重要:VNPY2.10在linux上运行异常,直接降到2.0.6上安装一次成功。
1 安装miniconda3
自行百度安装方法。。安装后,执行以下命令,确保安装正确。
2 安装talib
python3.6 -m pip install numpy -i https://pypi.doubanio.com/simple
wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
tar -xzvf ta-lib-0.4.0-src.tar.gz
cd ta-lib
./configure --prefix=/usr
make
sudo make install
cd ..
pip install TA-Lib
查看是否安装正确,python命令行 执行import talib看是否正确安装。
[root@95 download]# python
Python 3.7.4 (default, Aug 13 2019, 20:35:49)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import talib
>>>
3 安装vnpy的依赖
下载vnpy的源码,如果你要使用火币网交易,请用2.0.6版本,该版本确认可用,2.10.0确认不可用,获取不到ticket。其他版本没有尝试。
解压vnpy-2.0.6.tar.gz的安装包到目录下,到该目录下,找到requirements.txt,将其删掉。
在该目录下执行:
pip install -r requirements.txt
等待安装完成即可。期间如果报错,可以先不管,因为有些依赖不是必须的,比如pgsql,如果不使用不一定安装,等需要使用的时候,我们直接pip install 安装相应的依赖即可。
4 拷贝启动文件到vnpy同级目录下:
将无界面启动的文件,文件位于:
/vnpy-2.0.6/examples/no_ui/run.py

将此文件拷贝到跟vnpy目录同级的目录下,存放位置如图:

拷贝run.py到vnpy同级目录下
该文件说明:
该run.py文件里面默认配置了cta策略的启动,默认连接CTP,我们需要更改ctp连接信息:
如果要期货模拟盘操作,先到simnow上面注册个模拟账号,可以获取相关信息。

5 在该目录下,执行启动
python run.py
即可在linux上面启动cta策略模式。
6 补充:配置策略相关
如果需要更改cta的配置策略相关信息,需要在该目录下,新建一个.vntrader目录,cd到目录,并且在目录下新建json文件
:cta_strategy_setting.json,配置相关的策略信息即可。。。
如图,以下是我的算法交易的配置,cta策略配置类似

7 开始你的量化交易之旅吧
以上就是vnpy在linux上的全部安装过程,这个安装步骤,理论上适用于任何linux系统,已在centos和ubuntu验证成功。。。
剩下的,靠你们自己摸索了!
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/78163
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!