d4ca27f93f
Co-authored-by: Python Stubs Deployer <stubs-deploy@quantconnect.com>
179 lines
7.2 KiB
Python
179 lines
7.2 KiB
Python
import typing
|
|
import System.Reflection
|
|
import System.Linq.Expressions
|
|
import System.IO
|
|
import System.Dynamic
|
|
import System.Collections.Generic
|
|
import System
|
|
import QuantConnect.Securities
|
|
import QuantConnect.Packets
|
|
import QuantConnect.Interfaces
|
|
import QuantConnect.Data.UniverseSelection
|
|
import QuantConnect.Data.Market
|
|
import QuantConnect.Data.Consolidators
|
|
import QuantConnect.Data
|
|
import QuantConnect
|
|
import Python.Runtime
|
|
import NodaTime
|
|
import datetime
|
|
|
|
|
|
class SubscriptionDataConfigExtensions(System.object):
|
|
"""
|
|
Helper methods used to determine different configurations properties
|
|
for a given set of QuantConnect.Data.SubscriptionDataConfig
|
|
"""
|
|
@staticmethod
|
|
def DataNormalizationMode(subscriptionDataConfigs: typing.List[QuantConnect.Data.SubscriptionDataConfig]) -> QuantConnect.DataNormalizationMode:
|
|
pass
|
|
|
|
@staticmethod
|
|
def GetBaseDataInstance(config: QuantConnect.Data.SubscriptionDataConfig) -> QuantConnect.Data.BaseData:
|
|
pass
|
|
|
|
@staticmethod
|
|
def GetHighestResolution(subscriptionDataConfigs: typing.List[QuantConnect.Data.SubscriptionDataConfig]) -> QuantConnect.Resolution:
|
|
pass
|
|
|
|
@staticmethod
|
|
def IsCustomData(subscriptionDataConfigs: typing.List[QuantConnect.Data.SubscriptionDataConfig]) -> bool:
|
|
pass
|
|
|
|
@staticmethod
|
|
def IsExtendedMarketHours(subscriptionDataConfigs: typing.List[QuantConnect.Data.SubscriptionDataConfig]) -> bool:
|
|
pass
|
|
|
|
@staticmethod
|
|
def IsFillForward(subscriptionDataConfigs: typing.List[QuantConnect.Data.SubscriptionDataConfig]) -> bool:
|
|
pass
|
|
|
|
@staticmethod
|
|
def SetDataNormalizationMode(subscriptionDataConfigs: typing.List[QuantConnect.Data.SubscriptionDataConfig], mode: QuantConnect.DataNormalizationMode) -> None:
|
|
pass
|
|
|
|
@staticmethod
|
|
def TickerShouldBeMapped(config: QuantConnect.Data.SubscriptionDataConfig) -> bool:
|
|
pass
|
|
|
|
__all__: list
|
|
|
|
|
|
class SubscriptionDataConfigList(System.Collections.Generic.List[SubscriptionDataConfig], System.Collections.Generic.IList[SubscriptionDataConfig], System.Collections.Generic.IReadOnlyCollection[SubscriptionDataConfig], System.Collections.Generic.IReadOnlyList[SubscriptionDataConfig], System.Collections.IEnumerable, System.Collections.Generic.ICollection[SubscriptionDataConfig], System.Collections.IList, System.Collections.Generic.IEnumerable[SubscriptionDataConfig], System.Collections.ICollection):
|
|
"""
|
|
Provides convenient methods for holding several QuantConnect.Data.SubscriptionDataConfig
|
|
|
|
SubscriptionDataConfigList(symbol: Symbol)
|
|
"""
|
|
def SetDataNormalizationMode(self, normalizationMode: QuantConnect.DataNormalizationMode) -> None:
|
|
pass
|
|
|
|
def __init__(self, symbol: QuantConnect.Symbol) -> QuantConnect.Data.SubscriptionDataConfigList:
|
|
pass
|
|
|
|
IsInternalFeed: bool
|
|
|
|
Symbol: QuantConnect.Symbol
|
|
|
|
|
|
|
|
class SubscriptionDataSource(System.object, System.IEquatable[SubscriptionDataSource]):
|
|
"""
|
|
Represents the source location and transport medium for a subscription
|
|
|
|
SubscriptionDataSource(source: str, transportMedium: SubscriptionTransportMedium)
|
|
SubscriptionDataSource(source: str, transportMedium: SubscriptionTransportMedium, format: FileFormat)
|
|
SubscriptionDataSource(source: str, transportMedium: SubscriptionTransportMedium, format: FileFormat, headers: IEnumerable[KeyValuePair[str, str]])
|
|
"""
|
|
@typing.overload
|
|
def Equals(self, other: QuantConnect.Data.SubscriptionDataSource) -> bool:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Equals(self, obj: object) -> bool:
|
|
pass
|
|
|
|
def Equals(self, *args) -> bool:
|
|
pass
|
|
|
|
def GetHashCode(self) -> int:
|
|
pass
|
|
|
|
def ToString(self) -> str:
|
|
pass
|
|
|
|
@typing.overload
|
|
def __init__(self, source: str, transportMedium: QuantConnect.SubscriptionTransportMedium) -> QuantConnect.Data.SubscriptionDataSource:
|
|
pass
|
|
|
|
@typing.overload
|
|
def __init__(self, source: str, transportMedium: QuantConnect.SubscriptionTransportMedium, format: QuantConnect.Data.FileFormat) -> QuantConnect.Data.SubscriptionDataSource:
|
|
pass
|
|
|
|
@typing.overload
|
|
def __init__(self, source: str, transportMedium: QuantConnect.SubscriptionTransportMedium, format: QuantConnect.Data.FileFormat, headers: typing.List[System.Collections.Generic.KeyValuePair[str, str]]) -> QuantConnect.Data.SubscriptionDataSource:
|
|
pass
|
|
|
|
def __init__(self, *args) -> QuantConnect.Data.SubscriptionDataSource:
|
|
pass
|
|
|
|
Format: QuantConnect.Data.FileFormat
|
|
Headers: typing.List[System.Collections.Generic.KeyValuePair[str, str]]
|
|
Source: str
|
|
TransportMedium: QuantConnect.SubscriptionTransportMedium
|
|
|
|
class SubscriptionManager(System.object):
|
|
"""
|
|
Enumerable Subscription Management Class
|
|
|
|
SubscriptionManager()
|
|
"""
|
|
@typing.overload
|
|
def Add(self, symbol: QuantConnect.Symbol, resolution: QuantConnect.Resolution, timeZone: NodaTime.DateTimeZone, exchangeTimeZone: NodaTime.DateTimeZone, isCustomData: bool, fillDataForward: bool, extendedMarketHours: bool) -> QuantConnect.Data.SubscriptionDataConfig:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Add(self, dataType: type, tickType: QuantConnect.TickType, symbol: QuantConnect.Symbol, resolution: QuantConnect.Resolution, dataTimeZone: NodaTime.DateTimeZone, exchangeTimeZone: NodaTime.DateTimeZone, isCustomData: bool, fillDataForward: bool, extendedMarketHours: bool, isInternalFeed: bool, isFilteredSubscription: bool, dataNormalizationMode: QuantConnect.DataNormalizationMode) -> QuantConnect.Data.SubscriptionDataConfig:
|
|
pass
|
|
|
|
def Add(self, *args) -> QuantConnect.Data.SubscriptionDataConfig:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddConsolidator(self, symbol: QuantConnect.Symbol, consolidator: QuantConnect.Data.Consolidators.IDataConsolidator) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddConsolidator(self, symbol: QuantConnect.Symbol, pyConsolidator: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
def AddConsolidator(self, *args) -> None:
|
|
pass
|
|
|
|
@staticmethod
|
|
def DefaultDataTypes() -> System.Collections.Generic.Dictionary[QuantConnect.SecurityType, typing.List[QuantConnect.TickType]]:
|
|
pass
|
|
|
|
def GetDataTypesForSecurity(self, securityType: QuantConnect.SecurityType) -> typing.List[QuantConnect.TickType]:
|
|
pass
|
|
|
|
@staticmethod
|
|
def IsSubscriptionValidForConsolidator(subscription: QuantConnect.Data.SubscriptionDataConfig, consolidator: QuantConnect.Data.Consolidators.IDataConsolidator) -> bool:
|
|
pass
|
|
|
|
def LookupSubscriptionConfigDataTypes(self, symbolSecurityType: QuantConnect.SecurityType, resolution: QuantConnect.Resolution, isCanonical: bool) -> typing.List[System.Tuple[type, QuantConnect.TickType]]:
|
|
pass
|
|
|
|
def RemoveConsolidator(self, symbol: QuantConnect.Symbol, consolidator: QuantConnect.Data.Consolidators.IDataConsolidator) -> None:
|
|
pass
|
|
|
|
def SetDataManager(self, subscriptionManager: QuantConnect.Interfaces.IAlgorithmSubscriptionManager) -> None:
|
|
pass
|
|
|
|
AvailableDataTypes: System.Collections.Generic.Dictionary[QuantConnect.SecurityType, typing.List[QuantConnect.TickType]]
|
|
|
|
Count: int
|
|
|
|
SubscriptionDataConfigService: QuantConnect.Interfaces.ISubscriptionDataConfigService
|
|
|
|
Subscriptions: typing.List[QuantConnect.Data.SubscriptionDataConfig]
|