0

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

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

"zipline ingest -b /home/furqan/Desktop/python_data"

我的数据保存在桌面上的文件夹“python_data”中。通过上面的命令,我遇到了以下错误:

Error: No bundle registered with the name'/home/furqan/Desktop/python_data'`

我应该如何解决这个问题?

4

2 回答 2

2

要从 csv 文件中提取自定义数据,您应该按照此处的说明进行操作。

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

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

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

$ CSVDIR=/home/furqan/Desktop/python_data zipline ingest -b your-bundle-name

其中 -b 的参数是您的包名称。例如,如果您使用的是 csvdir 捆绑包,它应该是-b csvdir.

于 2019-04-24T08:19:41.183 回答
0

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

from zipline.utils.run_algo import load_extensions

load_extensions(
    default=True,
    extensions=[],
    strict=True,
    environ=os.environ,
)
于 2017-09-16T20:04:56.590 回答