BasketStrike
StockSharp.Algo.Derivatives
The virtual strike created from a combination of other strikes.
Inherits: BasketSecurity
Constructors
BasketStrike
protected BasketStrike(Security underlyingAsset, ISecurityProvider securityProvider, IMarketDataProvider dataProvider)
basketStrike = BasketStrike(underlyingAsset, securityProvider, dataProvider)
The virtual strike created from a combination of other strikes.
- underlyingAsset
- Underlying asset.
- securityProvider
- The provider of information about instruments.
- dataProvider
- The market data provider.
Properties
DataProvider
public virtual IMarketDataProvider DataProvider { get; }
value = basketStrike.DataProvider
The market data provider.
InnerSecurityIds
public override IEnumerable<SecurityId> InnerSecurityIds { get; }
value = basketStrike.InnerSecurityIds
Instruments, from which this basket is created.
SecurityProvider
public ISecurityProvider SecurityProvider { get; }
value = basketStrike.SecurityProvider
The provider of information about instruments.
UnderlyingAsset
public Security UnderlyingAsset { get; }
value = basketStrike.UnderlyingAsset
Underlying asset.
Methods
FilterStrikes
protected abstract IEnumerable<Security> FilterStrikes(IEnumerable<Security> allStrikes, decimal assetPrice)
result = basketStrike.FilterStrikes(allStrikes, assetPrice)
To get filtered strikes.
- allStrikes
- All strikes.
- assetPrice
- The asset price.
Returns: Filtered strikes.