python zipline:如何导入包含分钟数据的数据包

问题描述

如何将具有1分钟数据(forex 1分钟)的数据包导入到zipline中,我成功地对EOD库存数据执行了类似的过程。但是,它不能与分钟数据一起导入,没有错误消息,但是文件夹为空(forex-bundle / 2020-09-18T09; 26; 46.177573)。请随时发表评论

〜/ .zipline / extension.py

import pandas as pd

from zipline.data.bundles import register
from zipline.data.bundles.csvdir import csvdir_equities

    start_session = pd.Timestamp('2020-06-01 00:00:00',tz='utc')
    end_session = pd.Timestamp('2020-09-11 16:58:00',tz='utc')
    
    register(
        'forex-bundle',csvdir_equities(
            ['M1'],'/data/forex/USDJPY',),calendar_name='24/7',minutes_per_day=1440,start_session=start_session,end_session=end_session
    )

分钟内的CSV数据(/data/forex/USDJPY/M1/USDJPY.csv)

date,open,high,low,close,volume,dividend,split
2020-06-01 00:00:00,107.634,107.637,107.628,107.635,0.0,1.0
2020-06-01 00:01:00,107.648,1.0
..........
..........
2020-09-11 16:57:00,106.147,106.156,106.146,1.0
2020-09-11 16:58:00,106.144,106.169,1.0

解决方法

'M1'更改为“分钟” ;目录'minute'已在源代码中进行了硬编码,除了'daily''minute' >