Class BasketStrike
- Namespace
- StockSharp.Algo.Derivatives
- Assembly
- StockSharp.Algo.dll
The virtual strike created from a combination of other strikes.
public abstract class BasketStrike : BasketSecurity, INotifyPropertyChanged
- Inheritance
-
BasketStrike
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
BasketStrike(Security, ISecurityProvider, IMarketDataProvider)
Initialize BasketStrike.
protected BasketStrike(Security underlyingAsset, ISecurityProvider securityProvider, IMarketDataProvider dataProvider)
Parameters
underlyingAsset
SecurityUnderlying asset.
securityProvider
ISecurityProviderThe provider of information about instruments.
dataProvider
IMarketDataProviderThe market data provider.
Properties
DataProvider
The market data provider.
public virtual IMarketDataProvider DataProvider { get; }
Property Value
InnerSecurityIds
Instruments, from which this basket is created.
public override IEnumerable<SecurityId> InnerSecurityIds { get; }
Property Value
SecurityProvider
The provider of information about instruments.
public ISecurityProvider SecurityProvider { get; }
Property Value
UnderlyingAsset
Underlying asset.
public Security UnderlyingAsset { get; }
Property Value
Methods
FilterStrikes(IEnumerable<Security>)
To get filtered strikes.
protected abstract IEnumerable<Security> FilterStrikes(IEnumerable<Security> allStrikes)
Parameters
allStrikes
IEnumerable<Security>All strikes.
Returns
- IEnumerable<Security>
Filtered strikes.