OrderBookTruncateManager
StockSharp.Algo
Implementierung von Orderbuch-Trunkationslogik.
Implementiert: IOrderBookTruncateManager, ICloneable<IOrderBookTruncateManager>, ICloneable
Konstruktoren
OrderBookTruncateManager
public OrderBookTruncateManager(ILogReceiver logReceiver, Func<int, int?> nearestSupportedDepth, IOrderBookTruncateManagerState state)
orderBookTruncateManager = OrderBookTruncateManager(logReceiver, nearestSupportedDepth, state)
Implementierung von Orderbuch-Trunkationslogik.
- logReceiver
- Protokollempfänger.
- nearestSupportedDepth
- Funktion, um die nächste unterstützte Tiefe zu erhalten.
- state
- staatliche Lagerung.
Methoden
Clone
public IOrderBookTruncateManager Clone()
result = orderBookTruncateManager.Clone()
Erstellt eine tiefe Kopie eines DataSeries
ProcessInMessage
public ValueTuple<Message, Message[]> ProcessInMessage(Message message)
result = orderBookTruncateManager.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[]> ProcessOutMessage(Message message)
result = orderBookTruncateManager.ProcessOutMessage(message)
Verarbeiten Sie eine Nachricht, die vom inneren Adapter kommt.
- message
- Abgehende Nachricht.
Rückgabe: Verarbeitungsergebnis mit Vorwärtsnachricht und zusätzlichen Ausgabenachrichten.