如何用data. history读取基金数据
由lianghua2020创建,最终由lianghua2020 被浏览 18 用户
问题
请问怎么用data. history读取基金数据?我在文档找到context. future_symbol context. symbols 但是没有看到基金。
\
解答
问:已经用DataSource读取了基金数据,后面只需要轮动使用其中部分数据,这个要怎么使用?需要获取基金数据的时间窗口,应该怎么弄?
答:回测里面也可以用DataSource读取相关数据,时间窗口用 start_date 和 end_date 确定。如果不想在回测内部里用 DataSource,可以把外面读取到 DataFrame 传给回测模块,然后进行 DataFrame的切片操作。
问:需要提取基金过去40日数据,轮动获取历史40日数据,怎么弄呢?
答:回测模块里面
end_date = data.current_dt.strftime('%Y-%m-%d') start_date = end_date - datetime.timedelta(days=40) import datetime df = DataSource('bar1d_CN_FUND').read(start_date=start_date, end_date=end_date)