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

Позиция изменилась.