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

做量化交易几年了,转到vnpy免费开源软件做了一年多,感觉良好。很多朋友在入门量化交易时,都感觉茫然无措,甚至不知道哪里找量化交易软件。在这里,我推荐使用vnpy量化交易程序,该程序支持ctp,数字货币等,非常好用。关键是免费!有些朋友最近一直问我vnpy怎么安装使用?vnpy自带exe,可以直接安装在windows上,如果要安装在linux系统上,进行无人看守,自动交易,以下提供linx上的安装方法:

重要: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

期货量化交易在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验证成功。。。

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

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/78163
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 2024 年 7 月 15 日
下一篇 2024 年 7 月 15 日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注