ILatencyManager

StockSharp.Algo.Latency

A interface do gestor de cálculo do atraso de registo de encomendas.

Implementa: IAsyncPersistable

Propriedades

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

O valor agregado do atraso de cancelamento por todas as ordens.

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

O valor agregado do atraso de registo por todas as ordens.

Métodos

CloneAsync
public ValueTask<ILatencyManager> CloneAsync(CancellationToken cancellationToken)
result = iLatencyManager.CloneAsync(cancellationToken)

Create a copy of the manager.

cancellationToken
CancellationToken

Retorna: Copy.

ProcessMessage
public TimeSpan? ProcessMessage(Message message)
result = iLatencyManager.ProcessMessage(message)

Para processar a mensagem para cálculo do atraso da transação. São aceites as mensagens de tipos OrderRegisterMessage, OrderReplaceMessage, OrderCancelMessage@ e ExecutionMessage@.

message
Mensagem.

Retorna: O atraso da transação. Se for impossível calcular o atraso, será devolvido.

Reset
public void Reset()
iLatencyManager.Reset()

A zero cálculos.