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.