90e911f22c
Co-authored-by: Python Stubs Deployer <stubs-deploy@quantconnect.com>
1823 lines
81 KiB
Python
1823 lines
81 KiB
Python
from .____init___3 import *
|
|
import typing
|
|
import System.Collections.Generic
|
|
import System.Collections.Concurrent
|
|
import System
|
|
import QuantConnect.Storage
|
|
import QuantConnect.Securities.Option
|
|
import QuantConnect.Securities.Future
|
|
import QuantConnect.Securities.Forex
|
|
import QuantConnect.Securities.Equity
|
|
import QuantConnect.Securities.Crypto
|
|
import QuantConnect.Securities.Cfd
|
|
import QuantConnect.Securities
|
|
import QuantConnect.Scheduling
|
|
import QuantConnect.Python
|
|
import QuantConnect.Orders
|
|
import QuantConnect.Notifications
|
|
import QuantConnect.Interfaces
|
|
import QuantConnect.Indicators.CandlestickPatterns
|
|
import QuantConnect.Indicators
|
|
import QuantConnect.Data.UniverseSelection
|
|
import QuantConnect.Data.Market
|
|
import QuantConnect.Data.Fundamental
|
|
import QuantConnect.Data.Consolidators
|
|
import QuantConnect.Data
|
|
import QuantConnect.Brokerages
|
|
import QuantConnect.Benchmarks
|
|
import QuantConnect.Algorithm.Framework.Selection
|
|
import QuantConnect.Algorithm.Framework.Risk
|
|
import QuantConnect.Algorithm.Framework.Portfolio
|
|
import QuantConnect.Algorithm.Framework.Execution
|
|
import QuantConnect.Algorithm.Framework.Alphas
|
|
import QuantConnect.Algorithm
|
|
import QuantConnect
|
|
import Python.Runtime
|
|
import pandas
|
|
import NodaTime
|
|
import datetime
|
|
|
|
|
|
class DollarVolumeUniverseDefinitions(System.object):
|
|
"""
|
|
Provides helpers for defining universes based on the daily dollar volume
|
|
|
|
DollarVolumeUniverseDefinitions(algorithm: QCAlgorithm)
|
|
"""
|
|
def Bottom(self, count: int, universeSettings: QuantConnect.Data.UniverseSelection.UniverseSettings) -> QuantConnect.Data.UniverseSelection.Universe:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Percentile(self, percentile: float, universeSettings: QuantConnect.Data.UniverseSelection.UniverseSettings) -> QuantConnect.Data.UniverseSelection.Universe:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Percentile(self, lowerPercentile: float, upperPercentile: float, universeSettings: QuantConnect.Data.UniverseSelection.UniverseSettings) -> QuantConnect.Data.UniverseSelection.Universe:
|
|
pass
|
|
|
|
def Percentile(self, *args) -> QuantConnect.Data.UniverseSelection.Universe:
|
|
pass
|
|
|
|
def Top(self, count: int, universeSettings: QuantConnect.Data.UniverseSelection.UniverseSettings) -> QuantConnect.Data.UniverseSelection.Universe:
|
|
pass
|
|
|
|
def __init__(self, algorithm: QuantConnect.Algorithm.QCAlgorithm) -> QuantConnect.Algorithm.DollarVolumeUniverseDefinitions:
|
|
pass
|
|
|
|
|
|
class IndexUniverseDefinitions(System.object):
|
|
"""
|
|
Provides helpers for defining universes based on index definitions
|
|
|
|
IndexUniverseDefinitions(algorithm: QCAlgorithm)
|
|
"""
|
|
def __init__(self, algorithm: QuantConnect.Algorithm.QCAlgorithm) -> QuantConnect.Algorithm.IndexUniverseDefinitions:
|
|
pass
|
|
|
|
QC500: QuantConnect.Data.UniverseSelection.Universe
|
|
|
|
|
|
|
|
class QCAlgorithm(System.MarshalByRefObject, QuantConnect.Interfaces.IAccountCurrencyProvider, QuantConnect.Interfaces.ISecurityInitializerProvider, QuantConnect.Interfaces.IAlgorithm):
|
|
"""
|
|
QC Algorithm Base Class - Handle the basic requirements of a trading algorithm,
|
|
allowing user to focus on event methods. The QCAlgorithm class implements Portfolio,
|
|
Securities, Transactions and Data Subscription Management.
|
|
|
|
QCAlgorithm()
|
|
"""
|
|
def ABANDS(self, symbol: QuantConnect.Symbol, period: int, width: float, movingAverageType: QuantConnect.Indicators.MovingAverageType, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.TradeBar]) -> QuantConnect.Indicators.AccelerationBands:
|
|
pass
|
|
|
|
def AD(self, symbol: QuantConnect.Symbol, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.TradeBar]) -> QuantConnect.Indicators.AccumulationDistribution:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddAlpha(self, alpha: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddAlpha(self, alpha: QuantConnect.Algorithm.Framework.Alphas.IAlphaModel) -> None:
|
|
pass
|
|
|
|
def AddAlpha(self, *args) -> None:
|
|
pass
|
|
|
|
def AddCfd(self, ticker: str, resolution: typing.Optional[QuantConnect.Resolution], market: str, fillDataForward: bool, leverage: float) -> QuantConnect.Securities.Cfd.Cfd:
|
|
pass
|
|
|
|
def AddChart(self, chart: QuantConnect.Chart) -> None:
|
|
pass
|
|
|
|
def AddCrypto(self, ticker: str, resolution: typing.Optional[QuantConnect.Resolution], market: str, fillDataForward: bool, leverage: float) -> QuantConnect.Securities.Crypto.Crypto:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddData(self, ticker: str, resolution: typing.Optional[QuantConnect.Resolution]) -> QuantConnect.Securities.Security:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddData(self, underlying: QuantConnect.Symbol, resolution: typing.Optional[QuantConnect.Resolution]) -> QuantConnect.Securities.Security:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddData(self, ticker: str, resolution: typing.Optional[QuantConnect.Resolution], fillDataForward: bool, leverage: float) -> QuantConnect.Securities.Security:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddData(self, underlying: QuantConnect.Symbol, resolution: typing.Optional[QuantConnect.Resolution], fillDataForward: bool, leverage: float) -> QuantConnect.Securities.Security:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddData(self, ticker: str, resolution: typing.Optional[QuantConnect.Resolution], timeZone: NodaTime.DateTimeZone, fillDataForward: bool, leverage: float) -> QuantConnect.Securities.Security:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddData(self, underlying: QuantConnect.Symbol, resolution: typing.Optional[QuantConnect.Resolution], timeZone: NodaTime.DateTimeZone, fillDataForward: bool, leverage: float) -> QuantConnect.Securities.Security:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddData(self, type: Python.Runtime.PyObject, ticker: str, resolution: typing.Optional[QuantConnect.Resolution]) -> QuantConnect.Securities.Security:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddData(self, type: Python.Runtime.PyObject, underlying: QuantConnect.Symbol, resolution: typing.Optional[QuantConnect.Resolution]) -> QuantConnect.Securities.Security:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddData(self, type: Python.Runtime.PyObject, ticker: str, resolution: typing.Optional[QuantConnect.Resolution], timeZone: NodaTime.DateTimeZone, fillDataForward: bool, leverage: float) -> QuantConnect.Securities.Security:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddData(self, type: Python.Runtime.PyObject, underlying: QuantConnect.Symbol, resolution: typing.Optional[QuantConnect.Resolution], timeZone: NodaTime.DateTimeZone, fillDataForward: bool, leverage: float) -> QuantConnect.Securities.Security:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddData(self, dataType: type, ticker: str, resolution: typing.Optional[QuantConnect.Resolution], timeZone: NodaTime.DateTimeZone, fillDataForward: bool, leverage: float) -> QuantConnect.Securities.Security:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddData(self, dataType: type, underlying: QuantConnect.Symbol, resolution: typing.Optional[QuantConnect.Resolution], timeZone: NodaTime.DateTimeZone, fillDataForward: bool, leverage: float) -> QuantConnect.Securities.Security:
|
|
pass
|
|
|
|
def AddData(self, *args) -> QuantConnect.Securities.Security:
|
|
pass
|
|
|
|
def AddEquity(self, ticker: str, resolution: typing.Optional[QuantConnect.Resolution], market: str, fillDataForward: bool, leverage: float, extendedMarketHours: bool) -> QuantConnect.Securities.Equity.Equity:
|
|
pass
|
|
|
|
def AddForex(self, ticker: str, resolution: typing.Optional[QuantConnect.Resolution], market: str, fillDataForward: bool, leverage: float) -> QuantConnect.Securities.Forex.Forex:
|
|
pass
|
|
|
|
def AddFuture(self, ticker: str, resolution: typing.Optional[QuantConnect.Resolution], market: str, fillDataForward: bool, leverage: float) -> QuantConnect.Securities.Future.Future:
|
|
pass
|
|
|
|
def AddFutureContract(self, symbol: QuantConnect.Symbol, resolution: typing.Optional[QuantConnect.Resolution], fillDataForward: bool, leverage: float) -> QuantConnect.Securities.Future.Future:
|
|
pass
|
|
|
|
def AddOption(self, underlying: str, resolution: typing.Optional[QuantConnect.Resolution], market: str, fillDataForward: bool, leverage: float) -> QuantConnect.Securities.Option.Option:
|
|
pass
|
|
|
|
def AddOptionContract(self, symbol: QuantConnect.Symbol, resolution: typing.Optional[QuantConnect.Resolution], fillDataForward: bool, leverage: float) -> QuantConnect.Securities.Option.Option:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddRiskManagement(self, riskManagement: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddRiskManagement(self, riskManagement: QuantConnect.Algorithm.Framework.Risk.IRiskManagementModel) -> None:
|
|
pass
|
|
|
|
def AddRiskManagement(self, *args) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddSecurity(self, securityType: QuantConnect.SecurityType, ticker: str, resolution: typing.Optional[QuantConnect.Resolution], fillDataForward: bool, extendedMarketHours: bool) -> QuantConnect.Securities.Security:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddSecurity(self, securityType: QuantConnect.SecurityType, ticker: str, resolution: typing.Optional[QuantConnect.Resolution], fillDataForward: bool, leverage: float, extendedMarketHours: bool) -> QuantConnect.Securities.Security:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddSecurity(self, securityType: QuantConnect.SecurityType, ticker: str, resolution: typing.Optional[QuantConnect.Resolution], market: str, fillDataForward: bool, leverage: float, extendedMarketHours: bool) -> QuantConnect.Securities.Security:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddSecurity(self, symbol: QuantConnect.Symbol, resolution: typing.Optional[QuantConnect.Resolution], fillDataForward: bool, leverage: float, extendedMarketHours: bool) -> QuantConnect.Securities.Security:
|
|
pass
|
|
|
|
def AddSecurity(self, *args) -> QuantConnect.Securities.Security:
|
|
pass
|
|
|
|
def AddSeries(self, chart: str, series: str, seriesType: QuantConnect.SeriesType, unit: str) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, pyObject: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, pyObject: Python.Runtime.PyObject, pyfine: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, name: str, resolution: QuantConnect.Resolution, pySelector: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, name: str, pySelector: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, securityType: QuantConnect.SecurityType, name: str, resolution: QuantConnect.Resolution, market: str, universeSettings: QuantConnect.Data.UniverseSelection.UniverseSettings, pySelector: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, T: Python.Runtime.PyObject, name: str, selector: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, T: Python.Runtime.PyObject, name: str, resolution: QuantConnect.Resolution, selector: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, T: Python.Runtime.PyObject, name: str, resolution: QuantConnect.Resolution, universeSettings: QuantConnect.Data.UniverseSelection.UniverseSettings, selector: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, T: Python.Runtime.PyObject, name: str, universeSettings: QuantConnect.Data.UniverseSelection.UniverseSettings, selector: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, T: Python.Runtime.PyObject, securityType: QuantConnect.SecurityType, name: str, resolution: QuantConnect.Resolution, market: str, selector: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, T: Python.Runtime.PyObject, securityType: QuantConnect.SecurityType, name: str, resolution: QuantConnect.Resolution, market: str, universeSettings: QuantConnect.Data.UniverseSelection.UniverseSettings, selector: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, dataType: type, securityType: QuantConnect.SecurityType, name: str, resolution: QuantConnect.Resolution, market: str, universeSettings: QuantConnect.Data.UniverseSelection.UniverseSettings, pySelector: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, universe: QuantConnect.Data.UniverseSelection.Universe) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, name: str, selector: typing.Callable[[typing.List[QuantConnect.Algorithm.T]], typing.List[QuantConnect.Symbol]]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, name: str, selector: typing.Callable[[typing.List[QuantConnect.Algorithm.T]], typing.List[str]]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, name: str, universeSettings: QuantConnect.Data.UniverseSelection.UniverseSettings, selector: typing.Callable[[typing.List[QuantConnect.Algorithm.T]], typing.List[QuantConnect.Symbol]]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, name: str, universeSettings: QuantConnect.Data.UniverseSelection.UniverseSettings, selector: typing.Callable[[typing.List[QuantConnect.Algorithm.T]], typing.List[str]]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, name: str, resolution: QuantConnect.Resolution, selector: typing.Callable[[typing.List[QuantConnect.Algorithm.T]], typing.List[QuantConnect.Symbol]]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, name: str, resolution: QuantConnect.Resolution, selector: typing.Callable[[typing.List[QuantConnect.Algorithm.T]], typing.List[str]]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, name: str, resolution: QuantConnect.Resolution, universeSettings: QuantConnect.Data.UniverseSelection.UniverseSettings, selector: typing.Callable[[typing.List[QuantConnect.Algorithm.T]], typing.List[QuantConnect.Symbol]]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, name: str, resolution: QuantConnect.Resolution, universeSettings: QuantConnect.Data.UniverseSelection.UniverseSettings, selector: typing.Callable[[typing.List[QuantConnect.Algorithm.T]], typing.List[str]]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, securityType: QuantConnect.SecurityType, name: str, resolution: QuantConnect.Resolution, market: str, selector: typing.Callable[[typing.List[QuantConnect.Algorithm.T]], typing.List[QuantConnect.Symbol]]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, securityType: QuantConnect.SecurityType, name: str, resolution: QuantConnect.Resolution, market: str, selector: typing.Callable[[typing.List[QuantConnect.Algorithm.T]], typing.List[str]]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, securityType: QuantConnect.SecurityType, name: str, resolution: QuantConnect.Resolution, market: str, universeSettings: QuantConnect.Data.UniverseSelection.UniverseSettings, selector: typing.Callable[[typing.List[QuantConnect.Algorithm.T]], typing.List[QuantConnect.Symbol]]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, securityType: QuantConnect.SecurityType, name: str, resolution: QuantConnect.Resolution, market: str, universeSettings: QuantConnect.Data.UniverseSelection.UniverseSettings, selector: typing.Callable[[typing.List[QuantConnect.Algorithm.T]], typing.List[str]]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, selector: typing.Callable[[typing.List[QuantConnect.Data.UniverseSelection.CoarseFundamental]], typing.List[QuantConnect.Symbol]]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, coarseSelector: typing.Callable[[typing.List[QuantConnect.Data.UniverseSelection.CoarseFundamental]], typing.List[QuantConnect.Symbol]], fineSelector: typing.Callable[[typing.List[QuantConnect.Data.Fundamental.FineFundamental]], typing.List[QuantConnect.Symbol]]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, universe: QuantConnect.Data.UniverseSelection.Universe, fineSelector: typing.Callable[[typing.List[QuantConnect.Data.Fundamental.FineFundamental]], typing.List[QuantConnect.Symbol]]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, name: str, selector: typing.Callable[[datetime.datetime], typing.List[str]]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, name: str, resolution: QuantConnect.Resolution, selector: typing.Callable[[datetime.datetime], typing.List[str]]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverse(self, securityType: QuantConnect.SecurityType, name: str, resolution: QuantConnect.Resolution, market: str, universeSettings: QuantConnect.Data.UniverseSelection.UniverseSettings, selector: typing.Callable[[datetime.datetime], typing.List[str]]) -> None:
|
|
pass
|
|
|
|
def AddUniverse(self, *args) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverseSelection(self, universeSelection: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AddUniverseSelection(self, universeSelection: QuantConnect.Algorithm.Framework.Selection.IUniverseSelectionModel) -> None:
|
|
pass
|
|
|
|
def AddUniverseSelection(self, *args) -> None:
|
|
pass
|
|
|
|
def ADOSC(self, symbol: QuantConnect.Symbol, fastPeriod: int, slowPeriod: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.TradeBar]) -> QuantConnect.Indicators.AccumulationDistributionOscillator:
|
|
pass
|
|
|
|
def ADR(self, symbols: typing.List[QuantConnect.Symbol], resolution: typing.Optional[QuantConnect.Resolution]) -> QuantConnect.Indicators.AdvanceDeclineRatio:
|
|
pass
|
|
|
|
def ADVR(self, symbols: typing.List[QuantConnect.Symbol], resolution: typing.Optional[QuantConnect.Resolution]) -> QuantConnect.Indicators.AdvanceDeclineVolumeRatio:
|
|
pass
|
|
|
|
def ADX(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.IBaseDataBar]) -> QuantConnect.Indicators.AverageDirectionalIndex:
|
|
pass
|
|
|
|
def ADXR(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.IBaseDataBar]) -> QuantConnect.Indicators.AverageDirectionalMovementIndexRating:
|
|
pass
|
|
|
|
def ALMA(self, symbol: QuantConnect.Symbol, period: int, sigma: int, offset: float, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.ArnaudLegouxMovingAverage:
|
|
pass
|
|
|
|
def APO(self, symbol: QuantConnect.Symbol, fastPeriod: int, slowPeriod: int, movingAverageType: QuantConnect.Indicators.MovingAverageType, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.AbsolutePriceOscillator:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AROON(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.IBaseDataBar]) -> QuantConnect.Indicators.AroonOscillator:
|
|
pass
|
|
|
|
@typing.overload
|
|
def AROON(self, symbol: QuantConnect.Symbol, upPeriod: int, downPeriod: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.IBaseDataBar]) -> QuantConnect.Indicators.AroonOscillator:
|
|
pass
|
|
|
|
def AROON(self, *args) -> QuantConnect.Indicators.AroonOscillator:
|
|
pass
|
|
|
|
def ATR(self, symbol: QuantConnect.Symbol, period: int, type: QuantConnect.Indicators.MovingAverageType, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.IBaseDataBar]) -> QuantConnect.Indicators.AverageTrueRange:
|
|
pass
|
|
|
|
def BB(self, symbol: QuantConnect.Symbol, period: int, k: float, movingAverageType: QuantConnect.Indicators.MovingAverageType, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.BollingerBands:
|
|
pass
|
|
|
|
def BOP(self, symbol: QuantConnect.Symbol, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.IBaseDataBar]) -> QuantConnect.Indicators.BalanceOfPower:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Buy(self, symbol: QuantConnect.Symbol, quantity: int) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Buy(self, symbol: QuantConnect.Symbol, quantity: float) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Buy(self, symbol: QuantConnect.Symbol, quantity: float) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Buy(self, symbol: QuantConnect.Symbol, quantity: float) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Buy(self, strategy: QuantConnect.Securities.Option.OptionStrategy, quantity: int) -> typing.List[QuantConnect.Orders.OrderTicket]:
|
|
pass
|
|
|
|
def Buy(self, *args) -> typing.List[QuantConnect.Orders.OrderTicket]:
|
|
pass
|
|
|
|
@typing.overload
|
|
def CalculateOrderQuantity(self, symbol: QuantConnect.Symbol, target: float) -> float:
|
|
pass
|
|
|
|
@typing.overload
|
|
def CalculateOrderQuantity(self, symbol: QuantConnect.Symbol, target: float) -> float:
|
|
pass
|
|
|
|
def CalculateOrderQuantity(self, *args) -> float:
|
|
pass
|
|
|
|
def CC(self, symbol: QuantConnect.Symbol, shortRocPeriod: int, longRocPeriod: int, lwmaPeriod: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.CoppockCurve:
|
|
pass
|
|
|
|
def CCI(self, symbol: QuantConnect.Symbol, period: int, movingAverageType: QuantConnect.Indicators.MovingAverageType, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.IBaseDataBar]) -> QuantConnect.Indicators.CommodityChannelIndex:
|
|
pass
|
|
|
|
def CMO(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.ChandeMomentumOscillator:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Consolidate(self, symbol: QuantConnect.Symbol, period: QuantConnect.Resolution, handler: Python.Runtime.PyObject) -> QuantConnect.Data.Consolidators.IDataConsolidator:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Consolidate(self, symbol: QuantConnect.Symbol, period: QuantConnect.Resolution, tickType: typing.Optional[QuantConnect.TickType], handler: Python.Runtime.PyObject) -> QuantConnect.Data.Consolidators.IDataConsolidator:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Consolidate(self, symbol: QuantConnect.Symbol, period: datetime.timedelta, handler: Python.Runtime.PyObject) -> QuantConnect.Data.Consolidators.IDataConsolidator:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Consolidate(self, symbol: QuantConnect.Symbol, period: datetime.timedelta, tickType: typing.Optional[QuantConnect.TickType], handler: Python.Runtime.PyObject) -> QuantConnect.Data.Consolidators.IDataConsolidator:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Consolidate(self, symbol: QuantConnect.Symbol, calendar: typing.Callable[[datetime.datetime], QuantConnect.Data.Consolidators.CalendarInfo], handler: Python.Runtime.PyObject) -> QuantConnect.Data.Consolidators.IDataConsolidator:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Consolidate(self, symbol: QuantConnect.Symbol, period: QuantConnect.Resolution, handler: typing.Callable[[QuantConnect.Data.Market.TradeBar], None]) -> QuantConnect.Data.Consolidators.IDataConsolidator:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Consolidate(self, symbol: QuantConnect.Symbol, period: datetime.timedelta, handler: typing.Callable[[QuantConnect.Data.Market.TradeBar], None]) -> QuantConnect.Data.Consolidators.IDataConsolidator:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Consolidate(self, symbol: QuantConnect.Symbol, period: QuantConnect.Resolution, handler: typing.Callable[[QuantConnect.Data.Market.QuoteBar], None]) -> QuantConnect.Data.Consolidators.IDataConsolidator:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Consolidate(self, symbol: QuantConnect.Symbol, period: datetime.timedelta, handler: typing.Callable[[QuantConnect.Data.Market.QuoteBar], None]) -> QuantConnect.Data.Consolidators.IDataConsolidator:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Consolidate(self, symbol: QuantConnect.Symbol, period: datetime.timedelta, handler: typing.Callable[[QuantConnect.Algorithm.T], None]) -> QuantConnect.Data.Consolidators.IDataConsolidator:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Consolidate(self, symbol: QuantConnect.Symbol, period: QuantConnect.Resolution, tickType: typing.Optional[QuantConnect.TickType], handler: typing.Callable[[QuantConnect.Algorithm.T], None]) -> QuantConnect.Data.Consolidators.IDataConsolidator:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Consolidate(self, symbol: QuantConnect.Symbol, period: datetime.timedelta, tickType: typing.Optional[QuantConnect.TickType], handler: typing.Callable[[QuantConnect.Algorithm.T], None]) -> QuantConnect.Data.Consolidators.IDataConsolidator:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Consolidate(self, symbol: QuantConnect.Symbol, calendar: typing.Callable[[datetime.datetime], QuantConnect.Data.Consolidators.CalendarInfo], handler: typing.Callable[[QuantConnect.Data.Market.QuoteBar], None]) -> QuantConnect.Data.Consolidators.IDataConsolidator:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Consolidate(self, symbol: QuantConnect.Symbol, calendar: typing.Callable[[datetime.datetime], QuantConnect.Data.Consolidators.CalendarInfo], handler: typing.Callable[[QuantConnect.Data.Market.TradeBar], None]) -> QuantConnect.Data.Consolidators.IDataConsolidator:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Consolidate(self, symbol: QuantConnect.Symbol, calendar: typing.Callable[[datetime.datetime], QuantConnect.Data.Consolidators.CalendarInfo], handler: typing.Callable[[QuantConnect.Algorithm.T], None]) -> QuantConnect.Data.Consolidators.IDataConsolidator:
|
|
pass
|
|
|
|
def Consolidate(self, *args) -> QuantConnect.Data.Consolidators.IDataConsolidator:
|
|
pass
|
|
|
|
@staticmethod
|
|
def CreateConsolidator(period: datetime.timedelta, consolidatorInputType: type, tickType: typing.Optional[QuantConnect.TickType]) -> QuantConnect.Data.Consolidators.IDataConsolidator:
|
|
pass
|
|
|
|
@typing.overload
|
|
def CreateIndicatorName(self, symbol: QuantConnect.Symbol, type: System.FormattableString, resolution: typing.Optional[QuantConnect.Resolution]) -> str:
|
|
pass
|
|
|
|
@typing.overload
|
|
def CreateIndicatorName(self, symbol: QuantConnect.Symbol, type: str, resolution: typing.Optional[QuantConnect.Resolution]) -> str:
|
|
pass
|
|
|
|
def CreateIndicatorName(self, *args) -> str:
|
|
pass
|
|
|
|
@typing.overload
|
|
def DCH(self, symbol: QuantConnect.Symbol, upperPeriod: int, lowerPeriod: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.IBaseDataBar]) -> QuantConnect.Indicators.DonchianChannel:
|
|
pass
|
|
|
|
@typing.overload
|
|
def DCH(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.IBaseDataBar]) -> QuantConnect.Indicators.DonchianChannel:
|
|
pass
|
|
|
|
def DCH(self, *args) -> QuantConnect.Indicators.DonchianChannel:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Debug(self, message: str) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Debug(self, message: int) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Debug(self, message: float) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Debug(self, message: float) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Debug(self, message: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
def Debug(self, *args) -> None:
|
|
pass
|
|
|
|
def DEMA(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.DoubleExponentialMovingAverage:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Download(self, address: str) -> str:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Download(self, address: str, headers: typing.List[System.Collections.Generic.KeyValuePair[str, str]]) -> str:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Download(self, address: str, headers: typing.List[System.Collections.Generic.KeyValuePair[str, str]], userName: str, password: str) -> str:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Download(self, address: str, headers: Python.Runtime.PyObject) -> str:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Download(self, address: str, headers: Python.Runtime.PyObject, userName: str, password: str) -> str:
|
|
pass
|
|
|
|
def Download(self, *args) -> str:
|
|
pass
|
|
|
|
def DPO(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.DetrendedPriceOscillator:
|
|
pass
|
|
|
|
@typing.overload
|
|
def EMA(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.ExponentialMovingAverage:
|
|
pass
|
|
|
|
@typing.overload
|
|
def EMA(self, symbol: QuantConnect.Symbol, period: int, smoothingFactor: float, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.ExponentialMovingAverage:
|
|
pass
|
|
|
|
def EMA(self, *args) -> QuantConnect.Indicators.ExponentialMovingAverage:
|
|
pass
|
|
|
|
@typing.overload
|
|
def EmitInsights(self, insights: typing.List[QuantConnect.Algorithm.Framework.Alphas.Insight]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def EmitInsights(self, insight: QuantConnect.Algorithm.Framework.Alphas.Insight) -> None:
|
|
pass
|
|
|
|
def EmitInsights(self, *args) -> None:
|
|
pass
|
|
|
|
def EMV(self, symbol: QuantConnect.Symbol, period: int, scale: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.TradeBar]) -> QuantConnect.Indicators.EaseOfMovementValue:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Error(self, message: str) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Error(self, message: int) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Error(self, message: float) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Error(self, message: float) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Error(self, error: System.Exception) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Error(self, message: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
def Error(self, *args) -> None:
|
|
pass
|
|
|
|
def ExerciseOption(self, optionSymbol: QuantConnect.Symbol, quantity: int, asynchronous: bool, tag: str) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def FilteredIdentity(self, symbol: QuantConnect.Symbol, selector: Python.Runtime.PyObject, filter: Python.Runtime.PyObject, fieldName: str) -> QuantConnect.Indicators.FilteredIdentity:
|
|
pass
|
|
|
|
@typing.overload
|
|
def FilteredIdentity(self, symbol: QuantConnect.Symbol, resolution: QuantConnect.Resolution, selector: Python.Runtime.PyObject, filter: Python.Runtime.PyObject, fieldName: str) -> QuantConnect.Indicators.FilteredIdentity:
|
|
pass
|
|
|
|
@typing.overload
|
|
def FilteredIdentity(self, symbol: QuantConnect.Symbol, resolution: datetime.timedelta, selector: Python.Runtime.PyObject, filter: Python.Runtime.PyObject, fieldName: str) -> QuantConnect.Indicators.FilteredIdentity:
|
|
pass
|
|
|
|
@typing.overload
|
|
def FilteredIdentity(self, symbol: QuantConnect.Symbol, selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.IBaseDataBar], filter: typing.Callable[[QuantConnect.Data.IBaseData], bool], fieldName: str) -> QuantConnect.Indicators.FilteredIdentity:
|
|
pass
|
|
|
|
@typing.overload
|
|
def FilteredIdentity(self, symbol: QuantConnect.Symbol, resolution: QuantConnect.Resolution, selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.IBaseDataBar], filter: typing.Callable[[QuantConnect.Data.IBaseData], bool], fieldName: str) -> QuantConnect.Indicators.FilteredIdentity:
|
|
pass
|
|
|
|
@typing.overload
|
|
def FilteredIdentity(self, symbol: QuantConnect.Symbol, resolution: datetime.timedelta, selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.IBaseDataBar], filter: typing.Callable[[QuantConnect.Data.IBaseData], bool], fieldName: str) -> QuantConnect.Indicators.FilteredIdentity:
|
|
pass
|
|
|
|
def FilteredIdentity(self, *args) -> QuantConnect.Indicators.FilteredIdentity:
|
|
pass
|
|
|
|
def FISH(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.IBaseDataBar]) -> QuantConnect.Indicators.FisherTransform:
|
|
pass
|
|
|
|
def FRAMA(self, symbol: QuantConnect.Symbol, period: int, longPeriod: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.IBaseDataBar]) -> QuantConnect.Indicators.FractalAdaptiveMovingAverage:
|
|
pass
|
|
|
|
def FrameworkPostInitialize(self) -> None:
|
|
pass
|
|
|
|
def GetChartUpdates(self, clearChartData: bool) -> typing.List[QuantConnect.Chart]:
|
|
pass
|
|
|
|
def GetLastKnownPrice(self, security: QuantConnect.Securities.Security) -> QuantConnect.Data.BaseData:
|
|
pass
|
|
|
|
def GetLocked(self) -> bool:
|
|
pass
|
|
|
|
def GetParameter(self, name: str) -> str:
|
|
pass
|
|
|
|
def GetParameters(self) -> System.Collections.Generic.IReadOnlyDictionary[str, str]:
|
|
pass
|
|
|
|
def GetWarmupHistoryRequests(self) -> typing.List[QuantConnect.Data.HistoryRequest]:
|
|
pass
|
|
|
|
def HeikinAshi(self, symbol: QuantConnect.Symbol, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.TradeBar]) -> QuantConnect.Indicators.HeikinAshi:
|
|
pass
|
|
|
|
@typing.overload
|
|
def History(self, span: datetime.timedelta, resolution: typing.Optional[QuantConnect.Resolution]) -> pandas.DataFrame:
|
|
pass
|
|
|
|
@typing.overload
|
|
def History(self, periods: int, resolution: typing.Optional[QuantConnect.Resolution]) -> pandas.DataFrame:
|
|
pass
|
|
|
|
@typing.overload
|
|
def History(self, span: datetime.timedelta, resolution: typing.Optional[QuantConnect.Resolution]) -> pandas.DataFrame:
|
|
pass
|
|
|
|
@typing.overload
|
|
def History(self, symbols: typing.List[QuantConnect.Symbol], span: datetime.timedelta, resolution: typing.Optional[QuantConnect.Resolution]) -> pandas.DataFrame:
|
|
pass
|
|
|
|
@typing.overload
|
|
def History(self, symbols: typing.List[QuantConnect.Symbol], periods: int, resolution: typing.Optional[QuantConnect.Resolution]) -> pandas.DataFrame:
|
|
pass
|
|
|
|
@typing.overload
|
|
def History(self, symbols: typing.List[QuantConnect.Symbol], start: datetime.datetime, end: datetime.datetime, resolution: typing.Optional[QuantConnect.Resolution]) -> pandas.DataFrame:
|
|
pass
|
|
|
|
@typing.overload
|
|
def History(self, symbol: QuantConnect.Symbol, span: datetime.timedelta, resolution: typing.Optional[QuantConnect.Resolution]) -> pandas.DataFrame:
|
|
pass
|
|
|
|
@typing.overload
|
|
def History(self, symbol: QuantConnect.Symbol, periods: int, resolution: typing.Optional[QuantConnect.Resolution]) -> pandas.DataFrame:
|
|
pass
|
|
|
|
@typing.overload
|
|
def History(self, symbol: QuantConnect.Symbol, periods: int, resolution: typing.Optional[QuantConnect.Resolution]) -> pandas.DataFrame:
|
|
pass
|
|
|
|
@typing.overload
|
|
def History(self, symbol: QuantConnect.Symbol, start: datetime.datetime, end: datetime.datetime, resolution: typing.Optional[QuantConnect.Resolution]) -> pandas.DataFrame:
|
|
pass
|
|
|
|
@typing.overload
|
|
def History(self, symbol: QuantConnect.Symbol, span: datetime.timedelta, resolution: typing.Optional[QuantConnect.Resolution]) -> pandas.DataFrame:
|
|
pass
|
|
|
|
@typing.overload
|
|
def History(self, symbol: QuantConnect.Symbol, start: datetime.datetime, end: datetime.datetime, resolution: typing.Optional[QuantConnect.Resolution]) -> pandas.DataFrame:
|
|
pass
|
|
|
|
@typing.overload
|
|
def History(self, symbols: typing.List[QuantConnect.Symbol], span: datetime.timedelta, resolution: typing.Optional[QuantConnect.Resolution]) -> pandas.DataFrame:
|
|
pass
|
|
|
|
@typing.overload
|
|
def History(self, symbols: typing.List[QuantConnect.Symbol], periods: int, resolution: typing.Optional[QuantConnect.Resolution]) -> pandas.DataFrame:
|
|
pass
|
|
|
|
@typing.overload
|
|
def History(self, symbols: typing.List[QuantConnect.Symbol], start: datetime.datetime, end: datetime.datetime, resolution: typing.Optional[QuantConnect.Resolution], fillForward: typing.Optional[bool], extendedMarket: typing.Optional[bool]) -> pandas.DataFrame:
|
|
pass
|
|
|
|
@typing.overload
|
|
def History(self, request: QuantConnect.Data.HistoryRequest) -> pandas.DataFrame:
|
|
pass
|
|
|
|
@typing.overload
|
|
def History(self, requests: typing.List[QuantConnect.Data.HistoryRequest]) -> pandas.DataFrame:
|
|
pass
|
|
|
|
@typing.overload
|
|
def History(self, tickers: Python.Runtime.PyObject, periods: int, resolution: typing.Optional[QuantConnect.Resolution]) -> pandas.DataFrame:
|
|
pass
|
|
|
|
@typing.overload
|
|
def History(self, tickers: Python.Runtime.PyObject, span: datetime.timedelta, resolution: typing.Optional[QuantConnect.Resolution]) -> pandas.DataFrame:
|
|
pass
|
|
|
|
@typing.overload
|
|
def History(self, tickers: Python.Runtime.PyObject, start: datetime.datetime, end: datetime.datetime, resolution: typing.Optional[QuantConnect.Resolution]) -> pandas.DataFrame:
|
|
pass
|
|
|
|
@typing.overload
|
|
def History(self, type: Python.Runtime.PyObject, tickers: Python.Runtime.PyObject, start: datetime.datetime, end: datetime.datetime, resolution: typing.Optional[QuantConnect.Resolution]) -> pandas.DataFrame:
|
|
pass
|
|
|
|
@typing.overload
|
|
def History(self, type: Python.Runtime.PyObject, tickers: Python.Runtime.PyObject, periods: int, resolution: typing.Optional[QuantConnect.Resolution]) -> pandas.DataFrame:
|
|
pass
|
|
|
|
@typing.overload
|
|
def History(self, type: Python.Runtime.PyObject, tickers: Python.Runtime.PyObject, span: datetime.timedelta, resolution: typing.Optional[QuantConnect.Resolution]) -> pandas.DataFrame:
|
|
pass
|
|
|
|
@typing.overload
|
|
def History(self, type: Python.Runtime.PyObject, symbol: QuantConnect.Symbol, start: datetime.datetime, end: datetime.datetime, resolution: typing.Optional[QuantConnect.Resolution]) -> pandas.DataFrame:
|
|
pass
|
|
|
|
@typing.overload
|
|
def History(self, type: Python.Runtime.PyObject, symbol: QuantConnect.Symbol, periods: int, resolution: typing.Optional[QuantConnect.Resolution]) -> pandas.DataFrame:
|
|
pass
|
|
|
|
@typing.overload
|
|
def History(self, type: Python.Runtime.PyObject, symbol: QuantConnect.Symbol, span: datetime.timedelta, resolution: typing.Optional[QuantConnect.Resolution]) -> pandas.DataFrame:
|
|
pass
|
|
|
|
def History(self, *args) -> pandas.DataFrame:
|
|
pass
|
|
|
|
def HMA(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.HullMovingAverage:
|
|
pass
|
|
|
|
def ICHIMOKU(self, symbol: QuantConnect.Symbol, tenkanPeriod: int, kijunPeriod: int, senkouAPeriod: int, senkouBPeriod: int, senkouADelayPeriod: int, senkouBDelayPeriod: int, resolution: typing.Optional[QuantConnect.Resolution]) -> QuantConnect.Indicators.IchimokuKinkoHyo:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Identity(self, symbol: QuantConnect.Symbol, selector: typing.Callable[[QuantConnect.Data.IBaseData], float], fieldName: str) -> QuantConnect.Indicators.Identity:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Identity(self, symbol: QuantConnect.Symbol, resolution: QuantConnect.Resolution, selector: typing.Callable[[QuantConnect.Data.IBaseData], float], fieldName: str) -> QuantConnect.Indicators.Identity:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Identity(self, symbol: QuantConnect.Symbol, resolution: datetime.timedelta, selector: typing.Callable[[QuantConnect.Data.IBaseData], float], fieldName: str) -> QuantConnect.Indicators.Identity:
|
|
pass
|
|
|
|
def Identity(self, *args) -> QuantConnect.Indicators.Identity:
|
|
pass
|
|
|
|
def Initialize(self) -> None:
|
|
pass
|
|
|
|
def IsMarketOpen(self, symbol: QuantConnect.Symbol) -> bool:
|
|
pass
|
|
|
|
@typing.overload
|
|
def KAMA(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.KaufmanAdaptiveMovingAverage:
|
|
pass
|
|
|
|
@typing.overload
|
|
def KAMA(self, symbol: QuantConnect.Symbol, period: int, fastEmaPeriod: int, slowEmaPeriod: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.KaufmanAdaptiveMovingAverage:
|
|
pass
|
|
|
|
def KAMA(self, *args) -> QuantConnect.Indicators.KaufmanAdaptiveMovingAverage:
|
|
pass
|
|
|
|
def KCH(self, symbol: QuantConnect.Symbol, period: int, k: float, movingAverageType: QuantConnect.Indicators.MovingAverageType, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.IBaseDataBar]) -> QuantConnect.Indicators.KeltnerChannels:
|
|
pass
|
|
|
|
@typing.overload
|
|
def LimitOrder(self, symbol: QuantConnect.Symbol, quantity: int, limitPrice: float, tag: str) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def LimitOrder(self, symbol: QuantConnect.Symbol, quantity: float, limitPrice: float, tag: str) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def LimitOrder(self, symbol: QuantConnect.Symbol, quantity: float, limitPrice: float, tag: str) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
def LimitOrder(self, *args) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
def Liquidate(self, symbolToLiquidate: QuantConnect.Symbol, tag: str) -> typing.List[int]:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Log(self, message: str) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Log(self, message: int) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Log(self, message: float) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Log(self, message: float) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Log(self, message: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
def Log(self, *args) -> None:
|
|
pass
|
|
|
|
def LOGR(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.LogReturn:
|
|
pass
|
|
|
|
def LSMA(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.LeastSquaresMovingAverage:
|
|
pass
|
|
|
|
def LWMA(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.LinearWeightedMovingAverage:
|
|
pass
|
|
|
|
def MACD(self, symbol: QuantConnect.Symbol, fastPeriod: int, slowPeriod: int, signalPeriod: int, type: QuantConnect.Indicators.MovingAverageType, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.MovingAverageConvergenceDivergence:
|
|
pass
|
|
|
|
def MAD(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.MeanAbsoluteDeviation:
|
|
pass
|
|
|
|
@typing.overload
|
|
def MarketOnCloseOrder(self, symbol: QuantConnect.Symbol, quantity: int, tag: str) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def MarketOnCloseOrder(self, symbol: QuantConnect.Symbol, quantity: float, tag: str) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def MarketOnCloseOrder(self, symbol: QuantConnect.Symbol, quantity: float, tag: str) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
def MarketOnCloseOrder(self, *args) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def MarketOnOpenOrder(self, symbol: QuantConnect.Symbol, quantity: float, tag: str) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def MarketOnOpenOrder(self, symbol: QuantConnect.Symbol, quantity: int, tag: str) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def MarketOnOpenOrder(self, symbol: QuantConnect.Symbol, quantity: float, tag: str) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
def MarketOnOpenOrder(self, *args) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def MarketOrder(self, symbol: QuantConnect.Symbol, quantity: int, asynchronous: bool, tag: str) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def MarketOrder(self, symbol: QuantConnect.Symbol, quantity: float, asynchronous: bool, tag: str) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def MarketOrder(self, symbol: QuantConnect.Symbol, quantity: float, asynchronous: bool, tag: str) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
def MarketOrder(self, *args) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
def MASS(self, symbol: QuantConnect.Symbol, emaPeriod: int, sumPeriod: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.TradeBar]) -> QuantConnect.Indicators.MassIndex:
|
|
pass
|
|
|
|
def MAX(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.Maximum:
|
|
pass
|
|
|
|
def MFI(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.TradeBar]) -> QuantConnect.Indicators.MoneyFlowIndex:
|
|
pass
|
|
|
|
def MIDPOINT(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.MidPoint:
|
|
pass
|
|
|
|
def MIDPRICE(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.IBaseDataBar]) -> QuantConnect.Indicators.MidPrice:
|
|
pass
|
|
|
|
def MIN(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.Minimum:
|
|
pass
|
|
|
|
def MOM(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.Momentum:
|
|
pass
|
|
|
|
def MOMERSION(self, symbol: QuantConnect.Symbol, minPeriod: typing.Optional[int], fullPeriod: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.MomersionIndicator:
|
|
pass
|
|
|
|
def MOMP(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.MomentumPercent:
|
|
pass
|
|
|
|
def NATR(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.IBaseDataBar]) -> QuantConnect.Indicators.NormalizedAverageTrueRange:
|
|
pass
|
|
|
|
def OBV(self, symbol: QuantConnect.Symbol, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.TradeBar]) -> QuantConnect.Indicators.OnBalanceVolume:
|
|
pass
|
|
|
|
def OnAssignmentOrderEvent(self, assignmentEvent: QuantConnect.Orders.OrderEvent) -> None:
|
|
pass
|
|
|
|
def OnBrokerageDisconnect(self) -> None:
|
|
pass
|
|
|
|
def OnBrokerageMessage(self, messageEvent: QuantConnect.Brokerages.BrokerageMessageEvent) -> None:
|
|
pass
|
|
|
|
def OnBrokerageReconnect(self) -> None:
|
|
pass
|
|
|
|
def OnData(self, slice: QuantConnect.Data.Slice) -> None:
|
|
pass
|
|
|
|
def OnEndOfAlgorithm(self) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def OnEndOfDay(self) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def OnEndOfDay(self, symbol: str) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def OnEndOfDay(self, symbol: QuantConnect.Symbol) -> None:
|
|
pass
|
|
|
|
def OnEndOfDay(self, *args) -> None:
|
|
pass
|
|
|
|
def OnEndOfTimeStep(self) -> None:
|
|
pass
|
|
|
|
def OnFrameworkData(self, slice: QuantConnect.Data.Slice) -> None:
|
|
pass
|
|
|
|
def OnFrameworkSecuritiesChanged(self, changes: QuantConnect.Data.UniverseSelection.SecurityChanges) -> None:
|
|
pass
|
|
|
|
def OnMarginCall(self, requests: typing.List[QuantConnect.Orders.SubmitOrderRequest]) -> None:
|
|
pass
|
|
|
|
def OnMarginCallWarning(self) -> None:
|
|
pass
|
|
|
|
def OnOrderEvent(self, orderEvent: QuantConnect.Orders.OrderEvent) -> None:
|
|
pass
|
|
|
|
def OnSecuritiesChanged(self, changes: QuantConnect.Data.UniverseSelection.SecurityChanges) -> None:
|
|
pass
|
|
|
|
def OnWarmupFinished(self) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Order(self, symbol: QuantConnect.Symbol, quantity: float) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Order(self, symbol: QuantConnect.Symbol, quantity: int) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Order(self, symbol: QuantConnect.Symbol, quantity: float) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Order(self, symbol: QuantConnect.Symbol, quantity: float, asynchronous: bool, tag: str) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Order(self, strategy: QuantConnect.Securities.Option.OptionStrategy, quantity: int) -> typing.List[QuantConnect.Orders.OrderTicket]:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Order(self, symbol: QuantConnect.Symbol, quantity: int, type: QuantConnect.Orders.OrderType, asynchronous: bool, tag: str) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Order(self, symbol: QuantConnect.Symbol, quantity: float, type: QuantConnect.Orders.OrderType) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Order(self, symbol: QuantConnect.Symbol, quantity: int, type: QuantConnect.Orders.OrderType) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
def Order(self, *args) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Plot(self, series: str, pyObject: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Plot(self, chart: str, first: QuantConnect.Indicators.Indicator, second: QuantConnect.Indicators.Indicator, third: QuantConnect.Indicators.Indicator, fourth: QuantConnect.Indicators.Indicator) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Plot(self, chart: str, first: QuantConnect.Indicators.BarIndicator, second: QuantConnect.Indicators.BarIndicator, third: QuantConnect.Indicators.BarIndicator, fourth: QuantConnect.Indicators.BarIndicator) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Plot(self, chart: str, first: QuantConnect.Indicators.TradeBarIndicator, second: QuantConnect.Indicators.TradeBarIndicator, third: QuantConnect.Indicators.TradeBarIndicator, fourth: QuantConnect.Indicators.TradeBarIndicator) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Plot(self, series: str, value: float) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Plot(self, series: str, value: float) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Plot(self, series: str, value: int) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Plot(self, series: str, value: float) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Plot(self, chart: str, series: str, value: float) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Plot(self, chart: str, series: str, value: int) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Plot(self, chart: str, series: str, value: float) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Plot(self, chart: str, series: str, value: float) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Plot(self, chart: str, indicators: typing.List[QuantConnect.Indicators.IndicatorBase]) -> None:
|
|
pass
|
|
|
|
def Plot(self, *args) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def PlotIndicator(self, chart: str, first: Python.Runtime.PyObject, second: Python.Runtime.PyObject, third: Python.Runtime.PyObject, fourth: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def PlotIndicator(self, chart: str, waitForReady: bool, first: Python.Runtime.PyObject, second: Python.Runtime.PyObject, third: Python.Runtime.PyObject, fourth: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def PlotIndicator(self, chart: str, indicators: typing.List[QuantConnect.Indicators.IndicatorBase]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def PlotIndicator(self, chart: str, waitForReady: bool, indicators: typing.List[QuantConnect.Indicators.IndicatorBase]) -> None:
|
|
pass
|
|
|
|
def PlotIndicator(self, *args) -> None:
|
|
pass
|
|
|
|
def PostInitialize(self) -> None:
|
|
pass
|
|
|
|
def PPO(self, symbol: QuantConnect.Symbol, fastPeriod: int, slowPeriod: int, movingAverageType: QuantConnect.Indicators.MovingAverageType, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.PercentagePriceOscillator:
|
|
pass
|
|
|
|
def PSAR(self, symbol: QuantConnect.Symbol, afStart: float, afIncrement: float, afMax: float, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.IBaseDataBar]) -> QuantConnect.Indicators.ParabolicStopAndReverse:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Quit(self, message: str) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Quit(self, message: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
def Quit(self, *args) -> None:
|
|
pass
|
|
|
|
def RC(self, symbol: QuantConnect.Symbol, period: int, k: float, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.RegressionChannel:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Record(self, series: str, value: int) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Record(self, series: str, value: float) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Record(self, series: str, value: float) -> None:
|
|
pass
|
|
|
|
def Record(self, *args) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def RegisterIndicator(self, symbol: QuantConnect.Symbol, indicator: Python.Runtime.PyObject, resolution: typing.Optional[QuantConnect.Resolution], selector: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def RegisterIndicator(self, symbol: QuantConnect.Symbol, indicator: Python.Runtime.PyObject, resolution: typing.Optional[datetime.timedelta], selector: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def RegisterIndicator(self, symbol: QuantConnect.Symbol, indicator: Python.Runtime.PyObject, pyObject: Python.Runtime.PyObject, selector: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def RegisterIndicator(self, symbol: QuantConnect.Symbol, indicator: Python.Runtime.PyObject, consolidator: QuantConnect.Data.Consolidators.IDataConsolidator, selector: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def RegisterIndicator(self, symbol: QuantConnect.Symbol, indicator: QuantConnect.Indicators.IndicatorBase[QuantConnect.Indicators.IndicatorDataPoint], resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def RegisterIndicator(self, symbol: QuantConnect.Symbol, indicator: QuantConnect.Indicators.IndicatorBase[QuantConnect.Indicators.IndicatorDataPoint], resolution: typing.Optional[datetime.timedelta], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def RegisterIndicator(self, symbol: QuantConnect.Symbol, indicator: QuantConnect.Indicators.IndicatorBase[QuantConnect.Indicators.IndicatorDataPoint], consolidator: QuantConnect.Data.Consolidators.IDataConsolidator, selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def RegisterIndicator(self, symbol: QuantConnect.Symbol, indicator: QuantConnect.Indicators.IndicatorBase[QuantConnect.Algorithm.T], resolution: typing.Optional[QuantConnect.Resolution]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def RegisterIndicator(self, symbol: QuantConnect.Symbol, indicator: QuantConnect.Indicators.IndicatorBase[QuantConnect.Algorithm.T], resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Algorithm.T]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def RegisterIndicator(self, symbol: QuantConnect.Symbol, indicator: QuantConnect.Indicators.IndicatorBase[QuantConnect.Algorithm.T], resolution: typing.Optional[datetime.timedelta], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Algorithm.T]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def RegisterIndicator(self, symbol: QuantConnect.Symbol, indicator: QuantConnect.Indicators.IndicatorBase[QuantConnect.Algorithm.T], consolidator: QuantConnect.Data.Consolidators.IDataConsolidator, selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Algorithm.T]) -> None:
|
|
pass
|
|
|
|
def RegisterIndicator(self, *args) -> None:
|
|
pass
|
|
|
|
def RemoveSecurity(self, symbol: QuantConnect.Symbol) -> bool:
|
|
pass
|
|
|
|
@typing.overload
|
|
def ResolveConsolidator(self, symbol: QuantConnect.Symbol, resolution: typing.Optional[QuantConnect.Resolution], dataType: type) -> QuantConnect.Data.Consolidators.IDataConsolidator:
|
|
pass
|
|
|
|
@typing.overload
|
|
def ResolveConsolidator(self, symbol: QuantConnect.Symbol, timeSpan: typing.Optional[datetime.timedelta], dataType: type) -> QuantConnect.Data.Consolidators.IDataConsolidator:
|
|
pass
|
|
|
|
def ResolveConsolidator(self, *args) -> QuantConnect.Data.Consolidators.IDataConsolidator:
|
|
pass
|
|
|
|
def ROC(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.RateOfChange:
|
|
pass
|
|
|
|
def ROCP(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.RateOfChangePercent:
|
|
pass
|
|
|
|
def ROCR(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.RateOfChangeRatio:
|
|
pass
|
|
|
|
def RSI(self, symbol: QuantConnect.Symbol, period: int, movingAverageType: QuantConnect.Indicators.MovingAverageType, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.RelativeStrengthIndex:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Sell(self, symbol: QuantConnect.Symbol, quantity: int) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Sell(self, symbol: QuantConnect.Symbol, quantity: float) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Sell(self, symbol: QuantConnect.Symbol, quantity: float) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Sell(self, symbol: QuantConnect.Symbol, quantity: float) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Sell(self, strategy: QuantConnect.Securities.Option.OptionStrategy, quantity: int) -> typing.List[QuantConnect.Orders.OrderTicket]:
|
|
pass
|
|
|
|
def Sell(self, *args) -> typing.List[QuantConnect.Orders.OrderTicket]:
|
|
pass
|
|
|
|
def SetAccountCurrency(self, accountCurrency: str) -> None:
|
|
pass
|
|
|
|
def SetAlgorithmId(self, algorithmId: str) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetAlpha(self, alpha: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetAlpha(self, alpha: QuantConnect.Algorithm.Framework.Alphas.IAlphaModel) -> None:
|
|
pass
|
|
|
|
def SetAlpha(self, *args) -> None:
|
|
pass
|
|
|
|
def SetApi(self, api: QuantConnect.Interfaces.IApi) -> None:
|
|
pass
|
|
|
|
def SetAvailableDataTypes(self, availableDataTypes: System.Collections.Generic.Dictionary[QuantConnect.SecurityType, typing.List[QuantConnect.TickType]]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetBenchmark(self, securityType: QuantConnect.SecurityType, symbol: str) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetBenchmark(self, ticker: str) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetBenchmark(self, symbol: QuantConnect.Symbol) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetBenchmark(self, benchmark: typing.Callable[[datetime.datetime], float]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetBenchmark(self, benchmark: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
def SetBenchmark(self, *args) -> None:
|
|
pass
|
|
|
|
def SetBrokerageMessageHandler(self, handler: QuantConnect.Brokerages.IBrokerageMessageHandler) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetBrokerageModel(self, brokerage: QuantConnect.Brokerages.BrokerageName, accountType: QuantConnect.AccountType) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetBrokerageModel(self, model: QuantConnect.Brokerages.IBrokerageModel) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetBrokerageModel(self, model: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
def SetBrokerageModel(self, *args) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetCash(self, startingCash: float) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetCash(self, startingCash: int) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetCash(self, startingCash: float) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetCash(self, symbol: str, startingCash: float, conversionRate: float) -> None:
|
|
pass
|
|
|
|
def SetCash(self, *args) -> None:
|
|
pass
|
|
|
|
def SetCurrentSlice(self, slice: QuantConnect.Data.Slice) -> None:
|
|
pass
|
|
|
|
def SetDateTime(self, frontier: datetime.datetime) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetEndDate(self, year: int, month: int, day: int) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetEndDate(self, end: datetime.datetime) -> None:
|
|
pass
|
|
|
|
def SetEndDate(self, *args) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetExecution(self, execution: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetExecution(self, execution: QuantConnect.Algorithm.Framework.Execution.IExecutionModel) -> None:
|
|
pass
|
|
|
|
def SetExecution(self, *args) -> None:
|
|
pass
|
|
|
|
def SetFinishedWarmingUp(self) -> None:
|
|
pass
|
|
|
|
def SetFutureChainProvider(self, futureChainProvider: QuantConnect.Interfaces.IFutureChainProvider) -> None:
|
|
pass
|
|
|
|
def SetHistoryProvider(self, historyProvider: QuantConnect.Interfaces.IHistoryProvider) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetHoldings(self, targets: typing.List[QuantConnect.Algorithm.Framework.Portfolio.PortfolioTarget], liquidateExistingHoldings: bool) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetHoldings(self, symbol: QuantConnect.Symbol, percentage: float, liquidateExistingHoldings: bool) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetHoldings(self, symbol: QuantConnect.Symbol, percentage: float, liquidateExistingHoldings: bool, tag: str) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetHoldings(self, symbol: QuantConnect.Symbol, percentage: int, liquidateExistingHoldings: bool, tag: str) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetHoldings(self, symbol: QuantConnect.Symbol, percentage: float, liquidateExistingHoldings: bool, tag: str) -> None:
|
|
pass
|
|
|
|
def SetHoldings(self, *args) -> None:
|
|
pass
|
|
|
|
def SetLiveMode(self, live: bool) -> None:
|
|
pass
|
|
|
|
def SetLocked(self) -> None:
|
|
pass
|
|
|
|
def SetMaximumOrders(self, max: int) -> None:
|
|
pass
|
|
|
|
def SetObjectStore(self, objectStore: QuantConnect.Interfaces.IObjectStore) -> None:
|
|
pass
|
|
|
|
def SetOptionChainProvider(self, optionChainProvider: QuantConnect.Interfaces.IOptionChainProvider) -> None:
|
|
pass
|
|
|
|
def SetPandasConverter(self) -> None:
|
|
pass
|
|
|
|
def SetParameters(self, parameters: System.Collections.Generic.Dictionary[str, str]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetPortfolioConstruction(self, portfolioConstruction: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetPortfolioConstruction(self, portfolioConstruction: QuantConnect.Algorithm.Framework.Portfolio.IPortfolioConstructionModel) -> None:
|
|
pass
|
|
|
|
def SetPortfolioConstruction(self, *args) -> None:
|
|
pass
|
|
|
|
def SetQuit(self, quit: bool) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetRiskManagement(self, riskManagement: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetRiskManagement(self, riskManagement: QuantConnect.Algorithm.Framework.Risk.IRiskManagementModel) -> None:
|
|
pass
|
|
|
|
def SetRiskManagement(self, *args) -> None:
|
|
pass
|
|
|
|
def SetRunTimeError(self, exception: System.Exception) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetRuntimeStatistic(self, name: str, value: str) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetRuntimeStatistic(self, name: str, value: float) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetRuntimeStatistic(self, name: str, value: int) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetRuntimeStatistic(self, name: str, value: float) -> None:
|
|
pass
|
|
|
|
def SetRuntimeStatistic(self, *args) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetSecurityInitializer(self, securityInitializer: QuantConnect.Securities.ISecurityInitializer) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetSecurityInitializer(self, securityInitializer: typing.Callable[[QuantConnect.Securities.Security, bool], None]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetSecurityInitializer(self, securityInitializer: typing.Callable[[QuantConnect.Securities.Security], None]) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetSecurityInitializer(self, securityInitializer: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
def SetSecurityInitializer(self, *args) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetStartDate(self, year: int, month: int, day: int) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetStartDate(self, start: datetime.datetime) -> None:
|
|
pass
|
|
|
|
def SetStartDate(self, *args) -> None:
|
|
pass
|
|
|
|
def SetStatus(self, status: QuantConnect.AlgorithmStatus) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetTimeZone(self, timeZone: str) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetTimeZone(self, timeZone: NodaTime.DateTimeZone) -> None:
|
|
pass
|
|
|
|
def SetTimeZone(self, *args) -> None:
|
|
pass
|
|
|
|
def SetTradeBuilder(self, tradeBuilder: QuantConnect.Interfaces.ITradeBuilder) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetUniverseSelection(self, universeSelection: Python.Runtime.PyObject) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetUniverseSelection(self, universeSelection: QuantConnect.Algorithm.Framework.Selection.IUniverseSelectionModel) -> None:
|
|
pass
|
|
|
|
def SetUniverseSelection(self, *args) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetWarmUp(self, timeSpan: datetime.timedelta) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetWarmUp(self, timeSpan: datetime.timedelta, resolution: QuantConnect.Resolution) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetWarmUp(self, barCount: int) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetWarmUp(self, barCount: int, resolution: QuantConnect.Resolution) -> None:
|
|
pass
|
|
|
|
def SetWarmUp(self, *args) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetWarmup(self, timeSpan: datetime.timedelta) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetWarmup(self, timeSpan: datetime.timedelta, resolution: QuantConnect.Resolution) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetWarmup(self, barCount: int) -> None:
|
|
pass
|
|
|
|
@typing.overload
|
|
def SetWarmup(self, barCount: int, resolution: QuantConnect.Resolution) -> None:
|
|
pass
|
|
|
|
def SetWarmup(self, *args) -> None:
|
|
pass
|
|
|
|
def SMA(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.SimpleMovingAverage:
|
|
pass
|
|
|
|
def STC(self, symbol: QuantConnect.Symbol, cyclePeriod: int, fastPeriod: int, slowPeriod: int, movingAverageType: QuantConnect.Indicators.MovingAverageType, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.SchaffTrendCycle:
|
|
pass
|
|
|
|
def STD(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.StandardDeviation:
|
|
pass
|
|
|
|
@typing.overload
|
|
def STO(self, symbol: QuantConnect.Symbol, period: int, kPeriod: int, dPeriod: int, resolution: typing.Optional[QuantConnect.Resolution]) -> QuantConnect.Indicators.Stochastic:
|
|
pass
|
|
|
|
@typing.overload
|
|
def STO(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution]) -> QuantConnect.Indicators.Stochastic:
|
|
pass
|
|
|
|
def STO(self, *args) -> QuantConnect.Indicators.Stochastic:
|
|
pass
|
|
|
|
@typing.overload
|
|
def StopLimitOrder(self, symbol: QuantConnect.Symbol, quantity: int, stopPrice: float, limitPrice: float, tag: str) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def StopLimitOrder(self, symbol: QuantConnect.Symbol, quantity: float, stopPrice: float, limitPrice: float, tag: str) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def StopLimitOrder(self, symbol: QuantConnect.Symbol, quantity: float, stopPrice: float, limitPrice: float, tag: str) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
def StopLimitOrder(self, *args) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def StopMarketOrder(self, symbol: QuantConnect.Symbol, quantity: int, stopPrice: float, tag: str) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def StopMarketOrder(self, symbol: QuantConnect.Symbol, quantity: float, stopPrice: float, tag: str) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
@typing.overload
|
|
def StopMarketOrder(self, symbol: QuantConnect.Symbol, quantity: float, stopPrice: float, tag: str) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
def StopMarketOrder(self, *args) -> QuantConnect.Orders.OrderTicket:
|
|
pass
|
|
|
|
def SUM(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.Sum:
|
|
pass
|
|
|
|
def SWISS(self, symbol: QuantConnect.Symbol, period: int, delta: float, tool: QuantConnect.Indicators.SwissArmyKnifeTool, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.SwissArmyKnife:
|
|
pass
|
|
|
|
def Symbol(self, ticker: str) -> QuantConnect.Symbol:
|
|
pass
|
|
|
|
def T3(self, symbol: QuantConnect.Symbol, period: int, volumeFactor: float, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.T3MovingAverage:
|
|
pass
|
|
|
|
def TEMA(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.TripleExponentialMovingAverage:
|
|
pass
|
|
|
|
def TR(self, symbol: QuantConnect.Symbol, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.IBaseDataBar]) -> QuantConnect.Indicators.TrueRange:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Train(self, trainingCode: System.Action) -> QuantConnect.Scheduling.ScheduledEvent:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Train(self, dateRule: QuantConnect.Scheduling.IDateRule, timeRule: QuantConnect.Scheduling.ITimeRule, trainingCode: System.Action) -> QuantConnect.Scheduling.ScheduledEvent:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Train(self, trainingCode: Python.Runtime.PyObject) -> QuantConnect.Scheduling.ScheduledEvent:
|
|
pass
|
|
|
|
@typing.overload
|
|
def Train(self, dateRule: QuantConnect.Scheduling.IDateRule, timeRule: QuantConnect.Scheduling.ITimeRule, trainingCode: Python.Runtime.PyObject) -> QuantConnect.Scheduling.ScheduledEvent:
|
|
pass
|
|
|
|
def Train(self, *args) -> QuantConnect.Scheduling.ScheduledEvent:
|
|
pass
|
|
|
|
def TRIMA(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.TriangularMovingAverage:
|
|
pass
|
|
|
|
def TRIN(self, symbols: typing.List[QuantConnect.Symbol], resolution: typing.Optional[QuantConnect.Resolution]) -> QuantConnect.Indicators.ArmsIndex:
|
|
pass
|
|
|
|
def TRIX(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.Trix:
|
|
pass
|
|
|
|
def ULTOSC(self, symbol: QuantConnect.Symbol, period1: int, period2: int, period3: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.IBaseDataBar]) -> QuantConnect.Indicators.UltimateOscillator:
|
|
pass
|
|
|
|
def VAR(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.Variance:
|
|
pass
|
|
|
|
@typing.overload
|
|
def VWAP(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.TradeBar]) -> QuantConnect.Indicators.VolumeWeightedAveragePriceIndicator:
|
|
pass
|
|
|
|
@typing.overload
|
|
def VWAP(self, symbol: QuantConnect.Symbol) -> QuantConnect.Indicators.IntradayVwap:
|
|
pass
|
|
|
|
def VWAP(self, *args) -> QuantConnect.Indicators.IntradayVwap:
|
|
pass
|
|
|
|
@typing.overload
|
|
def WarmUpIndicator(self, symbol: QuantConnect.Symbol, indicator: QuantConnect.Indicators.IndicatorBase[QuantConnect.Indicators.IndicatorDataPoint], resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.IndicatorBase[QuantConnect.Indicators.IndicatorDataPoint]:
|
|
pass
|
|
|
|
@typing.overload
|
|
def WarmUpIndicator(self, symbol: QuantConnect.Symbol, indicator: QuantConnect.Indicators.IndicatorBase[QuantConnect.Indicators.IndicatorDataPoint], period: datetime.timedelta, selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.IndicatorBase[QuantConnect.Indicators.IndicatorDataPoint]:
|
|
pass
|
|
|
|
@typing.overload
|
|
def WarmUpIndicator(self, symbol: QuantConnect.Symbol, indicator: QuantConnect.Indicators.IndicatorBase[QuantConnect.Algorithm.T], resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Algorithm.T]) -> QuantConnect.Indicators.IndicatorBase[QuantConnect.Algorithm.T]:
|
|
pass
|
|
|
|
@typing.overload
|
|
def WarmUpIndicator(self, symbol: QuantConnect.Symbol, indicator: QuantConnect.Indicators.IndicatorBase[QuantConnect.Algorithm.T], period: datetime.timedelta, selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Algorithm.T]) -> QuantConnect.Indicators.IndicatorBase[QuantConnect.Algorithm.T]:
|
|
pass
|
|
|
|
def WarmUpIndicator(self, *args) -> QuantConnect.Indicators.IndicatorBase[QuantConnect.Algorithm.T]:
|
|
pass
|
|
|
|
def WILR(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], QuantConnect.Data.Market.IBaseDataBar]) -> QuantConnect.Indicators.WilliamsPercentR:
|
|
pass
|
|
|
|
def WWMA(self, symbol: QuantConnect.Symbol, period: int, resolution: typing.Optional[QuantConnect.Resolution], selector: typing.Callable[[QuantConnect.Data.IBaseData], float]) -> QuantConnect.Indicators.WilderMovingAverage:
|
|
pass
|
|
|
|
AccountCurrency: str
|
|
|
|
ActiveSecurities: System.Collections.Generic.IReadOnlyDictionary[QuantConnect.Symbol, QuantConnect.Securities.Security]
|
|
|
|
AlgorithmId: str
|
|
|
|
Alpha: QuantConnect.Algorithm.Framework.Alphas.IAlphaModel
|
|
|
|
Benchmark: QuantConnect.Benchmarks.IBenchmark
|
|
|
|
BrokerageMessageHandler: QuantConnect.Brokerages.IBrokerageMessageHandler
|
|
|
|
BrokerageModel: QuantConnect.Brokerages.IBrokerageModel
|
|
|
|
CandlestickPatterns: QuantConnect.Algorithm.CandlestickPatterns
|
|
|
|
CurrentSlice: QuantConnect.Data.Slice
|
|
|
|
DateRules: QuantConnect.Scheduling.DateRules
|
|
|
|
DebugMessages: System.Collections.Concurrent.ConcurrentQueue[str]
|
|
|
|
DebugMode: bool
|
|
|
|
DefaultOrderProperties: QuantConnect.Interfaces.IOrderProperties
|
|
|
|
EnableAutomaticIndicatorWarmUp: bool
|
|
|
|
EndDate: datetime.datetime
|
|
|
|
ErrorMessages: System.Collections.Concurrent.ConcurrentQueue[str]
|
|
|
|
Execution: QuantConnect.Algorithm.Framework.Execution.IExecutionModel
|
|
|
|
FutureChainProvider: QuantConnect.Interfaces.IFutureChainProvider
|
|
|
|
HistoryProvider: QuantConnect.Interfaces.IHistoryProvider
|
|
|
|
IsWarmingUp: bool
|
|
|
|
LiveMode: bool
|
|
|
|
LogMessages: System.Collections.Concurrent.ConcurrentQueue[str]
|
|
|
|
Name: str
|
|
|
|
Notify: QuantConnect.Notifications.NotificationManager
|
|
|
|
ObjectStore: QuantConnect.Storage.ObjectStore
|
|
|
|
OptionChainProvider: QuantConnect.Interfaces.IOptionChainProvider
|
|
|
|
PandasConverter: QuantConnect.Python.PandasConverter
|
|
|
|
Portfolio: QuantConnect.Securities.SecurityPortfolioManager
|
|
|
|
PortfolioConstruction: QuantConnect.Algorithm.Framework.Portfolio.IPortfolioConstructionModel
|
|
|
|
RiskManagement: QuantConnect.Algorithm.Framework.Risk.IRiskManagementModel
|
|
|
|
RunTimeError: System.Exception
|
|
|
|
RuntimeStatistics: System.Collections.Concurrent.ConcurrentDictionary[str, str]
|
|
|
|
Schedule: QuantConnect.Scheduling.ScheduleManager
|
|
|
|
Securities: QuantConnect.Securities.SecurityManager
|
|
|
|
SecurityInitializer: QuantConnect.Securities.ISecurityInitializer
|
|
|
|
Settings: QuantConnect.Interfaces.IAlgorithmSettings
|
|
|
|
StartDate: datetime.datetime
|
|
|
|
Status: QuantConnect.AlgorithmStatus
|
|
|
|
SubscriptionManager: QuantConnect.Data.SubscriptionManager
|
|
|
|
Time: datetime.datetime
|
|
|
|
TimeKeeper: QuantConnect.Interfaces.ITimeKeeper
|
|
|
|
TimeRules: QuantConnect.Scheduling.TimeRules
|
|
|
|
TimeZone: NodaTime.DateTimeZone
|
|
|
|
TradeBuilder: QuantConnect.Interfaces.ITradeBuilder
|
|
|
|
TradingCalendar: QuantConnect.TradingCalendar
|
|
|
|
Transactions: QuantConnect.Securities.SecurityTransactionManager
|
|
|
|
Universe: QuantConnect.Algorithm.UniverseDefinitions
|
|
|
|
UniverseManager: QuantConnect.Securities.UniverseManager
|
|
|
|
UniverseSelection: QuantConnect.Algorithm.Framework.Selection.IUniverseSelectionModel
|
|
|
|
UniverseSettings: QuantConnect.Data.UniverseSelection.UniverseSettings
|
|
|
|
UtcTime: datetime.datetime
|
|
|
|
|
|
InsightsGenerated: BoundEvent
|