SecurityState
Estado de instrumento financeiro para o motor de correspondência. Contém livro de pedidos, gerente de pedidos e definição de instrumento financeiro.
Construtores
public SecurityState(SecurityId securityId)
securityState = SecurityState(securityId)
Estado de instrumento financeiro para o motor de correspondência. Contém livro de pedidos, gerente de pedidos e definição de instrumento financeiro.
Propriedades
public bool HasDepthSubscription { get; }
value = securityState.HasDepthSubscription
Se a subscrição de profundidade está activa.
public OrderBook OrderBook { get; }
value = securityState.OrderBook
Livro de encomendas para este instrumento financeiro.
public OrderLifecycleManager OrderManager { get; }
value = securityState.OrderManager
Gestor de pedidos activo.
public decimal PriceStep { get; }
value = securityState.PriceStep
Passo de preço da definição do instrumento financeiro ou auto-detectado.
public SecurityId SecurityId { get; }
value = securityState.SecurityId
Identificador do instrumento financeiro.
public decimal VolumeStep { get; }
value = securityState.VolumeStep
Passo de volume da definição do instrumento financeiro ou autodetectado.
Métodos
public void ProcessMarketData(MarketDataMessage msg)
securityState.ProcessMarketData(msg)
Processar assinaturas de dados de mercado (apenas aprofundadas).
public void ProcessQuoteChange(QuoteChangeMessage msg, List<Message> results)
securityState.ProcessQuoteChange(msg, results)
Mudança de citação de processo (snapshot) — atualizar livro de pedidos.
public void ProcessSecurity(SecurityMessage msg)
securityState.ProcessSecurity(msg)
Processar mensagem de definição de instrumento financeiro.
public void UpdateSteps(decimal price, decimal? volume)
securityState.UpdateSteps(price, volume)
Auto-detectar preço/volume passo a partir dos dados do mercado.