期货量化交易-在linux上安装vnpy

做量化交易几年了,转到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


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


期货量化交易-在linux上安装vnpy

拷贝run.py到vnpy同级目录下


该文件说明:

该run.py文件里面默认配置了cta策略的启动,默认连接CTP,我们需要更改ctp连接信息:

如果要期货模拟盘操作,先到simnow上面注册个模拟账号,可以获取相关信息。

期货量化交易-在linux上安装vnpy




5 在该目录下,执行启动

python run.py

即可在linux上面启动cta策略模式。


6 补充:配置策略相关

如果需要更改cta的配置策略相关信息,需要在该目录下,新建一个.vntrader目录,cd到目录,并且在目录下新建json文件:cta_strategy_setting.json,配置相关的策略信息即可。。。

如图,以下是我的算法交易的配置,cta策略配置类似

期货量化交易-在linux上安装vnpy



7 开始你的量化交易之旅吧

以上就是vnpy在linux上的全部安装过程,这个安装步骤,理论上适用于任何linux系统,已在centos和ubuntu验证成功。。。

剩下的,靠你们自己摸索了!

有问题,请关注今日头条【期货大操手】,专注金融投资,专注量化交易!



分享到:


相關文章: