IPositionProvider
StockSharp.BusinessEntities
Интерфейс поставщика позиций.
Свойства
Positions
public IEnumerable<Position> Positions { get; }
value = iPositionProvider.Positions
Получите все позиции.
Методы
GetPosition
public Position GetPosition(Portfolio portfolio, Security security, string strategyId, Sides? side, string clientCode, string depoName, TPlusLimits? limitType)
result = iPositionProvider.GetPosition(portfolio, security, strategyId, side, clientCode, depoName, limitType)
Получить позицию по портфелю и инструменту.
- portfolio
- Портфель, в котором должна быть найдена позиция.
- security
- Инструмент, на котором должна быть найдена позиция.
- strategyId
- Идентификатор стратегии.
- side
- Сторона.
- clientCode
- Клиентский код.
- depoName
- Название депозитария, в котором физически расположены акции. По умолчанию передается пустая строка, означающая суммарную позицию по всем депозитариям.
- limitType
- Тип лимита для рынка Т+.
Возвращает: Позиция.
События
NewPosition
public event Action<Position> NewPosition
iPositionProvider.NewPosition += handler
Получена новая должность.
PositionChanged
public event Action<Position> PositionChanged
iPositionProvider.PositionChanged += handler
Позиция изменилась.