CollectionPortfolioProvider

StockSharp.Algo

Implementação baseada na coleção de IPortfolioProvider.

Implementa: IPortfolioProvider

Construtores

CollectionPortfolioProvider
public CollectionPortfolioProvider()
collectionPortfolioProvider = CollectionPortfolioProvider()

Inicializa uma nova instância do CollectionPortfolioProvider.

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

Inicializa uma nova instância do CollectionPortfolioProvider.

portfolios
A colecção de carteiras.

Propriedades

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

A lista de carteiras.

Métodos

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

Adicionar instrumento financeiro.

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

Para obter o portfólio pelo nome de código.

name
Nome de código da carteira.

Retorna: O portfólio obtido. Se não houver portfólio por critérios determinados, é devolvido.

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

Retirar o instrumento financeiro.

portfolio
Portfólio.

Retorna: Verificar o resultado.

Eventos

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

Nova carteira recebida.

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

A carteira mudou.