如何在 pycharm 中安装 zipline 模块?

How to install zipline module in pycharm?

我正在使用 pycharm 作为我的 IDE,我发现将 zipline 安装到 pycharm 时出现问题。我已经通过 pip install zipline 尝试了该方法,但它不起作用。

是否有我遗漏的部分或任何处理指南?

要开始,请在 PyCharm 打开 Settings -> Project(XXX) -> Project Interpreter。然后点击屏幕右上角的 + 图标,在搜索栏中输入 Zipline,然后点击 Install Package 安装 Zipline。

您需要下载示例 Quandl 数据,方法是 运行在命令行中执行此操作:

zipline ingest -b quantopian-quandl

要测试 Zipline 是否安装成功,请创建 'dual_moving_average.py' 并粘贴到此示例应用程序中:

from zipline.api import (
history,
order_target,
record,
symbol,
)

def initialize(context):
    context.i = 0

def handle_data(context, data):
    # Skip first 300 days to get full windows
    context.i += 1
    if context.i < 300:
        return

    # Compute averages
    # history() has to be called with the same params
    # from above and returns a pandas dataframe.
    short_mavg = history(100, '1d', 'price').mean()
    long_mavg = history(300, '1d', 'price').mean()

    sym = symbol('AAPL')

    # Trading logic
    if short_mavg[sym] > long_mavg[sym]:
        # order_target orders as many shares as needed to
        # achieve the desired number of shares.
        order_target(sym, 100)
    elif short_mavg[sym] < long_mavg[sym]:
        order_target(sym, 0)

    # Save values for later inspection
    record(AAPL=data[sym].price,
           short_mavg=short_mavg[sym],
           long_mavg=long_mavg[sym])

为了 运行 使用 Zipline 的算法,在命令行上执行以下命令(当然,您可以根据自己的喜好将日期更改为时间范围):

zipline run -f dual_moving_average.py --start 2011-1-1 --end 2012-1-1 -o dma.pickle

如果这一切都没有错误,那就跳个快乐的小舞吧! :-) 因为,Zipline 现已安装,您已经 运行 您的第一个算法。

不幸的是,MikeyE 的 对我不起作用,因为我没有在那里列出滑索——对我有用的是

conda install -c Quantopian zipline