问题标签 [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 投票
0 回答
209 浏览

python - 对滑索中的分钟数据使用自定义数据包时没有日历偏移

我编写了自己的 zipline 捆绑包来从我的交易所获取加密货币价格。摄取运行顺利,我检查了数据库并在其中看到了我的分钟数据。

我试图运行一个非常简单的算法来验证我的包,但我遇到了一个异常。

我的算法如下所示:

最后一行给了我以下异常:

我进一步研究了这一点,发现 zipline 使用每日条形阅读器来获取符号“ETHBTC”的日历偏移量。但是我的每日柱形数据是空的,因为我只是在摄取每分钟的数据。

根据 zipline 文档,摄取每日条形数据不是强制性的,我从中得出结论,如果需要,zipline 会将分钟数据重新采样为每日数据。

有谁之前经历过这个吗?我必须做些什么来开始重新采样分钟到每日条形数据吗?

干杯!

0 投票
1 回答
935 浏览

python - Ubuntu 中的 Zipline - 安装错误

所以我正在尝试安装 zipline,但我遇到了一个我不知道如何处理的错误。首先我运行以下命令:

然后按照指南的建议

这安装顺利,然后

然后最后

这给了 med 以下(长)错误消息,即使我看起来多次出现相同的错误。

看起来它在制造轮子时遇到了麻烦。google了一下之后,我找不到任何解决方案。你的输入是什么?

0 投票
1 回答
962 浏览

python - zipline RLock 问题

我已经成功下载zipline使用conda,但是当我尝试将它导入到 jupyter notebook 中的程序时,我不断收到此错误。zipline如果解决方案很明显,我比较陌生,所以请原谅我。请告知,因为我在任何地方都找不到解决方案,而 quantopian 说这是蟒蛇,而不是zipline问题。

错误:

注意:所有请求的软件包都已安装。

0 投票
1 回答
468 浏览

python - 分钟数据不起作用滑索

我想使用以下方法获取一些分钟的历史数据:

这给了我以下错误:

这很奇怪,因为当我使用 1d 而不是 1m 时它确实有效,那为什么呢?以及如何解决此问题才能获得分钟数据。

0 投票
1 回答
1195 浏览

python - 未找到模块:zipline 导入

从行获取以下堆栈跟踪:

但是,当我检查pip list

这一切都发生在我克隆到Quantopian/Zipline Github Repo之后。我在 github 上打开了一个问题,在此编辑之后,我将搜索 SO 以查找我错过的任何明显内容。

环境

WSL Ubunut 子系统

Pyhon 3.5.5

位数:64

通过安装依赖项 sudo apt-get install libatlas-base-dev python-dev gfortran pkg-config libfreetype6-dev

点子列表

更新

作为脚本运行,sudo python test.py返回

0 投票
0 回答
330 浏览

python - 如何在 Python 中的字典中分配动态键值?

环境:Zipline 1.3.0 miniconda3 windows OS

我正在尝试在数据中迭代 S。S.symbol 有 15 个值。

当迭代 1 个符号的数据时,如以下代码所示说“间谍”;我想创建 2keys

(S.symbol + "c") —> spyc 保存当前值

(S.symbol + “s”) —→ spys 保存一个浮点值。

###############我的动态命名失败版本

S.symbols = ["Spy","AAPl",'xom','L','T','CSCO','MSFT'..]

0 投票
1 回答
775 浏览

anaconda - Quantopian 的 zipline 安装修改了 Anaconda

我正在使用 Python 2.7 与 Anaconda 合作。为了进行算法交易,我想使用 conda 提供命令安装“zipline”包

从 Anaconda 提示。在“解决环境”消息之后,我得到了“包计划”,其中包含将被安装、删除、更新和降级的包。我很惊讶地看到它将删除“anaconda:5.2.0-py27_3”并降级

  • networkx:2.1-py27_0 到 1.11-py27_1;
  • numpy:1.14.3-py27h911edcf_1 到 1.11.3-py27hc42714f_10;
  • numpy-base:1.14.3-py27h917549b_1 到 1.11.3-py27h2753ae9_10;
  • 熊猫:0.23.0-py27h39f3610_0 到 0.22.0-py27hc56fc5f_0。

我取消了安装。

我在这里有几个问题。

  1. 为什么任何软件包安装都需要删除软件包“Anaconda”并降级“numpy”、“pandas”等软件包?
  2. 这个动作不会危及我的其他 python 活动吗?
  3. 我应该继续还是不要安装这样的软件包?
0 投票
1 回答
212 浏览

finance - 无法使用带有 zipline 数据框的 pandas excel 编写器?

我正在尝试将数据框(从 zipline pickle)写入 excel,但到目前为止它并没有像往常一样工作(对于数据框)。建议将不胜感激!

backtest_df.to_excel(writer,'sheet1')

writer.save()

出现以下错误:

KeyError:类'pandas._libs.tslib.Timestamp'

0 投票
1 回答
652 浏览

zipline - Zipline - 如何将捆绑 DataPortal 传递给 TradeAlgorithm.run()?

我正在尝试通过调用 zipline.algorithm.TradeAlgorithm 的 run() 方法来运行 Zipline 回测:

但我不确定传递什么或如何传递数据参数。我已经摄取了名为“quandl”的数据包。根据文档,该参数应该接收一个 DataPortal 实例,但我不知道如何根据我摄取的数据创建其中一个。这样做的最佳方法是什么/是否有必要?

本质上,我的目标是创建一个顶级的“仪表板”样式类,它可以使用不同模块中存在的不同策略运行多个回溯测试。

完整代码(dashboard.py):

CandleStickStrategy.py:

希望有人能指出我正确的方向。

谢谢

0 投票
1 回答
495 浏览

python - zipline 无法导入环境

我已经安装了 zipline(来自 Quantopian),以便能够回测我的投资策略。

但是,我无法将 zipline 或其任何组件导入我的 Spyder IDE。

如果它与这个问题有任何关系,我将使用 anaconda 的 Spyder v.3.2.8 64 位 IDE 进行开发,并使用其集成控制台进行直接输出。我创建了环境“env_zipline”并激活了它。

作为早期尝试的一部分,我创建了一个环境

我的消息来源看起来像这样


谁能帮我让滑索正常工作和导入

我安装的 conda 包

而且因为上面现在找不到滑索。我很确定我有一个环境问题,并且尝试过这个解决方案无济于事: 如何确保 Spyder 在 conda 环境中运行?

我还从 Googlegroups 尝试了这个解决方案 https://groups.google.com/forum/#!msg/spyderlib/NWGlu7r7xxo/DvfqrnF2BQAJ

但这也失败了。Spyder 打开 - 但我仍然无法导入 zipline

在 env_zipline 我确实有 zipline 文件

通过conda安装后无法导入zipline,我决定通过pip安装,这里出现了很多依赖错误。



我很茫然,真的需要帮助。

谁能指导我处理这些环境并让 zipline 正确导入?