ITransactionOrderingManager
StockSharp.Algo
Lógica de processamento de mensagens de ordenação de transações.
Métodos
GetSuspendedTrades
public Message[] GetSuspendedTrades(ExecutionMessage execMsg)
result = iTransactionOrderingManager.GetSuspendedTrades(execMsg)
Ter trocas suspensas para a ordem dada.
- execMsg
- Ordenar mensagem de execução.
Retorna: Trocas suspensas para liberar.
ProcessInMessage
public ValueTuple<Message[], Message[]> ProcessInMessage(Message message)
result = iTransactionOrderingManager.ProcessInMessage(message)
Processe uma mensagem entrando no adaptador interno.
- message
- Mensagem a chegar.
Retorna: Processando o resultado com mensagens para encaminhar para o adaptador interno e mensagens para enviar.
ProcessOutMessage
public ValueTuple<Message, Message[], bool> ProcessOutMessage(Message message)
result = iTransactionOrderingManager.ProcessOutMessage(message)
Processe uma mensagem vinda do adaptador interno.
- message
- Mensagem de saída.
Retorna: Processando resultado com mensagem de encaminhamento (null se não deve reencaminhar), mensagens de saída extra, e se processar transações suspensas.