Class LatencyManager
Менеджер расчета задержки регистрации заявок.
Namespace: StockSharp.Algo.Latency
Assembly: StockSharp.Algo.dll
Syntax
public class LatencyManager : Object, ILatencyManager, IPersistable
Constructors
LatencyManager()
Создать LatencyManager.
Declaration
public LatencyManager()
Properties
LatencyCancellation
Суммарное значение задержки отмены по всем заявкам.
Declaration
public virtual TimeSpan LatencyCancellation { get; }
Property Value
Type | Description |
---|---|
TimeSpan |
LatencyRegistration
Суммарное значение задержки регистрации по всем заявкам.
Declaration
public virtual TimeSpan LatencyRegistration { get; }
Property Value
Type | Description |
---|---|
TimeSpan |
Methods
Load(SettingsStorage)
Загрузить настройки.
Declaration
public void Load(SettingsStorage storage)
Parameters
Type | Name | Description |
---|---|---|
Ecng.Serialization.SettingsStorage | storage | Storage. |
ProcessMessage(Message)
Обработать сообщение для вычисления задержки транзакции. Принимаются сообщения типа OrderRegisterMessage, OrderReplaceMessage, OrderCancelMessage и ExecutionMessage.
Declaration
public Nullable<TimeSpan> ProcessMessage(Message message)
Parameters
Type | Name | Description |
---|---|---|
Message | message | Message. |
Returns
Type | Description |
---|---|
Nullable<TimeSpan> | Задержка транзакции. В случае невозможности вычислить задержку будет возвращено null. |
Reset()
Обнулить расчеты.
Declaration
public virtual void Reset()
Save(SettingsStorage)
Сохранить настройки.
Declaration
public void Save(SettingsStorage storage)
Parameters
Type | Name | Description |
---|---|---|
Ecng.Serialization.SettingsStorage | storage | Storage. |
Implements
Ecng.Serialization.IPersistable