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.