TransactionOrderingManager
StockSharp.Algo
Implementierung der Transaktionsauftragsnachrichtenverarbeitung.
Implementiert: ITransactionOrderingManager
Konstruktoren
TransactionOrderingManager
public TransactionOrderingManager(ILogReceiver logReceiver, Func<bool> isSupportTransactionLog)
transactionOrderingManager = TransactionOrderingManager(logReceiver, isSupportTransactionLog)
Initialisiert eine neue Instanz von TransactionOrderingManager.
- logReceiver
- Protokollempfänger.
- isSupportTransactionLog
- Funktion zum Überprüfen, ob die Transaktionsprotokolliereinrichtung unterstützt wird.
Methoden
GetSuspendedTrades
public Message[] GetSuspendedTrades(ExecutionMessage execMsg)
result = transactionOrderingManager.GetSuspendedTrades(execMsg)
Erhalten Sie suspendierte Trades für die angegebene Bestellung.
- execMsg
- Auftragsausführungsnachricht.
Rückgabe: Suspendierte Trades zur Freigabe.
ProcessInMessage
public ValueTuple<Message[], Message[]> ProcessInMessage(Message message)
result = transactionOrderingManager.ProcessInMessage(message)
Verarbeiten Sie eine Nachricht, die in den inneren Adapter gelangt.
- message
- Eingehende Nachricht.
Rückgabe: Verarbeitungsergebnis mit Nachrichten zu Weiterleitungs- und Ausgabenachrichten.
ProcessOutMessage
public ValueTuple<Message, Message[], bool> ProcessOutMessage(Message message)
result = transactionOrderingManager.ProcessOutMessage(message)
Verarbeiten Sie eine Nachricht, die vom inneren Adapter kommt.
- message
- Abgehende Nachricht.
Rückgabe: Verarbeitungsergebnis mit Vorwärtsnachricht und zusätzlichen Ausgabenachrichten.