Skip to content

QuantConnect.Interfaces

Classes

Class Description
DataProviderNewDataRequestEventArgs Event arguments for the IDataProvider.new_data_request event
IAccountCurrencyProvider A reduced interface for an account currency provider
IAlgorithm Interface for QuantConnect algorithm implementations. All algorithms must implement these...
IAlgorithmSettings User settings for the algorithm which can be changed in the IAlgorithm.initialize method
IAlgorithmSubscriptionManager AlgorithmSubscriptionManager interface will manage the subscriptions for the SubscriptionManager
IApi API for QuantConnect.com
IBrokerage Brokerage interface that defines the operations all brokerages must implement. The IBrokerage implementation...
IBrokerageCashSynchronizer Defines live brokerage cash synchronization operations.
IBrokerageFactory Defines factory types for brokerages. Every IBrokerage is expected to also implement an IBrokerageFactory.
IBusyCollection Interface used to handle items being processed and communicate busy state
IDataCacheProvider Defines a cache for data
IDataChannelProvider Specifies data channel settings
IDataMonitor Monitors data requests and reports on missing data
IDataPermissionManager Entity in charge of handling data permissions
IDataProvider Fetches a remote file for a security....
IDataProviderEvents Events related to data providers
IDataQueueHandler Task requestor interface with cloud system
IDataQueueUniverseProvider This interface allows interested parties to lookup or enumerate the available symbols. Data source exposes it if this feature is available....
IDownloadProvider Wrapper on the API for downloading data for an algorithm.
IExtendedDictionary Represents a generic collection of key/value pairs that implements python dictionary methods.
IFactorFileProvider Provides instances of FactorFile{T} at run time
IFutureChainProvider Provides the full future chain for a given underlying.
IHistoryProvider Provides historical data to an algorithm at runtime
IJobQueueHandler Task requestor interface with cloud system
IMapFileProvider Provides instances of MapFileResolver at run time
IMessagingHandler Messaging System Plugin Interface....
IObjectStore Provides object storage for data persistence.
IOptionChainProvider Provides the full option chain for a given underlying.
IOptionPrice Reduced interface for accessing Option...
IOrderProperties Contains additional properties and settings for an order
IPrimaryExchangeProvider Primary Exchange Provider interface
IRegressionAlgorithmDefinition Defines a C# algorithm as a regression algorithm to be run as part of the test suite....
IRegressionResearchDefinition Defines interface for research notebooks to be run as part of the research test suite.
ISecurityInitializerProvider Reduced interface which provides an instance which implements ISecurityInitializer
ISecurityPrice Reduced interface which allows setting and accessing...
ISecurityService This interface exposes methods for creating a new Security
IShortableProvider Defines a short list/easy-to-borrow provider
ISignalExportTarget Interface to send positions holdings to different 3rd party API's
IStreamReader Defines a transport mechanism for data from its source into various reader methods
ISubscriptionDataConfigProvider Reduced interface which provides access to registered SubscriptionDataConfig
ISubscriptionDataConfigService This interface exposes methods for creating a list of SubscriptionDataConfig for a given...
ITimeInForceHandler Handles the time in force for an order
ITimeKeeper Interface implemented by TimeKeeper
ITradeBuilder Generates trades from executions and market price updates
MessagingHandlerInitializeParameters Parameters required to initialize a IMessagingHandler instance
ObjectStoreErrorRaisedEventArgs Event arguments for the IObjectStore.error_raised event