在 1.3.0 版本中,zipline 使用来自 quantopian 的 trading_calendars 模块。您必须通过 pip 安装它,然后才能在项目中使用它:
from trading_calendars import get_calendar
trading_calendar=get_calendar('XNYS')
您可以在 github 中找到支持的日历列表:trading_calendars
如果您想创建自己的日历,则必须以类似于此处描述的旧日历类的方式创建日历类:trading_calendars zipline documentation然后要使用它,您需要使用register_calendar(). 所以最后应该是这样的:
from trading_calendars import get_calendar, register_calendar
from my_calendar import MyCalendar
register_calendar('MyCalendarName', MyCalendar, True)
trading_calendar=get_calendar('MyCalendarName')