BasketStrike
StockSharp.Algo.Derivatives
他のストライキの組み合わせから作られた仮想ストライキ。
継承元: BasketSecurity
コンストラクター
BasketStrike
protected BasketStrike(Security underlyingAsset, ISecurityProvider securityProvider, IMarketDataProvider dataProvider)
basketStrike = BasketStrike(underlyingAsset, securityProvider, dataProvider)
他のストライキの組み合わせから作られた仮想ストライキ。
- underlyingAsset
- 資産の状況
- securityProvider
- 機器に関する情報提供者
- dataProvider
- 市場データプロバイダ。
プロパティ
DataProvider
public virtual IMarketDataProvider DataProvider { get; }
value = basketStrike.DataProvider
市場データプロバイダ。
Derivatives
protected IEnumerable<Security> Derivatives { get; }
value = basketStrike.Derivatives
Derivatives of UnderlyingAsset loaded by CancellationToken).
InnerSecurityIds
public override IEnumerable<SecurityId> InnerSecurityIds { get; }
value = basketStrike.InnerSecurityIds
こちらのバスケットが作成されるインスツルメンツ。
SecurityProvider
public ISecurityProvider SecurityProvider { get; }
value = basketStrike.SecurityProvider
機器に関する情報提供者
メソッド
FilterStrikes
protected abstract IEnumerable<Security> FilterStrikes(IEnumerable<Security> allStrikes, decimal assetPrice)
result = basketStrike.FilterStrikes(allStrikes, assetPrice)
フィルタリングされたストライキを得るために。
- allStrikes
- 全てがストライキ。
- assetPrice
- 資産価格。
戻り値: フィルタリングされたストライキ。
LoadDerivativesAsync
public ValueTask LoadDerivativesAsync(CancellationToken cancellationToken)
result = basketStrike.LoadDerivativesAsync(cancellationToken)
Loads the derivatives of UnderlyingAsset the strikes are chosen from. Must be called before InnerSecurityIds is read.
- cancellationToken
- CancellationToken
戻り値: ValueTask