LatencyManager

StockSharp.Algo.Latency

Менеджер расчета задержки регистрации заказов.

Реализует: ILatencyManager, IPersistable, ICloneable<ILatencyManager>, ICloneable

Конструкторы

LatencyManager
public LatencyManager(ILatencyManagerState state)
latencyManager = LatencyManager(state)

Менеджер расчета задержки регистрации заказов.

state
Государственное хранилище.

Свойства

LatencyCancellation
public TimeSpan LatencyCancellation { get; }
value = latencyManager.LatencyCancellation

Совокупная стоимость отмены задержки по всем заказам.

LatencyRegistration
public TimeSpan LatencyRegistration { get; }
value = latencyManager.LatencyRegistration

Суммарная стоимость задержки регистрации по всем заказам.

Методы

Clone
public ILatencyManager Clone()
result = latencyManager.Clone()

Создает клон этого менеджера с новым состоянием.

Возвращает: Клонированный менеджер.

Load
public void Load(SettingsStorage storage)
latencyManager.Load(storage)

Загрузить настройки.

storage
Хранение.
ProcessMessage
public TimeSpan? ProcessMessage(Message message)
result = latencyManager.ProcessMessage(message)

Обработать сообщение для расчета задержки транзакции. Принимаются сообщения типов OrderRegisterMessage, OrderReplaceMessage, OrderCancelMessage и ExecutionMessage.

message
Сообщение.

Возвращает: Задержка транзакции. Если невозможно рассчитать задержку, будет возвращена.

Reset
public void Reset()
latencyManager.Reset()

Сбросить состояние.

Save
public void Save(SettingsStorage storage)
latencyManager.Save(storage)

Сохраните настройки.

storage
Хранение.