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

python - Zipline 基本数据

Zipline 是否具有与 quantopian 相同的基本数据访问权限,如果没有,我该如何访问它?

0 投票
2 回答
4312 浏览

python - 滑索安装错误:bcolz 的构建轮失败

我正在尝试在 mac os 的虚拟环境中安装 zipline。

Python 版本 = 3.6 / numpy,预装 cython

当我尝试pip install zipline虚拟环境时,我收到以下错误。(控制台上打印了很多警告,但我认为下面的警告是我问题的关键)

我试过安装 bcolz,但似乎没有解决问题。我很感激解决方案。

提前致谢!

编辑 :

错误代码太长以至于超出了控制台的范围。所以这里是最后几行错误。

尝试 CXXFLAGS="-std=libc++" CFLAGS="-std=libc++" CC="clang++" pip install zipline 后编辑 2:它仍然失败。

编辑 3:

以下是 pip install 命令正在安装的软件包。

编辑 4:

0 投票
2 回答
1310 浏览

trading - 如何在 Zipline 中添加自定义交易日历

我正在使用 zipline 并尝试将自定义日历添加到系统中,以便我可以将其应用于我们国家的交易所。

我查看了 stackoverflow 并找到了这篇文章:如何在自定义滑索包中使用自定义日历?

但是,我找不到帖子中提到的目录 zipline/utils/calendars,我应该在其中找到日历 python 文件。它似乎已被弃用。所以我目前不知道如何调整这个滑索库上的交易日历以满足我的需求。欢迎任何解决方案、建议或链接。

先感谢您。

编辑:我在 mac 上使用 python3.5,zipline 版本似乎是 1.3.0

0 投票
2 回答
867 浏览

python - Python Zipline 离线测试

我想在没有 jupyter 笔记本的情况下离线使用 zipline。我试图让 zipline 从 quandl 摄取并成功使用数据,但我没有成功。这是我的环境-

python 3.5,使用 pycharm,pip3 freeze 给了我-

我的测试代码如下:

我已经运行了摄取数据部分并且它成功了。我最后一次摄取数据是在 2019 年 1 月 5 日晚上 10:49(我的时间)。我在 2019 年 1 月 7 日(我的时间)下午 12:55 运行上面的代码,但是我得到了这个输出-

谁能弄清楚这里发生了什么?我将如何正确摄取和使用数据?谢谢!

0 投票
0 回答
843 浏览

python - 安装 bcolz 时如何修复 clang 'invalid deployment target' 错误

我想zipline使用 Python 3.5.4 在我的 Mac OS X Mojave (0.14.2 (18C54)) 中安装,但是每次编译器尝试bcolz通过pip install.

我已经尝试将 Xcode 重新安装到最新版本(10.1),并从 Apple Developer 官方网站下载最新的命令行工具,因为命令 xcode-select -all 不再受支持。据我所知,其中的头文件Xcode.app/Contents/Developer/Files是完整的,因此无需从我没有的以前版本中导入它们,也无需在 Internet 上的其他地方搜索它们。

这是我的虚拟环境中的代码。通常我会得到一个错误,它无法找到头文件,这就是我使用指定 CFLAGS 运行它的原因

以及安装的软件包列表

最佳结果是让整个包运行,因为我已经在网上搜索了一个多星期,并在不同的 python 版本上尝试了各种解决方案。任何帮助将不胜感激。

0 投票
1 回答
198 浏览

zipline - zipline :更改内置因素的输入数据

我正在尝试在本地环境中使用 Zipline API。

我已经成功地摄取了我的自定义 csv 数据,并且在不使用 Pipeline API 的情况下,回测工作正常。

但是,我不知道在使用 Pipeline API 时应该如何使用内置因素。

更具体地说,我想在以下示例中更改输入变量。

也就是说USEquityPricing.close,我不想使用 ,而是使用MY_CSV_BUNDLE.close. 这可能吗,如果可以,我应该如何实施?

提前致谢

0 投票
1 回答
450 浏览

python - 无法为 Zipline 安装 Python 3.5 文件

我正在尝试使用 conda for Python 3.5 安装 Zipline 及其所有依赖项。但是,我只得到 2.7 版本的文件:

我可以看到 Python 3.5 文件在 Anaconda 上可用。如何指定我想要 Python 3.5 文件,而不是 2.7 文件?

我在 Anaconda 提示符下运行了以下命令:

0 投票
0 回答
84 浏览

python - 读取 JSON 时 Pandas 数据框中的 AttributeError

当我运行此文件以将比特币数据从交易所提取为 JSON 格式时:

我收到以下错误:

编辑:最初发布了错误的错误代码,现在已更新。

我的代码中是否有错误,或者我在初始化时缺少对 context.allData 的引用?我试图通过从文件中读取而不是从交换中获取来加速回测,这似乎需要很长时间。使用由 Quantopian/Zipline 构建的催化剂框架:https ://enigma.co/catalyst/index.html

0 投票
1 回答
257 浏览

zipline - 如何附加到滑索捆绑包

我有一个交易算法,我正在 zipline 上进行回测。我已经成功地从 csv 文件中提取了美国普通股捆绑包。展望未来,我想在每个交易日结束时对其进行连续回测。

因此,我想通过从 Interactive Brokers 下载每个美国股票的每日 OHLCV 价格附加到我现有的捆绑包中(我已经编写了一个执行此操作的 python 脚本)。

现在我的问题是:如何将每个资产的新一天数据行附加到我现有的滑索捆绑包中?

具体来说,我不想创建新的捆绑包。

0 投票
1 回答
570 浏览

python - 如何使用 Zipline 实施 24 小时交易日历。无法使用抽象方法实例化抽象类 {}

我正在按照在线教程使用 24 小时日历设置 zipline 并执行回测。我正在运行 python 2.7。我正在使用间谍。我有一台使用 OSX 10.11.6 的 Mac。

我有与这篇文章中所述完全相同的问题,但是我不明白问题是如何解决的。

TypeError:无法使用抽象方法实例化抽象类 {}

当我尝试执行代码时,我收到消息无法使用抽象方法实例化抽象类 {}。

有人可以就我应该采取哪些步骤来解决问题给我一些帮助和建议吗?

它可能不是很有用,但我附上了一些 TradingCalendar 代码供您查看。

感谢您的任何帮助。