CollectionPortfolioProvider
StockSharp.Algo
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
ポートフォリオ変更