IPortfolioManager

StockSharp.MatchingEngine

Интерфейс для управления несколькими портфелями. Управление состоянием портфеля тезисов для поддержки как эмулируемых, так и реальных портфелей.

Методы

Clear
public void Clear()
iPortfolioManager.Clear()

Очистить все состояние портфолио.

GetAllPortfolios
public IEnumerable<IPortfolio> GetAllPortfolios()
result = iPortfolioManager.GetAllPortfolios()

Получите все портфолио.

GetPortfolio
public IPortfolio GetPortfolio(string name)
result = iPortfolioManager.GetPortfolio(name)

Получите или создайте портфолио по имени.

name
Название портфолио.

Возвращает: Экземпляр портфолио.

HasPortfolio
public bool HasPortfolio(string name)
result = iPortfolioManager.HasPortfolio(name)

Проверьте, существует ли портфолио.

name
Название портфолио.

Возвращает: Правда, если существует.

ValidateFunds
public InvalidOperationException ValidateFunds(string portfolioName, SecurityId securityId, decimal price, decimal volume)
result = iPortfolioManager.ValidateFunds(portfolioName, securityId, price, volume)

Убедитесь, что в портфеле достаточно средств для регистрации заказа.

portfolioName
Название портфолио.
securityId
Идентификатор финансового инструмента (для кредитного плеча по позиции).
price
Цена заказа.
volume
Объем заказа.

Возвращает: Ошибка, если недостаточно средств, в противном случае — ноль.