首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据注入zipline

将数据注入zipline
EN

Stack Overflow用户
提问于 2017-09-17 03:59:10
回答 2查看 1.9K关注 0票数 0

我想使用Zipline,但Zipline没有我需要的财务数据。现在,为了创建我自己的数据包,我通过以下链接:http://www.zipline.io/bundles.html

据我所知,我在我的ubuntu终端上传递了以下命令:

代码语言:javascript
复制
"zipline ingest -b /home/furqan/Desktop/python_data"

我的数据保存在桌面上的'python_data‘文件夹中。在传递上面的命令时,我遇到了以下错误:

代码语言:javascript
复制
Error: No bundle registered with the name'/home/furqan/Desktop/python_data'`

我该如何解决这个问题?

EN

回答 2

Stack Overflow用户

发布于 2019-04-24 16:19:41

要从csv文件中摄取自定义数据,您应该遵循here的说明。

您可以通过编辑extension.py文件来注册您自己的包,然后将数据摄取到这个自定义包中。此外,您还可以使用zipline提供的csvdir包。

首先,确保您的数据是正确的OHLCV格式,如他们的教程所示。然后在您的data /home/furqan/Desktop/python_data路径中,创建minutedaily两个文件夹,并根据频率将您的数据文件分别放置在这两个文件夹中(如果您只使用分钟或每日频率数据,只需创建一个文件夹)。每个资产一个文件,文件名应该是资产的名称。

最后,从终端运行摄取命令:

代码语言:javascript
复制
$ CSVDIR=/home/furqan/Desktop/python_data zipline ingest -b your-bundle-name

其中,-b的参数是您的包名称。例如,如果您使用的是csvdir bundle,那么它应该是-b csvdir

票数 2
EN

Stack Overflow用户

发布于 2017-09-17 04:04:57

正如在iPython magic for Zipline cannot find data bundle上所说,这是zipline中的一个已知错误。它说在你使用zipline做任何其他事情之前,加载如下所示的zipline。导入操作系统

代码语言:javascript
复制
from zipline.utils.run_algo import load_extensions

load_extensions(
    default=True,
    extensions=[],
    strict=True,
    environ=os.environ,
)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46257951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档