OrderBookIncrementManagerState

StockSharp.Algo

Implementação padrão de IOrderBookIncrementManagerState.

Implementa: IOrderBookIncrementManagerState

Propriedades

HasAnySubscriptions
public bool HasAnySubscriptions { get; }
value = orderBookIncrementManagerState.HasAnySubscriptions

Se existem quaisquer assinaturas rastreadas.

Métodos

AddAllSecPassThrough
public void AddAllSecPassThrough(long transactionId)
orderBookIncrementManagerState.AddAllSecPassThrough(transactionId)

Adicionar uma subscrição de passagem de instrumento financeiro.

AddAllSecSubscription
public void AddAllSecSubscription(long transactionId)
orderBookIncrementManagerState.AddAllSecSubscription(transactionId)

Adicionar uma subscrição de instrumento financeiro.

AddPassThrough
public void AddPassThrough(long transactionId)
orderBookIncrementManagerState.AddPassThrough(transactionId)

Adicione uma assinatura de passagem (sem incremento de construção).

AddSubscription
public void AddSubscription(long transactionId, SecurityId securityId, ILogReceiver builderParent)
orderBookIncrementManagerState.AddSubscription(transactionId, securityId, builderParent)

Adicione uma nova assinatura de incremento de livro de pedidos.

Clear
public void Clear()
orderBookIncrementManagerState.Clear()

Limpa todos os estados do adaptador e repõe o estado atual para Desligado.

ContainsSubscription
public bool ContainsSubscription(long subscriptionId)
result = orderBookIncrementManagerState.ContainsSubscription(subscriptionId)

Verifique se existe subscrição.

GetAllSecSubscriptionIds
public long[] GetAllSecSubscriptionIds()
result = orderBookIncrementManagerState.GetAllSecSubscriptionIds()

Obtenha IDs de assinatura de instrumentos financeiros.

IsAllSecPassThrough
public bool IsAllSecPassThrough(long subscriptionId)
result = orderBookIncrementManagerState.IsAllSecPassThrough(subscriptionId)

Verificar se a subscrição é um instrumento financeiro de passagem.

IsPassThrough
public bool IsPassThrough(long subscriptionId)
result = orderBookIncrementManagerState.IsPassThrough(subscriptionId)

Verifique se a assinatura é de passagem.

OnSubscriptionOnline
public void OnSubscriptionOnline(long transactionId)
orderBookIncrementManagerState.OnSubscriptionOnline(transactionId)

Marcar assinatura como online.

RemoveSubscription
public bool RemoveSubscription(long id)
result = orderBookIncrementManagerState.RemoveSubscription(id)

Remover assinatura.

Retorna: if subscription was found and removed.

TryApply
public QuoteChangeMessage TryApply(long subscriptionId, QuoteChangeMessage quoteMsg, Int64[] subscriptionIds)
result = orderBookIncrementManagerState.TryApply(subscriptionId, quoteMsg, subscriptionIds)

Tente aplicar uma atualização incremental de cotação para uma assinatura.

subscriptionId
Identificação da assinatura.
quoteMsg
A mensagem de citação incremental.
subscriptionIds
Saída: todos os IDs de assinatura que devem receber estes dados.

Retorna: O livro de encomendas completo construído, ou nulo, se não for aplicável.