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. |