TransactionOrderingManager
StockSharp.Algo
Transação ordenando a implementação do processamento de mensagens.
Implementa: ITransactionOrderingManager
Construtores
TransactionOrderingManager
public TransactionOrderingManager(ILogReceiver logReceiver, Func<bool> isSupportTransactionLog)
transactionOrderingManager = TransactionOrderingManager(logReceiver, isSupportTransactionLog)
Inicializa uma nova instância do TransactionOrderingManager.
- logReceiver
- Receptor de registo.
- isSupportTransactionLog
- Função para verificar se o log de transação é suportado.
Métodos
GetSuspendedTrades
public Message[] GetSuspendedTrades(ExecutionMessage execMsg)
result = transactionOrderingManager.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 = transactionOrderingManager.ProcessInMessage(message)
Processe uma mensagem entrando no adaptador interno.
- message
- Mensagem a chegar.
Retorna: Processando o resultado com mensagens para mensagens de saída e para o encaminhamento.
ProcessOutMessage
public ValueTuple<Message, Message[], bool> ProcessOutMessage(Message message)
result = transactionOrderingManager.ProcessOutMessage(message)
Processe uma mensagem vinda do adaptador interno.
- message
- Mensagem de saída.
Retorna: Processando resultado com mensagem de saída e mensagens de saída extra.