IPortfolioManager
StockSharp.MatchingEngine
Интерфейс для управления несколькими портфелями. Управление состоянием портфеля тезисов для поддержки как эмулируемых, так и реальных портфелей.
Методы
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
- Объем заказа.
Возвращает: Ошибка, если недостаточно средств, в противном случае — ноль.