EventSource
- class
rqalpha.interface.
AbstractEventSource
[源代码] - 事件源接口。RQAlpha 从此对象中获取事件,驱动整个事件循环。
在扩展模块中,可以通过调用 env.set_event_source
来替换默认的事件源。
events
(start_date, end_date, frequency)[源代码]- [Required]
扩展 EventSource 必须实现 events 函数。
events 是一个 event generator, 在相应事件的时候需要以如下格式来传递事件
- yield trading_datetime, calendar_datetime, EventEnum
其中 trading_datetime 为基于交易日的 datetime, calendar_datetime 为基于自然日的 datetime (因为夜盘的存在,交易日和自然日未必相同)
EventEnum 为 Events
参数:
- **start_date** (_datetime.date_) – 起始日期, 系统会将 _config.base.start_date_ 传递 events 函数
- **end_date** (_datetime.date_) – 结束日期,系统会将 _config.base.end_date_ 传递给 events 函数
- **frequency** (_str_) – 周期频率,_1d_ 表示日周期, _1m_ 表示分钟周期返回:
None