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
Исходящее сообщение.

Возвращает: Результат обработки с пересылаемым сообщением и дополнительными выходными сообщениями.