PositionManagerState
StockSharp.Algo.Positions
Implementación predeterminada de IPositionManagerState.
Implementa: IPositionManagerState
Métodos
AddOrGetOrder
public decimal AddOrGetOrder(long transactionId, SecurityId securityId, string portfolioName, Sides side, decimal volume, decimal balance)
result = positionManagerState.AddOrGetOrder(transactionId, securityId, portfolioName, side, volume, balance)
Agregue o obtenga información de pedido existente.
- transactionId
- ID de transacción.
- securityId
- identificación de instrumentos financieros.
- portfolioName
- Nombre de cartera.
- side
- Ordene el lado.
- volume
- Volumen de pedido.
- balance
- Equilibrio de orden.
Devuelve: Balance actual de la orden.
Clear
public void Clear()
positionManagerState.Clear()
Limpia todos los estados de adaptador y reinicia el estado actual para desconectar.
RemoveOrder
public void RemoveOrder(long transactionId)
positionManagerState.RemoveOrder(transactionId)
Quita el orden.
- transactionId
- ID de transacción.
TryGetOrder
public bool TryGetOrder(long transactionId, SecurityId securityId, string portfolioName, Sides side, decimal balance)
result = positionManagerState.TryGetOrder(transactionId, securityId, portfolioName, side, balance)
Pruebe obtener información de pedido por ID de transacción.
- transactionId
- ID de transacción.
- securityId
- identificación de instrumentos financieros si se encuentra.
- portfolioName
- Nombre de cartera si se encuentra.
- side
- Ordene el lado si se encuentra.
- balance
- Saldo actual si se encuentra.
Devuelve: Si el pedido lo encontró.
UpdateOrderBalance
public void UpdateOrderBalance(long transactionId, decimal newBalance)
positionManagerState.UpdateOrderBalance(transactionId, newBalance)
Actualizar el balance de orden.
- transactionId
- ID de transacción.
- newBalance
- Nuevo valor de equilibrio.
UpdatePosition
public decimal UpdatePosition(SecurityId securityId, string portfolioName, decimal diff)
result = positionManagerState.UpdatePosition(securityId, portfolioName, diff)
Actualizar la posición añadiendo diff.
- securityId
- identificación de instrumentos financieros.
- portfolioName
- Nombre de cartera.
- diff
- Cambio de posición.
Devuelve: Nuevo valor de posición.