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.