PositionManagerState
StockSharp.Algo.Positions
Implementação padrão 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)
Adicione ou obtenha informações existentes sobre o pedido.
- transactionId
- ID da transação.
- securityId
- ID do instrumento financeiro.
- portfolioName
- Nome da pasta.
- side
- Ordem.
- volume
- Volume de encomenda.
- balance
- Ordem equilíbrio.
Retorna: Equilíbrio atual da ordem.
Clear
public void Clear()
positionManagerState.Clear()
Limpa todos os estados do adaptador e repõe o estado atual para Desligado.
RemoveOrder
public void RemoveOrder(long transactionId)
positionManagerState.RemoveOrder(transactionId)
Remova a ordem.
- transactionId
- ID da transação.
TryGetOrder
public bool TryGetOrder(long transactionId, SecurityId securityId, string portfolioName, Sides side, decimal balance)
result = positionManagerState.TryGetOrder(transactionId, securityId, portfolioName, side, balance)
Tente obter informações de ordem por ID de transação.
- transactionId
- ID da transação.
- securityId
- ID do instrumento financeiro, se for encontrado.
- portfolioName
- Nome da carteira, se for encontrado.
- side
- Peça o lado se o encontrar.
- balance
- Saldo atual se encontrado.
Retorna: se a ordem for encontrada.
UpdateOrderBalance
public void UpdateOrderBalance(long transactionId, decimal newBalance)
positionManagerState.UpdateOrderBalance(transactionId, newBalance)
Actualizar o saldo da ordem.
- transactionId
- ID da transação.
- newBalance
- Novo valor de equilíbrio.
UpdatePosition
public decimal UpdatePosition(SecurityId securityId, string portfolioName, decimal diff)
result = positionManagerState.UpdatePosition(securityId, portfolioName, diff)
Atualizar posição adicionando diff.
- securityId
- ID do instrumento financeiro.
- portfolioName
- Nome da pasta.
- diff
- Mudança de posição.
Retorna: Novo valor de posição.