PythonConsolidator
QuantConnect.Python.PythonConsolidator
Bases: Object, IDataConsolidator
Provides a base class for python consolidators, necessary to use event handler.
consolidated
consolidated: IBaseData
Gets the most recently consolidated piece of data. This will be null if this consolidator has not produced any data yet.
input_type
input_type: Type
Gets the type consumed by this consolidator
output_type
output_type: Type
Gets the type produced by this consolidator
data_consolidated
data_consolidated: _EventContainer[
Callable[[Object, IBaseData], Any], Any
]
Event handler that fires when a new piece of data is produced
dispose
dispose() -> None
on_data_consolidated
on_data_consolidated(
consolidator: Any, data: IBaseData
) -> None
Function to invoke the event handler
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
consolidator
|
Any
|
Reference to the consolidator itself |
required |
data
|
IBaseData
|
The finished data from the consolidator |
required |
reset
reset() -> None
Resets the consolidator
scan
scan(current_local_time: Union[datetime, date]) -> None
Scans this consolidator to see if it should emit a bar due to time passing
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
current_local_time
|
Union[datetime, date]
|
The current time in the local time zone (same as BaseData.time) |
required |