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ó.