Skip to content

SubscriptionFrontierTimeProvider

QuantConnect.Lean.Engine.DataFeeds.SubscriptionFrontierTimeProvider

SubscriptionFrontierTimeProvider(
    utc_now: Union[datetime, date],
    subscription_manager: IDataFeedSubscriptionManager,
)

Bases: Object, ITimeProvider

A time provider which updates 'now' time based on the current data emit time of all subscriptions

Creates a new instance of the SubscriptionFrontierTimeProvider

Parameters:

Name Type Description Default
utc_now Union[datetime, date]

Initial UTC now time

required
subscription_manager IDataFeedSubscriptionManager

Subscription manager. Will be used to obtain current subscriptions

required

get_utc_now

get_utc_now() -> datetime

Gets the current time in UTC

Returns:

Type Description
datetime

The current time in UTC.