CollectionPortfolioProvider

StockSharp.Algo

IPortfolioProvider のコレクションをベースにした実装。

実装: IPortfolioProvider

コンストラクター

CollectionPortfolioProvider
public CollectionPortfolioProvider()
collectionPortfolioProvider = CollectionPortfolioProvider()

CollectionPortfolioProvider の新規インスタンスを初期化します。

CollectionPortfolioProvider
public CollectionPortfolioProvider(IEnumerable<Portfolio> portfolios)
collectionPortfolioProvider = CollectionPortfolioProvider(portfolios)

CollectionPortfolioProvider の新規インスタンスを初期化します。

portfolios
ポートフォリオコレクション。

プロパティ

Portfolios
public IEnumerable<Portfolio> Portfolios { get; }
value = collectionPortfolioProvider.Portfolios

ポートフォリオのリスト。

メソッド

Add
public void Add(Portfolio portfolio)
collectionPortfolioProvider.Add(portfolio)

金融商品を追加

portfolio
ポートフォリオ
LookupByPortfolioName
public Portfolio LookupByPortfolioName(string name)
result = collectionPortfolioProvider.LookupByPortfolioName(name)

コード名でポートフォリオを取得する

name
ポートフォリオコード名。

戻り値: 取得ポートフォリオ。 与えられた基準でポートフォリオがない場合、返されます。

Remove
public bool Remove(Portfolio portfolio)
result = collectionPortfolioProvider.Remove(portfolio)

金融商品を取り外す。

portfolio
ポートフォリオ

戻り値: 結果をチェックする。

イベント

NewPortfolio
public event Action<Portfolio> NewPortfolio
collectionPortfolioProvider.NewPortfolio += handler

新規ポートフォリオを受領

PortfolioChanged
public event Action<Portfolio> PortfolioChanged
collectionPortfolioProvider.PortfolioChanged += handler

ポートフォリオ変更