OrderBookTruncateManager
StockSharp.Algo
Реализация логики усечения стакана заказов.
Реализует: IOrderBookTruncateManager, ICloneable<IOrderBookTruncateManager>, ICloneable
Конструкторы
OrderBookTruncateManager
public OrderBookTruncateManager(ILogReceiver logReceiver, Func<int, int?> nearestSupportedDepth, IOrderBookTruncateManagerState state)
orderBookTruncateManager = OrderBookTruncateManager(logReceiver, nearestSupportedDepth, state)
Реализация логики усечения стакана заказов.
- logReceiver
- Приемник журналов.
- nearestSupportedDepth
- Функция получения ближайшей поддерживаемой глубины.
- state
- Государственное хранилище.
Методы
Clone
public IOrderBookTruncateManager Clone()
result = orderBookTruncateManager.Clone()
Создает глубокую копию DataSeries.
ProcessInMessage
public ValueTuple<Message, Message[]> ProcessInMessage(Message message)
result = orderBookTruncateManager.ProcessInMessage(message)
Обработать сообщение, поступающее во внутренний адаптер.
- message
- Входящее сообщение.
Возвращает: Результат обработки с сообщениями для пересылки и вывода сообщений.
ProcessOutMessage
public ValueTuple<Message, Message[]> ProcessOutMessage(Message message)
result = orderBookTruncateManager.ProcessOutMessage(message)
Обработать сообщение, поступающее от внутреннего адаптера.
- message
- Исходящее сообщение.
Возвращает: Результат обработки с пересылаемым сообщением и дополнительными выходными сообщениями.