CollectionPortfolioProvider

StockSharp.Algo

Sammlungsbasierte Implementierung von IPortfolioProvider.

Implementiert: IPortfolioProvider

Konstruktoren

CollectionPortfolioProvider
public CollectionPortfolioProvider()
collectionPortfolioProvider = CollectionPortfolioProvider()

Initialisiert eine neue Instanz von CollectionPortfolioProvider.

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

Initialisiert eine neue Instanz von CollectionPortfolioProvider.

portfolios
Die Portfolios Sammlung.

Eigenschaften

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

Die Liste der Portfolios.

Methoden

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

Finanzinstrument hinzufügen.

portfolio
Portfolio.
LookupByPortfolioName
public Portfolio LookupByPortfolioName(string name)
result = collectionPortfolioProvider.LookupByPortfolioName(name)

Um das Portfolio nach dem Codenamen zu erhalten.

name
Portfolio-Code-Name.

Rückgabe: Wenn es kein Portfolio nach vorgegebenen Kriterien gibt, wird es zurückgegeben.

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

Entfernen Sie das Finanzinstrument.

portfolio
Portfolio.

Rückgabe: Prüfergebnis.

Ereignisse

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

Neues Portfolio erhalten.

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

Portfolio geändert.