ILevel1DepthBuilderManagerState
StockSharp.Algo
Armazenamento de estado para Level1DepthBuilderManager.
Propriedades
HasAnySubscriptions
public bool HasAnySubscriptions { get; }
value = iLevel1DepthBuilderManagerState.HasAnySubscriptions
Se existem quaisquer assinaturas rastreadas.
Métodos
AddSubscription
public void AddSubscription(long transactionId, SecurityId securityId)
iLevel1DepthBuilderManagerState.AddSubscription(transactionId, securityId)
Adicione uma nova assinatura Level1-to-profund.
ContainsSubscription
public bool ContainsSubscription(long subscriptionId)
result = iLevel1DepthBuilderManagerState.ContainsSubscription(subscriptionId)
Verifique se existe subscrição.
OnSubscriptionOnline
public void OnSubscriptionOnline(long transactionId)
iLevel1DepthBuilderManagerState.OnSubscriptionOnline(transactionId)
Marcar assinatura como online.
RemoveSubscription
public void RemoveSubscription(long id)
iLevel1DepthBuilderManagerState.RemoveSubscription(id)
Remover assinatura.
TryBuildDepth
public QuoteChangeMessage TryBuildDepth(long subscriptionId, Level1ChangeMessage l1Msg, Int64[] subscriptionIds)
result = iLevel1DepthBuilderManagerState.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.