OrderBookSpreadWidener

StockSharp.Algo

Simmetric spread widener para QuoteChangeMessage. Recolher todos os níveis brutos dentro do novo (largura) espalhado para o novo melhor visível; níveis externos passam através. Lê o estado atual do livro bruto de um OrderBookSnapshotHolder o chamador mantém e emite quadros de Incremento após o inicial SnapshotComplete.

Construtores

OrderBookSpreadWidener
public OrderBookSpreadWidener(decimal percent)
orderBookSpreadWidener = OrderBookSpreadWidener(percent)

Inicializa uma nova instância da classe OrderBookSpreadWidener.

percent
Meio-alargamento, em percentagem.

Propriedades

IsEnabled
public bool IsEnabled { get; }
value = orderBookSpreadWidener.IsEnabled

Se a percentagem for positiva e for aplicado um alargamento.

Percent
public decimal Percent { get; }
value = orderBookSpreadWidener.Percent

Meio-alargado, em percentagem.

Métodos

Apply
public QuoteChangeMessage Apply(QuoteChangeMessage msg, OrderBookSnapshotHolder holder)
result = orderBookSpreadWidener.Apply(msg, holder)

Lê o livro bruto atual de (o chamador deve ter aplicado ao titular primeiro) e reescreve-o como um SnapshotComplete completo (primeira chamada para este instrumento financeiro) ou um Incremento que carrega apenas as alterações contra a visão colapsada previamente-emitida.

msg
A receber a mensagem de mudança do livro de ordens.
holder
Titular do estado atual do livro de ordem bruta.

Retorna: Mensagem interrompida; a mensagem original quando o alargamento está desativado ou não está disponível nenhum instantâneo bruto; ou se for .

Collapse
public QuoteChangeMessage Collapse(SecurityId securityId, OrderBookSnapshotHolder holder)
result = orderBookSpreadWidener.Collapse(securityId, holder)

Devolve a vista actual colapsada de como uma nova SnapshotComplete. Pura leitura — não toca no estado de diferenças usado por OrderBookSnapshotHolder). Útil para responder a um novo assinante sem voltar a emitir deltas antes da sua subscrição.

securityId
instrumento financeiro para construir o instantâneo colapsado.
holder
Titular do estado atual do livro de ordem bruta.

Retorna: Instantâneos colapsadas, ou quando o alargamento é desativado ou nenhum instantâneo bruto está disponível para .

ResetSnapshot
public void ResetSnapshot(SecurityId securityId)
orderBookSpreadWidener.ResetSnapshot(securityId)

Solta o estado de diff usado para emitir incrementos, forçando o próximo OrderBookSnapshotHolder) a emitir um novo SnapshotComplete.

securityId
Instrumento financeiro para repor ou repor todos os instrumentos financeiros.