Show / Hide Table of Contents

Class LatencyManager

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

Inheritance
Object
LatencyManager
Implements
ILatencyManager
Ecng.Serialization.IPersistable
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

ILatencyManager
Ecng.Serialization.IPersistable

Extension Methods

Paths.Serialize<T>(T, String)
Paths.Serialize<T>(T)
Extensions.TryGet<TMessage, TChange>(TMessage, TChange)
Extensions.TryGetDecimal<TMessage, TChange>(TMessage, TChange)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Object)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Decimal)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Int32)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Int64)
Extensions.Add<TMessage, TChange>(TMessage, TChange, SecurityStates)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<SecurityStates>)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, String)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Sides)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Sides>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, CurrencyTypes)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<CurrencyTypes>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, PortfolioStates)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<PortfolioStates>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, DateTimeOffset)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<DateTimeOffset>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Boolean>)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Decimal, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Decimal>, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Int32, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Int32>, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Int64, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Int64>, Boolean)
EditorExtensions.ToItemsSource(Object, Type, Nullable<Boolean>, Nullable<ListSortDirection>, Func<IItemsSourceItem, Boolean>, Func<Object, String>, Func<Object, String>)
XamlHelper.WpfCast<T>(Object)
XamlHelper.CopyToClipboard<T>(T)
XamlHelper.EnsureUIThread(Object)
☀
☾
In This Article
Back to top
Copyright © StockSharp.
☀
☾