以下所有操作在ubuntu 14操作系统上进行
conda 4.5.4
rqalpha 3.0.10
pip 10.0.1
安装anaconda
参考:http://rqalpha.io/zh_CN/latest/intro/detail_install.html#intro-detail-create-env
首先从清华的官方镜像下载 anaconda Linux64版本
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.2.0-Linux-x86_64.sh
修改权限让脚本可以运行&运行该脚本
chmod +x Anaconda3-5.2.0-Linux-x86_64.sh
./Anaconda3-5.2.0-Linux-x86_64.sh #剩下就是一路Yes或者Enter好了...
Welcome to Anaconda3 4.5.4 (by Continuum Analytics, Inc.)
In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>>
重新加载一下 bash 就可以使用 conda
命令了
source ~/.bashrc
conda -V
conda 官方的服务器在国外,因此国内的网络环境使用 conda 可能会比较慢,建议您根据自己的网络环境选择是否更换 conda 源。
清华大学提供了Anaconda的仓库镜像,我们只需要配置Anaconda的配置文件,添加清华的镜像源,然后将其设置为第一搜索渠道即可: 运行以下命令行:
conda config --add channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/'
conda config --set show_channel_urls yes
创建conda环境 & 安装rqalpha环境
参考: http://rqalpha.io/zh_CN/latest/intro/install.html#intro-install
conda create --name rqalpha python=3.5
source activate rqalpha
pip install -U pip setuptools cython -i https://pypi.douban.com/simple
pip install bcolz==1.2.0 -i https://pypi.douban.com/simple
pip install -i https://pypi.douban.com/simple rqalpha
rqalpha version
下载rqalpha mod hello demo
git clone https://github.com/yssource/rqalpha-mod-hello.git #没有git的先安装git
cd rqalpha-mod-hello
rqalpha mod install -e .
如果pip的版本>10.0会遇到以下错误
This is happening lately because of a change in pip 10.
The fix is pretty easy. You probably have something like:
from pip.req import parse_requirements
Change that to something like:
遇到这种pip兼容问题,修改setup.py文件
from pip.req import parse_requirements
修改成兼容pip的任何版本,如下:
#from pip.req import parse_requirements
try: # for pip >= 10
from pip._internal.req import parse_requirements
except ImportError: # for pip <= 9.0.3
from pip.req import parse_requirements
然后继续执行rqalpha mod install -e .
完成后,执行rqalpha mod list
看到刚才安装的hello mod
rqalpha mod enable hello #使hello mod可用
下载https://github.com/ricequant/rqalpha/blob/master/rqalpha/examples/buy_and_hold.py
rqalpha update_bundle #下载数据源
rqalpha run -f ./buy_and_hold.py -d ./rqalpha/bundle/ -s 2016-06-01 -e 2016-12-01 --account stock 100000 --benchmark 000300.XSHG #注意bundle路径,是你下载后的路径
(rqalpha) jc@jc-desktop:~/Documents/project/rqalpha/rqalpha/rqalpha/examples$ rqalpha run -f ./buy_and_hold.py -d /home/jc/.rqalpha/bundle/ -s 2016-06-01 -e 2016-12-01 --account stock 100000 --benchmark 000300.XSHG
>>> HelloWorldMod.start_up
2016-06-01 INFO init
>>> HelloWorldMod.tear_down
如果看到以上的打印,证明已经成功了
网友评论