做量化交易几年了,转到vnpy免费开源软件做了一年多,感觉良好。很多朋友在入门量化交易时,都感觉茫然无措,甚至不知道哪里找量化交易软件。在这里,我推荐使用vnpy量化交易程序,该程序支持ctp,数字货币等,非常好用。关键是免费!有些朋友最近一直问我vnpy怎么安装使用?vnpy自带exe,可以直接安装在windows上,如果要安装在linux系统上,进行无人看守,自动交易,以下提供linx上的安装方法:
重要:VNPY2.10在linux上运行异常,直接降到2.0.6上安装一次成功。
1 安装miniconda3
自行百度安装方法。。安装后,执行以下命令,确保安装正确。
2 安装talib
<code>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
/<code>
查看是否安装正确,python命令行 执行import talib看是否正确安装。
<code>[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
>>>/<code>
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
![期货量化交易-在linux上安装vnpy](http://p2.ttnews.xyz/loading.gif)
将此文件拷贝到跟vnpy目录同级的目录下,存放位置如图:
![期货量化交易-在linux上安装vnpy](http://p2.ttnews.xyz/loading.gif)
拷贝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验证成功。。。
剩下的,靠你们自己摸索了!
有问题,请关注今日头条【期货大操手】,专注金融投资,专注量化交易!
閱讀更多 大操手量化投資 的文章