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

Портфолио изменено.