美文网首页
rqalpha mod---helloworld

rqalpha mod---helloworld

作者: JC86 | 来源:发表于2018-07-20 09:19 被阅读0次

以下所有操作在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

mod list
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

如果看到以上的打印,证明已经成功了

相关文章

网友评论

      本文标题:rqalpha mod---helloworld

      本文链接:https://www.haomeiwen.com/subject/cbqfmftx.html