Zipline的安装教程

来源:互联网 发布:乌海四中网络选课系统 编辑:程序博客网 时间:2024/05/22 16:54

本人刚开始接触量化交易平台,加入项目中首先让我做的是了解下zipline,zipline是一个开源的专门用来回测的平台。因为在最开始安装zipline时遇到很多问题一直失败,所以现在把安装zipline的具体过程整理出来分享一下。

安装zipline有两种方式,一种是Installing with pip,另一种是Installing with conda,由于我是通过conda来安装的所以主要讲通过conda安装的过程。

大家可以参考一下官方文档来进行安装:http://www.zipline.io/install.html


  • 安装conda
  • 安装zipline
  • ingest数据
  • 运行第一个zipline小例子

安装conda

  1. 下载conda
    (具体的conda安装官网:https://conda.io/docs/download.html)
    Anaconda: https://www.continuum.io/downloads
    Minconda: https://conda.io/miniconda.html
    选择以上两种进行下载安装即可, 注意选择和电脑上已装python相对应的版本,不然会出现错误。

  2. 安装conda

bash Miniconda3-latest-MacOSX-x86_64.sh

检查是否安装成功

conda list

安装zipline

conda install -c Quantopian zipline

检查是否安装成功

zipline run —help

注意安装的速度会非常慢,建议使用清华的镜像:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/

ingest 数据

这一步是获取数据源,如果没有了这一步将无法使用zipline给出的一些例子进行回测。 (注意速度较慢,需要让终端翻墙)

zipline ingest -b  quantopian-quandl

我在ingest数据后测试例子,提示还需要再安装matplotlib,于是我又安装了这个,但是同样因为速度很慢,可以使用国内镜像:http://blog.csdn.net/lambert310/article/details/52412059

pip install matplotlib

运行第一个zipline小例子

zipline开源库自身提供了一些例子可以进行运行,具体开源网址:https://github.com/quantopian/zipline
./zipline./examples目录下都是可以运行的小例子,本文我们以buyapple.py为例。(记得将源码下载到自己的电脑上)

zipline run -f ../../zipline/examples/buyapple.py --start 2000-1-1 --end 2014-1-1 -o buyapple_out.pickle

终端进入python环境输入

import pandas as pdperf = pd.read_pickle('buyapple_out.pickle') # read in perf DataFrameperf.head()

结束

这样子zipline就成功安装好啦,祝你安装一次成功!

2 0