Files
QuantConnect Server Applications d4ca27f93f Adds autogenerated Python stubs via Travis for QCAlgorithm (Build 14115) (#4662)
Co-authored-by: Python Stubs Deployer <stubs-deploy@quantconnect.com>
2020-08-28 16:43:17 -03:00

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]