TransactionOrderingManager

StockSharp.Algo

Aplicación de la orden de transacción de mensajes de procesamiento.

Implementa: ITransactionOrderingManager

Constructores

TransactionOrderingManager
public TransactionOrderingManager(ILogReceiver logReceiver, Func<bool> isSupportTransactionLog)
transactionOrderingManager = TransactionOrderingManager(logReceiver, isSupportTransactionLog)

Inicia una nueva instancia de la TransactionOrderingManager.

logReceiver
Receptor de registro.
isSupportTransactionLog
Función para comprobar si el registro de transacciones es compatible.

Métodos

GetSuspendedTrades
public Message[] GetSuspendedTrades(ExecutionMessage execMsg)
result = transactionOrderingManager.GetSuspendedTrades(execMsg)

Obtener los intercambios suspendidos para el orden dado.

execMsg
Orden de ejecución de mensajes.

Devuelve: Comercios sostenidos para liberar.

ProcessInMessage
public ValueTuple<Message[], Message[]> ProcessInMessage(Message message)
result = transactionOrderingManager.ProcessInMessage(message)

Procesar un mensaje entrando en el adaptador interno.

message
Mensaje entrante.

Devuelve: Resultado de procesamiento con mensajes de salida y mensajes de salida.

ProcessOutMessage
public ValueTuple<Message, Message[], bool> ProcessOutMessage(Message message)
result = transactionOrderingManager.ProcessOutMessage(message)

Procesar un mensaje que viene del adaptador interno.

message
Mensaje saliente.

Devuelve: Resultado de procesamiento con mensajes de mensaje y mensajes de salida adicionales.