问题标签 [zipline]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2159 浏览

python - pip 无法在 OS X 上安装 zipline

我一直在尝试在 OSX 10.11.2 上安装 zipline。

pip 安装失败并出现以下错误:

我检查了我的 numpy 版本,它是 1.10.2:

我尝试单独安装 bcolz (并且安装成功),但这并没有解决问题。

也没有用。

关于我应该如何安装 zipline 的任何想法?

编辑:我跑了pip install bcolz,安装的版本是 0.12.1:

0 投票
0 回答
448 浏览

python-2.7 - Zipline v0.8.3 如何提取交易明细和每日头寸&收益数据表

运行示例文件为

从那个泡菜中,我如何在完整的回测运行后打印 Quantopian 网站上显示的交易详细信息和每日头寸和收益数据表?

我正在寻找一个 python 而不是 ipython 的解决方案(我在这个阶段不需要这些图),并尽可能将数据格式化为 json。

到目前为止,我尝试了类似的东西

它有效,但我不知道如何从那里提取表格

0 投票
3 回答
1275 浏览

python - Anaconda Zipline 安装错误

我一直在尝试通过 Anaconda 安装 Quantopian zipline ( http://www.zipline.io/ ) python 包,但一直无法安装。当我运行以下任一行时

conda install -c Quantopian zipline

conda install --channel https://conda.anaconda.org/Quantopian zipline

在 Anaconda 提示符中,我得到了短暂的停顿和消息

获取包元数据...解决包规范..

错误:当前 win-64 频道中缺少软件包:

-滑索

但是,如果我运行搜索命令“anaconda search -t conda zipline”,我可以看到 Quantopian/zipline 有一个与 win-64 兼容的包。

我有一个带有 conda ver 4.0.5 的 64 位 Windows 8.1。

0 投票
1 回答
212 浏览

python - 为什么找不到进口(当它们存在时)?

当导入存在时,我收到导入的“未解决的参考”错误。什么可能导致这种情况?

细节:

我正在 Pycharm、Python 3.5 32 位虚拟环境中开发。

我收到 Quantopian Zipline 库的导入错误。

我已经在 Pycharm Project Interpreter 中导入了 Zipline。

在此处输入图像描述

我在使用 Zipline 库中的示例代码时遇到了导入错误...

在此处输入图像描述

这里发生了什么?

0 投票
2 回答
329 浏览

python - pandas.core.common 中没有定义 mask_missing?

最近我用 Anaconda 安装了 zipline,还有 pandas 0.18.1。当我尝试导入 zipline 时,它​​报告以下错误:

C:\Anaconda3\envs\helloworld\lib\site-packages\zipline\utils\munge.py 在 <module>()

13 # 请参阅许可证以了解特定语言的管理权限和

14 # 许可证下的限制。

---> 15 来自 pandas.core.common 导入 mask_missing

16 尝试:

17 从 pandas.core.common 导入 backfill_2d、pad_2d

ImportError:无法导入名称“mask_missing”

然后我检查了 Pandas pandas.core.common.py 源代码,没有定义 mask_missing。我可以知道我们应该使用哪个版本的 Pandas 吗?


我在网上找到了这个:http: //nullege.com/codes/show/src%40p%40a%40pandas-0.13.1%40pandas%40core%40generic.py/53/pandas.core.common.mask_missing/python

似乎在 pandas 0.13 mask_missing 仍然存在。我先把pandas降级到0.13,看看能不能解决问题

0 投票
2 回答
1414 浏览

python - pyalgotrade 中事件分析器的更多示例

我正在尝试学习如何在 pyalgotrade 的事件分析器中实施自定义策略。这是他们给出的默认示例

在此处输入图像描述 有没有人有更多例子的来源?

我试图弄清楚如何eventprofiler接收和使用 data,虽然有很多类方法被调用,但我发现剖析它有点棘手。

我想从简单开始,只使用priceand volume。它是,一种策略是
if volume > 1000 and close < 50: event == True

任何帮助,将不胜感激。

Ps:奖金问题:是否有类似的事件分析器zipline

编辑:感谢user3666197,我能够进行我想要的更改,但是我收到了这个错误:

我查看了源“eventprofiler.py”,但不知道它是什么。这是代码

0 投票
1 回答
293 浏览

python - Quantopian / Zipline:管道包中的奇怪模式

我最近在Quantopian/Zipline的“Pipeline”API 中发现了一个非常奇怪的模式:它们有一个类,在实现自己的 Factor 模型时CustomFactor,您可以在其中找到一个要被覆盖的方法。compute()

的签名compute()是:def compute(self, today, assets, out, *inputs),参数“out”的注释如下:

与 形状相同的输出数组assetscompute应将其所需的返回值写入out.

当我问为什么函数不能简单地返回输出数组而不是写入输入参数时,我得到了以下答案:

“如果 API 要求计算()返回输出数组,我们最终会将数组复制到实际的输出缓冲区中,这意味着会不必要地制作额外的副本。”

我不明白为什么他们最终会这样做......显然在 Python 中没有关于按值传递的问题,也没有不必要地复制数据的风险。这真的很痛苦,因为这是他们推荐人们编码的那种实现:

所以我的问题是,为什么不能简单地是:

0 投票
2 回答
817 浏览

python-3.x - Zipline 导入错误。没有名为 zipline.transforms 的模块

我无法导入 zipline.transforms 模块

0 投票
1 回答
548 浏览

python - python-zipline中没有这样的选项错误

我是滑索的新手。我正在按照初学者教程来熟悉它。当我尝试按照 ipython 单元中的教程教授的算法运行算法时:

我遇到了这样的错误:NoSuchOption: no such option: --symbols

我尝试python -m zipline run -f ../../zipline/examples/buyapple.py --start 2000-1-1 --end 2014-1-1 --symbols AAPL -o buyapple_out.pickle在 cli 中运行,也遇到了同样的错误。你知道是什么原因,我该如何解决?先感谢您!

0 投票
2 回答
853 浏览

python - .pickle 文件保存在哪里?

我是 zipline 的初学者,我一直在尝试运行快速入门中给出的示例:

https://github.com/quantopian/zipline

我能够让这个命令在终端的 mac 上运行:

但是在旋转了一会儿之后,它就完成了,我希望dma.pickle文件与文件保存在同一个文件夹中:dual_moving_average.py但它没有保存在那里。

我不确定它在我的 mac 上保存在哪里,说明似乎没有说。

我在我的 Mac 上进行了聚光灯搜索dma.pickle,但没有任何结果。