IStopOrderManager
StockSharp.MatchingEngine
Interface para gerir ordens de paragem.
Métodos
Cancel
public bool Cancel(long transactionId, StopOrderInfo info)
result = iStopOrderManager.Cancel(transactionId, info)
Cancele uma ordem de paragem.
- transactionId
- ID da transação da ordem de parada.
- info
- Informação de ordem cancelada.
Retorna: se a ordem de paragem foi encontrada e cancelada.
CheckPrice
public IReadOnlyList<StopOrderTrigger> CheckPrice(SecurityId securityId, decimal price, DateTime time)
result = iStopOrderManager.CheckPrice(securityId, price, time)
Verificar o preço em relação a todas as ordens de paragem registadas para o instrumento financeiro em questão.
- securityId
- ID do instrumento financeiro.
- price
- Preço de mercado actual.
- time
- Hora actual.
Retorna: Lista de ordens de paragem desencadeadas com ordens resultantes a apresentar.
GetStopIds
public IReadOnlyList<long> GetStopIds(SecurityId securityId)
result = iStopOrderManager.GetStopIds(securityId)
Get the stop orders resting on the given security.
- securityId
- Security ID.
Retorna: Transaction IDs of the stop orders registered for the security, empty when none rest on it.
Register
public void Register(StopOrderInfo info)
iStopOrderManager.Register(info)
Registre uma nova ordem de parada.
Replace
public bool Replace(long origTransactionId, StopOrderInfo newInfo)
result = iStopOrderManager.Replace(origTransactionId, newInfo)
Atomicamente substituir uma ordem de parada existente por uma nova.
- origTransactionId
- ID de transação da ordem de parada a substituir.
- newInfo
- Nova informação de ordem de paragem.
Retorna: Se a ordem de paragem antiga foi encontrada e substituída.