IOrderBookIncrementManagerState
Armazenamento de estado para OrderBookIncrementManager. Armazena os construtores de incremento de assinatura e de livros de pedidos.
Propriedades
public bool HasAnySubscriptions { get; }
value = iOrderBookIncrementManagerState.HasAnySubscriptions
Se existem quaisquer assinaturas rastreadas em tudo.
Métodos
public void AddAllSecPassThrough(long transactionId)
iOrderBookIncrementManagerState.AddAllSecPassThrough(transactionId)
Adicionar uma subscrição de passagem de instrumento financeiro.
public void AddAllSecSubscription(long transactionId)
iOrderBookIncrementManagerState.AddAllSecSubscription(transactionId)
Adicionar uma subscrição de instrumento financeiro.
public void AddPassThrough(long transactionId)
iOrderBookIncrementManagerState.AddPassThrough(transactionId)
Adicione uma assinatura de passagem (sem incremento de construção).
public void AddSubscription(long transactionId, SecurityId securityId, ILogReceiver builderParent)
iOrderBookIncrementManagerState.AddSubscription(transactionId, securityId, builderParent)
Adicione uma nova assinatura de incremento de livro de pedidos.
public bool ContainsSubscription(long subscriptionId)
result = iOrderBookIncrementManagerState.ContainsSubscription(subscriptionId)
Verifique se a subscrição existe no acompanhamento by-id.
public long[] GetAllSecSubscriptionIds()
result = iOrderBookIncrementManagerState.GetAllSecSubscriptionIds()
Obtenha IDs de assinatura de instrumentos financeiros.
public bool IsAllSecPassThrough(long subscriptionId)
result = iOrderBookIncrementManagerState.IsAllSecPassThrough(subscriptionId)
Verificar se a subscrição é um instrumento financeiro de passagem.
public bool IsPassThrough(long subscriptionId)
result = iOrderBookIncrementManagerState.IsPassThrough(subscriptionId)
Verifique se a assinatura é de passagem.
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).
public bool RemoveSubscription(long id)
result = iOrderBookIncrementManagerState.RemoveSubscription(id)
Remover assinatura.
Retorna: se a subscrição foi encontrada e removida.
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.