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

275 lines
11 KiB
Python

from .____init___3 import *
import typing
import System.Linq.Expressions
import System.Dynamic
import System.Collections.Generic
import System.Collections.Concurrent
import System.Collections
import System
import QuantConnect.Securities.Interfaces
import QuantConnect.Securities
import QuantConnect.Orders.Slippage
import QuantConnect.Orders.Fills
import QuantConnect.Orders.Fees
import QuantConnect.Orders
import QuantConnect.Interfaces
import QuantConnect.Indicators
import QuantConnect.Data.UniverseSelection
import QuantConnect.Data.Market
import QuantConnect.Data.Fundamental
import QuantConnect.Data
import QuantConnect.Brokerages
import QuantConnect.Algorithm.Framework.Portfolio
import QuantConnect
import Python.Runtime
import NodaTime
import datetime
class FutureFilterUniverseEx(System.object):
""" Extensions for Linq support """
@staticmethod
def Select(universe: QuantConnect.Securities.FutureFilterUniverse, mapFunc: typing.Callable[[QuantConnect.Symbol], QuantConnect.Symbol]) -> QuantConnect.Securities.FutureFilterUniverse:
pass
@staticmethod
def SelectMany(universe: QuantConnect.Securities.FutureFilterUniverse, mapFunc: typing.Callable[[QuantConnect.Symbol], typing.List[QuantConnect.Symbol]]) -> QuantConnect.Securities.FutureFilterUniverse:
pass
@staticmethod
def Where(universe: QuantConnect.Securities.FutureFilterUniverse, predicate: typing.Callable[[QuantConnect.Symbol], bool]) -> QuantConnect.Securities.FutureFilterUniverse:
pass
__all__: list
class Futures(System.object):
""" Futures static class contains shortcut definitions of major futures contracts available for trading """
Currencies: type
Dairy: type
Energies: type
Financials: type
Forestry: type
Grains: type
Indices: type
Meats: type
Metals: type
Softs: type
__all__: list
class GetMaximumOrderQuantityForDeltaBuyingPowerParameters(System.object):
"""
Defines the parameters for QuantConnect.Securities.IBuyingPowerModel.GetMaximumOrderQuantityForDeltaBuyingPower(QuantConnect.Securities.GetMaximumOrderQuantityForDeltaBuyingPowerParameters)
GetMaximumOrderQuantityForDeltaBuyingPowerParameters(portfolio: SecurityPortfolioManager, security: Security, deltaBuyingPower: Decimal, silenceNonErrorReasons: bool)
"""
def __init__(self, portfolio: QuantConnect.Securities.SecurityPortfolioManager, security: QuantConnect.Securities.Security, deltaBuyingPower: float, silenceNonErrorReasons: bool) -> QuantConnect.Securities.GetMaximumOrderQuantityForDeltaBuyingPowerParameters:
pass
DeltaBuyingPower: float
Portfolio: QuantConnect.Securities.SecurityPortfolioManager
Security: QuantConnect.Securities.Security
SilenceNonErrorReasons: bool
class GetMaximumOrderQuantityForTargetBuyingPowerParameters(System.object):
"""
Defines the parameters for QuantConnect.Securities.IBuyingPowerModel.GetMaximumOrderQuantityForTargetBuyingPower(QuantConnect.Securities.GetMaximumOrderQuantityForTargetBuyingPowerParameters)
GetMaximumOrderQuantityForTargetBuyingPowerParameters(portfolio: SecurityPortfolioManager, security: Security, targetBuyingPower: Decimal, silenceNonErrorReasons: bool)
"""
def __init__(self, portfolio: QuantConnect.Securities.SecurityPortfolioManager, security: QuantConnect.Securities.Security, targetBuyingPower: float, silenceNonErrorReasons: bool) -> QuantConnect.Securities.GetMaximumOrderQuantityForTargetBuyingPowerParameters:
pass
Portfolio: QuantConnect.Securities.SecurityPortfolioManager
Security: QuantConnect.Securities.Security
SilenceNonErrorReasons: bool
TargetBuyingPower: float
class GetMaximumOrderQuantityResult(System.object):
"""
Contains the information returned by QuantConnect.Securities.IBuyingPowerModel.GetMaximumOrderQuantityForTargetBuyingPower(QuantConnect.Securities.GetMaximumOrderQuantityForTargetBuyingPowerParameters)
and QuantConnect.Securities.IBuyingPowerModel.GetMaximumOrderQuantityForDeltaBuyingPower(QuantConnect.Securities.GetMaximumOrderQuantityForDeltaBuyingPowerParameters)
GetMaximumOrderQuantityResult(quantity: Decimal, reason: str)
GetMaximumOrderQuantityResult(quantity: Decimal, reason: str, isError: bool)
"""
@typing.overload
def __init__(self, quantity: float, reason: str) -> QuantConnect.Securities.GetMaximumOrderQuantityResult:
pass
@typing.overload
def __init__(self, quantity: float, reason: str, isError: bool) -> QuantConnect.Securities.GetMaximumOrderQuantityResult:
pass
def __init__(self, *args) -> QuantConnect.Securities.GetMaximumOrderQuantityResult:
pass
IsError: bool
Quantity: float
Reason: str
class GetMinimumPriceVariationParameters(System.object):
"""
Defines the parameters for QuantConnect.Securities.IPriceVariationModel.GetMinimumPriceVariation(QuantConnect.Securities.GetMinimumPriceVariationParameters)
GetMinimumPriceVariationParameters(security: Security, referencePrice: Decimal)
"""
def __init__(self, security: QuantConnect.Securities.Security, referencePrice: float) -> QuantConnect.Securities.GetMinimumPriceVariationParameters:
pass
ReferencePrice: float
Security: QuantConnect.Securities.Security
class HasSufficientBuyingPowerForOrderParameters(System.object):
"""
Defines the parameters for QuantConnect.Securities.IBuyingPowerModel.HasSufficientBuyingPowerForOrder(QuantConnect.Securities.HasSufficientBuyingPowerForOrderParameters)
HasSufficientBuyingPowerForOrderParameters(portfolio: SecurityPortfolioManager, security: Security, order: Order)
"""
def __init__(self, portfolio: QuantConnect.Securities.SecurityPortfolioManager, security: QuantConnect.Securities.Security, order: QuantConnect.Orders.Order) -> QuantConnect.Securities.HasSufficientBuyingPowerForOrderParameters:
pass
Order: QuantConnect.Orders.Order
Portfolio: QuantConnect.Securities.SecurityPortfolioManager
Security: QuantConnect.Securities.Security
class HasSufficientBuyingPowerForOrderResult(System.object):
"""
Contains the information returned by QuantConnect.Securities.IBuyingPowerModel.HasSufficientBuyingPowerForOrder(QuantConnect.Securities.HasSufficientBuyingPowerForOrderParameters)
HasSufficientBuyingPowerForOrderResult(isSufficient: bool, reason: str)
"""
def __init__(self, isSufficient: bool, reason: str) -> QuantConnect.Securities.HasSufficientBuyingPowerForOrderResult:
pass
IsSufficient: bool
Reason: str
class IBaseCurrencySymbol:
# no doc
BaseCurrencySymbol: str
class IBuyingPowerModel:
""" Represents a security's model of buying power """
def GetBuyingPower(self, parameters: QuantConnect.Securities.BuyingPowerParameters) -> QuantConnect.Securities.BuyingPower:
pass
def GetLeverage(self, security: QuantConnect.Securities.Security) -> float:
pass
def GetMaximumOrderQuantityForDeltaBuyingPower(self, parameters: QuantConnect.Securities.GetMaximumOrderQuantityForDeltaBuyingPowerParameters) -> QuantConnect.Securities.GetMaximumOrderQuantityResult:
pass
def GetMaximumOrderQuantityForTargetBuyingPower(self, parameters: QuantConnect.Securities.GetMaximumOrderQuantityForTargetBuyingPowerParameters) -> QuantConnect.Securities.GetMaximumOrderQuantityResult:
pass
def GetReservedBuyingPowerForPosition(self, parameters: QuantConnect.Securities.ReservedBuyingPowerForPositionParameters) -> QuantConnect.Securities.ReservedBuyingPowerForPosition:
pass
def HasSufficientBuyingPowerForOrder(self, parameters: QuantConnect.Securities.HasSufficientBuyingPowerForOrderParameters) -> QuantConnect.Securities.HasSufficientBuyingPowerForOrderResult:
pass
def SetLeverage(self, security: QuantConnect.Securities.Security, leverage: float) -> None:
pass
class IdentityCurrencyConverter(System.object, QuantConnect.Securities.ICurrencyConverter):
"""
Provides an implementation of QuantConnect.Securities.ICurrencyConverter that does NOT perform conversions.
This implementation will throw if the specified cashAmount is not in units of account currency.
IdentityCurrencyConverter(accountCurrency: str)
"""
def ConvertToAccountCurrency(self, cashAmount: QuantConnect.Securities.CashAmount) -> QuantConnect.Securities.CashAmount:
pass
def __init__(self, accountCurrency: str) -> QuantConnect.Securities.IdentityCurrencyConverter:
pass
AccountCurrency: str
class IDerivativeSecurity:
""" Defines a security as a derivative of another security """
Underlying: QuantConnect.Securities.Security
class IDerivativeSecurityFilter:
""" Filters a set of derivative symbols using the underlying price data. """
def Filter(self, universe: QuantConnect.Securities.IDerivativeSecurityFilterUniverse) -> QuantConnect.Securities.IDerivativeSecurityFilterUniverse:
pass
class IMarginCallModel:
""" Represents the model responsible for picking which orders should be executed during a margin call """
def ExecuteMarginCall(self, generatedMarginCallOrders: typing.List[QuantConnect.Orders.SubmitOrderRequest]) -> typing.List[QuantConnect.Orders.OrderTicket]:
pass
def GetMarginCallOrders(self, issueMarginCallWarning: bool) -> typing.List[QuantConnect.Orders.SubmitOrderRequest]:
pass
class ImmediateSettlementModel(System.object, QuantConnect.Securities.ISettlementModel):
"""
Represents the model responsible for applying cash settlement rules
ImmediateSettlementModel()
"""
def ApplyFunds(self, portfolio: QuantConnect.Securities.SecurityPortfolioManager, security: QuantConnect.Securities.Security, applicationTimeUtc: datetime.datetime, currency: str, amount: float) -> None:
pass
class IndicatorVolatilityModel(System.object, QuantConnect.Securities.IVolatilityModel):
"""
IndicatorVolatilityModel[T](indicator: IIndicator[T])
IndicatorVolatilityModel[T](indicator: IIndicator[T], indicatorUpdate: Action[Security, BaseData, IIndicator[T]])
"""
def GetHistoryRequirements(self, security: QuantConnect.Securities.Security, utcTime: datetime.datetime) -> typing.List[QuantConnect.Data.HistoryRequest]:
pass
def Update(self, security: QuantConnect.Securities.Security, data: QuantConnect.Data.BaseData) -> None:
pass
@typing.overload
def __init__(self, indicator: QuantConnect.Indicators.IIndicator[QuantConnect.Securities.T]) -> QuantConnect.Securities.IndicatorVolatilityModel:
pass
@typing.overload
def __init__(self, indicator: QuantConnect.Indicators.IIndicator[QuantConnect.Securities.T], indicatorUpdate: typing.Callable[[QuantConnect.Securities.Security, QuantConnect.Data.BaseData, QuantConnect.Indicators.IIndicator[QuantConnect.Securities.T]], None]) -> QuantConnect.Securities.IndicatorVolatilityModel:
pass
def __init__(self, *args) -> QuantConnect.Securities.IndicatorVolatilityModel:
pass
Volatility: float