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.