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

436 lines
11 KiB
Python

from .____init___1 import *
import typing
import System.Timers
import System.Threading.Tasks
import System.Threading
import System.Text
import System.IO
import System.Globalization
import System.Drawing
import System.Collections.Generic
import System.Collections.Concurrent
import System.Collections
import System
import QuantConnect.Util
import QuantConnect.Securities
import QuantConnect.Scheduling
import QuantConnect.Packets
import QuantConnect.Orders
import QuantConnect.Interfaces
import QuantConnect.Data.Market
import QuantConnect.Data
import QuantConnect.Algorithm.Framework.Portfolio
import QuantConnect.Algorithm.Framework.Alphas
import QuantConnect
import Python.Runtime
import NodaTime
import Newtonsoft.Json
import datetime
# no functions
# classes
class AccountType(System.Enum, System.IConvertible, System.IFormattable, System.IComparable):
"""
Account type: margin or cash
enum AccountType, values: Cash (1), Margin (0)
"""
value__: int
Cash: 'AccountType'
Margin: 'AccountType'
class AlgorithmControl(System.object):
"""
Wrapper for algorithm status enum to include the charting subscription.
AlgorithmControl()
"""
ChartSubscription: str
HasSubscribers: bool
Initialized: bool
Status: QuantConnect.AlgorithmStatus
class AlgorithmSettings(System.object, QuantConnect.Interfaces.IAlgorithmSettings):
"""
This class includes user settings for the algorithm which can be changed in the QuantConnect.Interfaces.IAlgorithm.Initialize method
AlgorithmSettings()
"""
DataSubscriptionLimit: int
FreePortfolioValue: float
FreePortfolioValuePercentage: float
LiquidateEnabled: bool
MaxAbsolutePortfolioTargetPercentage: float
MinAbsolutePortfolioTargetPercentage: float
RebalancePortfolioOnInsightChanges: typing.Optional[bool]
RebalancePortfolioOnSecurityChanges: typing.Optional[bool]
StalePriceTimeSpan: datetime.timedelta
class AlgorithmStatus(System.Enum, System.IConvertible, System.IFormattable, System.IComparable):
"""
States of a live deployment.
enum AlgorithmStatus, values: Completed (6), Deleted (5), DeployError (0), History (11), Initializing (10), InQueue (1), Invalid (8), Liquidated (4), LoggingIn (9), Running (2), RuntimeError (7), Stopped (3)
"""
value__: int
Completed: 'AlgorithmStatus'
Deleted: 'AlgorithmStatus'
DeployError: 'AlgorithmStatus'
History: 'AlgorithmStatus'
Initializing: 'AlgorithmStatus'
InQueue: 'AlgorithmStatus'
Invalid: 'AlgorithmStatus'
Liquidated: 'AlgorithmStatus'
LoggingIn: 'AlgorithmStatus'
Running: 'AlgorithmStatus'
RuntimeError: 'AlgorithmStatus'
Stopped: 'AlgorithmStatus'
class AlphaRuntimeStatistics(System.object):
"""
Contains insight population run time statistics
AlphaRuntimeStatistics(accountCurrencyProvider: IAccountCurrencyProvider)
AlphaRuntimeStatistics()
"""
def SetDate(self, now: datetime.datetime) -> None:
pass
def SetStartDate(self, algorithmStartDate: datetime.datetime) -> None:
pass
def ToDictionary(self) -> System.Collections.Generic.Dictionary[str, str]:
pass
@typing.overload
def __init__(self, accountCurrencyProvider: QuantConnect.Interfaces.IAccountCurrencyProvider) -> QuantConnect.AlphaRuntimeStatistics:
pass
@typing.overload
def __init__(self) -> QuantConnect.AlphaRuntimeStatistics:
pass
def __init__(self, *args) -> QuantConnect.AlphaRuntimeStatistics:
pass
EstimatedMonthlyAlphaValue: float
FitnessScore: float
KellyCriterionEstimate: float
KellyCriterionProbabilityValue: float
LongCount: int
LongShortRatio: float
MeanPopulationEstimatedInsightValue: float
MeanPopulationScore: QuantConnect.Algorithm.Framework.Alphas.InsightScore
PortfolioTurnover: float
ReturnOverMaxDrawdown: float
RollingAveragedPopulationScore: QuantConnect.Algorithm.Framework.Alphas.InsightScore
ShortCount: int
SortinoRatio: float
TotalAccumulatedEstimatedAlphaValue: float
TotalInsightsAnalysisCompleted: int
TotalInsightsClosed: int
TotalInsightsGenerated: int
class BrokerageEnvironment(System.Enum, System.IConvertible, System.IFormattable, System.IComparable):
"""
Represents the types of environments supported by brokerages for trading
enum BrokerageEnvironment, values: Live (0), Paper (1)
"""
value__: int
Live: 'BrokerageEnvironment'
Paper: 'BrokerageEnvironment'
class ChannelStatus(System.object):
""" Defines the different channel status values """
Occupied: str
Vacated: str
__all__: list
class Chart(System.object):
"""
Single Parent Chart Object for Custom Charting
Chart()
Chart(name: str, type: ChartType)
Chart(name: str)
"""
def AddSeries(self, series: QuantConnect.Series) -> None:
pass
def Clone(self) -> QuantConnect.Chart:
pass
def GetUpdates(self) -> QuantConnect.Chart:
pass
def TryAddAndGetSeries(self, name: str, type: QuantConnect.SeriesType, index: int, unit: str, color: System.Drawing.Color, symbol: QuantConnect.ScatterMarkerSymbol, forceAddNew: bool) -> QuantConnect.Series:
pass
@typing.overload
def __init__(self) -> QuantConnect.Chart:
pass
@typing.overload
def __init__(self, name: str, type: QuantConnect.ChartType) -> QuantConnect.Chart:
pass
@typing.overload
def __init__(self, name: str) -> QuantConnect.Chart:
pass
def __init__(self, *args) -> QuantConnect.Chart:
pass
ChartType: QuantConnect.ChartType
Name: str
Series: System.Collections.Generic.Dictionary[str, QuantConnect.Series]
class ChartPoint(System.object):
"""
Single Chart Point Value Type for QCAlgorithm.Plot();
ChartPoint()
ChartPoint(xValue: Int64, yValue: Decimal)
ChartPoint(time: DateTime, value: Decimal)
ChartPoint(point: ChartPoint)
"""
def ToString(self) -> str:
pass
@typing.overload
def __init__(self) -> QuantConnect.ChartPoint:
pass
@typing.overload
def __init__(self, xValue: int, yValue: float) -> QuantConnect.ChartPoint:
pass
@typing.overload
def __init__(self, time: datetime.datetime, value: float) -> QuantConnect.ChartPoint:
pass
@typing.overload
def __init__(self, point: QuantConnect.ChartPoint) -> QuantConnect.ChartPoint:
pass
def __init__(self, *args) -> QuantConnect.ChartPoint:
pass
x: int
y: float
class ChartType(System.Enum, System.IConvertible, System.IFormattable, System.IComparable):
"""
Type of chart - should we draw the series as overlayed or stacked
enum ChartType, values: Overlay (0), Stacked (1)
"""
value__: int
Overlay: 'ChartType'
Stacked: 'ChartType'
class Currencies(System.object):
""" Provides commonly used currency pairs and symbols """
@staticmethod
def GetCurrencySymbol(currency: str) -> str:
pass
CfdCurrencyPairs: List[str]
CryptoCurrencyPairs: List[str]
CurrencyPairs: List[str]
CurrencySymbols: Dictionary[str, str]
NullCurrency: str
USD: str
__all__: list
class DataFeedEndpoint(System.Enum, System.IConvertible, System.IFormattable, System.IComparable):
"""
Datafeed enum options for selecting the source of the datafeed.
enum DataFeedEndpoint, values: Backtesting (0), Database (3), FileSystem (1), LiveTrading (2)
"""
value__: int
Backtesting: 'DataFeedEndpoint'
Database: 'DataFeedEndpoint'
FileSystem: 'DataFeedEndpoint'
LiveTrading: 'DataFeedEndpoint'
class DataNormalizationMode(System.Enum, System.IConvertible, System.IFormattable, System.IComparable):
"""
Specifies how data is normalized before being sent into an algorithm
enum DataNormalizationMode, values: Adjusted (1), Raw (0), SplitAdjusted (2), TotalReturn (3)
"""
value__: int
Adjusted: 'DataNormalizationMode'
Raw: 'DataNormalizationMode'
SplitAdjusted: 'DataNormalizationMode'
TotalReturn: 'DataNormalizationMode'
class DateFormat(System.object):
""" Shortcut date format strings """
DB: str
EightCharacter: str
Forex: str
JsonFormat: str
SixCharacter: str
TwelveCharacter: str
UI: str
US: str
USDateOnly: str
USShort: str
USShortDateOnly: str
YearMonth: str
__all__: list
class DelistingType(System.Enum, System.IConvertible, System.IFormattable, System.IComparable):
"""
Specifies the type of QuantConnect.Data.Market.Delisting data
enum DelistingType, values: Delisted (1), Warning (0)
"""
value__: int
Delisted: 'DelistingType'
Warning: 'DelistingType'
class DownloadFailedEventArgs(System.EventArgs):
"""
Event arguments for the QuantConnect.Interfaces.IDataProviderEvents.DownloadFailed event
DownloadFailedEventArgs(message: str, stackTrace: str)
"""
def __init__(self, message: str, stackTrace: str) -> QuantConnect.DownloadFailedEventArgs:
pass
Message: str
StackTrace: str
class Expiry(System.object):
""" Provides static functions that can be used to compute a future System.DateTime (expiry) given a System.DateTime. """
__all__: list
class ExtendedDictionary(System.object, QuantConnect.Interfaces.IExtendedDictionary[Symbol, T]):
# no doc
def clear(self) -> None:
pass
def Clear(self) -> None:
pass
def copy(self) -> Python.Runtime.PyDict:
pass
@typing.overload
def fromkeys(self, sequence: typing.List[QuantConnect.Symbol]) -> Python.Runtime.PyDict:
pass
@typing.overload
def fromkeys(self, sequence: typing.List[QuantConnect.Symbol], value: QuantConnect.T) -> Python.Runtime.PyDict:
pass
def fromkeys(self, *args) -> Python.Runtime.PyDict:
pass
@typing.overload
def get(self, symbol: QuantConnect.Symbol) -> QuantConnect.T:
pass
@typing.overload
def get(self, symbol: QuantConnect.Symbol, value: QuantConnect.T) -> QuantConnect.T:
pass
def get(self, *args) -> QuantConnect.T:
pass
def items(self) -> Python.Runtime.PyList:
pass
def keys(self) -> Python.Runtime.PyList:
pass
@typing.overload
def pop(self, symbol: QuantConnect.Symbol) -> QuantConnect.T:
pass
@typing.overload
def pop(self, symbol: QuantConnect.Symbol, default_value: QuantConnect.T) -> QuantConnect.T:
pass
def pop(self, *args) -> QuantConnect.T:
pass
def popitem(self) -> Python.Runtime.PyTuple:
pass
def Remove(self, symbol: QuantConnect.Symbol) -> bool:
pass
@typing.overload
def setdefault(self, symbol: QuantConnect.Symbol) -> QuantConnect.T:
pass
@typing.overload
def setdefault(self, symbol: QuantConnect.Symbol, default_value: QuantConnect.T) -> QuantConnect.T:
pass
def setdefault(self, *args) -> QuantConnect.T:
pass
def TryGetValue(self, symbol: QuantConnect.Symbol, value: QuantConnect.T) -> bool:
pass
def update(self, other: Python.Runtime.PyObject) -> None:
pass
def values(self) -> Python.Runtime.PyList:
pass
IsReadOnly: bool
Item: indexer#