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.