Skip to content

InternalSubscriptionManager

QuantConnect.Lean.Engine.DataFeeds.InternalSubscriptionManager

InternalSubscriptionManager(
    algorithm: IAlgorithm, resolution: Resolution
)

Bases: Object

Class in charge of handling Leans internal subscriptions

Creates a new instances

Parameters:

Name Type Description Default
algorithm IAlgorithm

The associated algorithm

required
resolution Resolution

The resolution to use for the internal subscriptions

required

added

added: Callable[[Object, SubscriptionRequest], Any]

Event fired when a new internal subscription request is to be added

removed

removed: Callable[[Object, SubscriptionRequest], Any]

Event fired when an existing internal subscription should be removed

added_subscription_request

added_subscription_request(
    request: SubscriptionRequest,
) -> None

Notifies about a removed subscription request

Parameters:

Name Type Description Default
request SubscriptionRequest

The removed subscription request

required

removed_subscription_request

removed_subscription_request(
    request: SubscriptionRequest,
) -> None

Notifies about an added subscription request

Parameters:

Name Type Description Default
request SubscriptionRequest

The added subscription request

required