IOrderBookIncrementManagerState

StockSharp.Algo

Armazenamento de estado para OrderBookIncrementManager. Armazena os construtores de incremento de assinatura e de livros de pedidos.

Propriedades

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

Se existem quaisquer assinaturas rastreadas em tudo.

Métodos

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

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

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

Adicionar uma subscrição de instrumento financeiro.

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

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

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

Adicione uma nova assinatura de incremento de livro de pedidos.

Clear
public void Clear()
iOrderBookIncrementManagerState.Clear()

Limpar todo o estado.

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

Verifique se a subscrição existe no acompanhamento by-id.

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

Obtenha IDs de assinatura de instrumentos financeiros.

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

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

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

Verifique se a assinatura é de passagem.

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

Marcar a subscrição como online (transição do by-id para o tracking com chave de instrumentos financeiros).

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

Remover assinatura.

Retorna: se a subscrição foi encontrada e removida.

TryApply
public QuoteChangeMessage TryApply(long subscriptionId, QuoteChangeMessage quoteMsg, Int64[] subscriptionIds)
result = iOrderBookIncrementManagerState.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.