Skip to content

IsolatorLimitResultProvider

QuantConnect.IsolatorLimitResultProvider

Bases: Object

Provides access to the NullIsolatorLimitResultProvider and extension methods supporting ScheduledEvent

NULL

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.