IPositionProvider

StockSharp.BusinessEntities

A interface do fornecedor de posição.

Propriedades

Positions
public IEnumerable<Position> Positions { get; }
value = iPositionProvider.Positions

Todas as posições.

Métodos

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)

Para obter a posição por portfólio e instrumento.

portfolio
A carteira em que a posição deve ser encontrada.
security
O instrumento sobre o qual a posição deve ser encontrada.
strategyId
ID de estratégia.
side
Lado.
clientCode
O código do cliente.
depoName
O nome do depositário onde o stock está localizado fisicamente. Por padrão, é passado um texto vazio, o que significa a posição total por todos os depositários.
limitType
Tipo limite para o mercado T+.

Retorna: Posição.

Eventos

NewPosition
public event Action<Position> NewPosition
iPositionProvider.NewPosition += handler

Nova posição recebida.

PositionChanged
public event Action<Position> PositionChanged
iPositionProvider.PositionChanged += handler

A posição mudou.