问题标签 [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.
python - pip 无法在 OS X 上安装 zipline
我一直在尝试在 OSX 10.11.2 上安装 zipline。
pip 安装失败并出现以下错误:
我检查了我的 numpy 版本,它是 1.10.2:
我尝试单独安装 bcolz (并且安装成功),但这并没有解决问题。
也没有用。
关于我应该如何安装 zipline 的任何想法?
编辑:我跑了pip install bcolz
,安装的版本是 0.12.1:
python-2.7 - Zipline v0.8.3 如何提取交易明细和每日头寸&收益数据表
运行示例文件为
从那个泡菜中,我如何在完整的回测运行后打印 Quantopian 网站上显示的交易详细信息和每日头寸和收益数据表?
我正在寻找一个 python 而不是 ipython 的解决方案(我在这个阶段不需要这些图),并尽可能将数据格式化为 json。
到目前为止,我尝试了类似的东西
它有效,但我不知道如何从那里提取表格
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。
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,看看能不能解决问题
python - pyalgotrade 中事件分析器的更多示例
我正在尝试学习如何在 pyalgotrade 的事件分析器中实施自定义策略。这是他们给出的默认示例。
我试图弄清楚如何eventprofiler
接收和使用 data,虽然有很多类方法被调用,但我发现剖析它有点棘手。
我想从简单开始,只使用price
and volume
。它是,一种策略是if volume > 1000 and close < 50: event == True
任何帮助,将不胜感激。
Ps:奖金问题:是否有类似的事件分析器zipline
?
编辑:感谢user3666197,我能够进行我想要的更改,但是我收到了这个错误:
我查看了源“eventprofiler.py”,但不知道它是什么。这是代码
python - Quantopian / Zipline:管道包中的奇怪模式
我最近在Quantopian/Zipline的“Pipeline”API 中发现了一个非常奇怪的模式:它们有一个类,在实现自己的 Factor 模型时CustomFactor
,您可以在其中找到一个要被覆盖的方法。compute()
的签名compute()
是:def compute(self, today, assets, out, *inputs)
,参数“out”的注释如下:
与 形状相同的输出数组
assets
。compute
应将其所需的返回值写入out
.
当我问为什么函数不能简单地返回输出数组而不是写入输入参数时,我得到了以下答案:
“如果 API 要求计算()返回输出数组,我们最终会将数组复制到实际的输出缓冲区中,这意味着会不必要地制作额外的副本。”
我不明白为什么他们最终会这样做......显然在 Python 中没有关于按值传递的问题,也没有不必要地复制数据的风险。这真的很痛苦,因为这是他们推荐人们编码的那种实现:
所以我的问题是,为什么不能简单地是:
python-3.x - Zipline 导入错误。没有名为 zipline.transforms 的模块
我无法导入 zipline.transforms 模块
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 中运行,也遇到了同样的错误。你知道是什么原因,我该如何解决?先感谢您!
python - .pickle 文件保存在哪里?
我是 zipline 的初学者,我一直在尝试运行快速入门中给出的示例:
https://github.com/quantopian/zipline
我能够让这个命令在终端的 mac 上运行:
但是在旋转了一会儿之后,它就完成了,我希望dma.pickle
文件与文件保存在同一个文件夹中:dual_moving_average.py
但它没有保存在那里。
我不确定它在我的 mac 上保存在哪里,说明似乎没有说。
我在我的 Mac 上进行了聚光灯搜索dma.pickle
,但没有任何结果。