LatencyManager
StockSharp.Algo.Latency
Gerente de cálculo de atraso de registro de pedidos.
Implementa: ILatencyManager, IPersistable, ICloneable<ILatencyManager>, ICloneable
Construtores
LatencyManager
public LatencyManager(ILatencyManagerState state)
latencyManager = LatencyManager(state)
Gerente de cálculo de atraso de registro de pedidos.
- state
- Armazém estatal.
Propriedades
LatencyCancellation
public TimeSpan LatencyCancellation { get; }
value = latencyManager.LatencyCancellation
O valor agregado do atraso de cancelamento por todas as ordens.
LatencyRegistration
public TimeSpan LatencyRegistration { get; }
value = latencyManager.LatencyRegistration
O valor agregado do atraso de registo por todas as ordens.
Métodos
Clone
public ILatencyManager Clone()
result = latencyManager.Clone()
Cria um clone deste gestor com um novo estado.
Retorna: Gerente clonado.
Load
public void Load(SettingsStorage storage)
latencyManager.Load(storage)
Carregar as configurações.
- storage
- Armazenagem.
ProcessMessage
public TimeSpan? ProcessMessage(Message message)
result = latencyManager.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.
Save
public void Save(SettingsStorage storage)
latencyManager.Save(storage)
Gravar as definições.
- storage
- Armazenagem.