Lean  $LEAN_TAG$
QuantConnect.Lean.Engine.DataFeeds.BacktestingFutureChainProvider Class Reference

An implementation of IFutureChainProvider that reads the list of contracts from open interest zip data files More...

Inheritance diagram for QuantConnect.Lean.Engine.DataFeeds.BacktestingFutureChainProvider:
[legend]

Public Member Functions

virtual IEnumerable< SymbolGetFutureContractList (Symbol symbol, DateTime date)
 Gets the list of future contracts for a given underlying symbol More...
 
- Public Member Functions inherited from QuantConnect.Lean.Engine.DataFeeds.BacktestingChainProvider
void Initialize (ChainProviderInitializeParameters parameters)
 Initializes a new instance of the BacktestingChainProvider class More...
 

Static Protected Member Functions

static Symbol GetSymbol (Symbol symbol)
 Helper method to get the symbol to use More...
 
- Static Protected Member Functions inherited from QuantConnect.Lean.Engine.DataFeeds.BacktestingChainProvider
static bool IsContractExpired (Symbol symbol, DateTime date)
 Helper method to determine if a contract is expired for the requested date More...
 

Additional Inherited Members

- Protected Member Functions inherited from QuantConnect.Lean.Engine.DataFeeds.BacktestingChainProvider
 BacktestingChainProvider ()
 Initializes a new instance of the BacktestingChainProvider class More...
 
IEnumerable< SymbolGetSymbols (Symbol canonicalSymbol, DateTime date)
 Get the contract symbols associated with the given canonical symbol and date More...
 
- Properties inherited from QuantConnect.Lean.Engine.DataFeeds.BacktestingChainProvider
IMapFileProvider MapFileProvider [get]
 The map file provider instance to use More...
 
IHistoryProvider HistoryProvider [get]
 The history provider instance to use More...
 

Detailed Description

An implementation of IFutureChainProvider that reads the list of contracts from open interest zip data files

Definition at line 25 of file BacktestingFutureChainProvider.cs.

Member Function Documentation

◆ GetFutureContractList()

virtual IEnumerable<Symbol> QuantConnect.Lean.Engine.DataFeeds.BacktestingFutureChainProvider.GetFutureContractList ( Symbol  symbol,
DateTime  date 
)
virtual

Gets the list of future contracts for a given underlying symbol

Parameters
symbolThe underlying symbol
dateThe date for which to request the future chain (only used in backtesting)
Returns
The list of future contracts

Implements QuantConnect.Interfaces.IFutureChainProvider.

Reimplemented in QuantConnect.Lean.Engine.DataFeeds.LiveFutureChainProvider.

Definition at line 33 of file BacktestingFutureChainProvider.cs.

Here is the call graph for this function:

◆ GetSymbol()

static Symbol QuantConnect.Lean.Engine.DataFeeds.BacktestingFutureChainProvider.GetSymbol ( Symbol  symbol)
staticprotected

Helper method to get the symbol to use

Definition at line 41 of file BacktestingFutureChainProvider.cs.

Here is the caller graph for this function:

The documentation for this class was generated from the following file: