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.