IsolatorLimitResultProvider
QuantConnect.IsolatorLimitResultProvider
Bases: Object
Provides access to the NullIsolatorLimitResultProvider and extension methods supporting ScheduledEvent
NULL
NULL: IIsolatorLimitResultProvider = ...
Provides access to a null implementation of IIsolatorLimitResultProvider
consume
consume(
isolator_limit_provider: IIsolatorLimitResultProvider,
scheduled_event: ScheduledEvent,
scan_time_utc: Union[datetime, date],
time_monitor: TimeMonitor,
) -> None
consume(
isolator_limit_provider: IIsolatorLimitResultProvider,
time_provider: ITimeProvider,
code: Callable[[], Any],
time_monitor: TimeMonitor,
) -> None
Signature descriptions:
-
Convenience method for invoking a scheduled event's Scan method inside the IsolatorLimitResultProvider
-
Executes the provided code block and while the code block is running, continually consume from the limit result provided one token each minute. This function allows the code to run for the first full minute without requesting additional time from the provider. Following that, every minute an additional one minute will be requested from the provider.