Level1DepthBuilderManagerState
StockSharp.Algo
Implementação padrão de ILevel1DepthBuilderManagerState.
Implementa: ILevel1DepthBuilderManagerState
Propriedades
HasAnySubscriptions
public bool HasAnySubscriptions { get; }
value = level1DepthBuilderManagerState.HasAnySubscriptions
Se existem quaisquer assinaturas rastreadas.
Métodos
AddSubscription
public void AddSubscription(long transactionId, SecurityId securityId)
level1DepthBuilderManagerState.AddSubscription(transactionId, securityId)
Adicione uma nova assinatura Level1-to-profund.
Clear
public void Clear()
level1DepthBuilderManagerState.Clear()
Limpa todos os estados do adaptador e repõe o estado atual para Desligado.
ContainsSubscription
public bool ContainsSubscription(long subscriptionId)
result = level1DepthBuilderManagerState.ContainsSubscription(subscriptionId)
Verifique se existe subscrição.
OnSubscriptionOnline
public void OnSubscriptionOnline(long transactionId)
level1DepthBuilderManagerState.OnSubscriptionOnline(transactionId)
Marcar assinatura como online.
RemoveSubscription
public void RemoveSubscription(long id)
level1DepthBuilderManagerState.RemoveSubscription(id)
Remover assinatura.
TryBuildDepth
public QuoteChangeMessage TryBuildDepth(long subscriptionId, Level1ChangeMessage l1Msg, Int64[] subscriptionIds)
result = level1DepthBuilderManagerState.TryBuildDepth(subscriptionId, l1Msg, subscriptionIds)
Processe uma mensagem de mudança de nível 1 para uma assinatura e construa o livro de ordem.
- subscriptionId
- Identificação da assinatura.
- l1Msg
- A mensagem de mudança de nível 1.
- subscriptionIds
- Todas as IDs de assinatura que devem receber estes dados.
Retorna: Livro de ordem construído, ou nulo.