IPositionProvider

StockSharp.BusinessEntities

La interfaz del proveedor de posición.

Propiedades

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

Pongan todas las posiciones.

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 conseguir la posición por cartera e instrumento.

portfolio
La cartera en la que se debe encontrar la posición.
security
El instrumento sobre el que debe encontrarse la posición.
strategyId
ID de estrategia.
side
El lado.
clientCode
El código del cliente.
depoName
El nombre depositario donde se encuentra el stock físicamente. Por defecto, se pasa una cadena vacía, lo que significa la posición total por todos los depósitos.
limitType
Tipo de límite para el mercado T+.

Devuelve: Posición.

Eventos

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

Nueva posición recibida.

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

La posición cambió.