OrderBookSpreadWidener

StockSharp.Algo

Se expande simétrico más ancho para QuoteChangeMessage. Collapses cada nivel bruto dentro del nuevo (más amplio) se extendió sobre el nuevo mejor visible; los niveles exteriores pasan a través. Lea el estado actual de libro crudo de un OrderBookSnapshotHolder el callador mantiene y emite marcos de Incremento después de la inicial SnapshotComplete.

Constructores

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

Inicia una nueva instancia de la clase OrderBookSpreadWidener.

percent
Se agrandan las medias panes, en porcentaje.

Propiedades

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

si el porcentaje es positivo y se aplica el aumento.

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

Se agranda la mitad, en porcentaje.

Métodos

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

Lee el libro crudo actual de (el destinatario debe haber aplicado primero al titular) y lo reescribe como un completo SnapshotComplete (primera llamada para este instrumento financiero) o un Incremento que lleva sólo los cambios contra la vista colapsada previamente emitida.

msg
Mensaje de cambio de libro de orden entrante.
holder
Titular del estado actual de libro de orden crudo.

Devuelve: Mensaje descolgado; el mensaje original cuando el ensanche es deshabilitado o no se puede descargar sin necesidad de instantáneas; o si es .

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

Devuelve la vista desplomada actual como una nueva SnapshotComplete. Pure read — no toca el diff-state utilizado por OrderBookSnapshotHolder@). Útil para responder a un nuevo suscriptor sin reemitir deltas antes de su suscripción.

securityId
instrumento financiero para construir la instantánea colapsada para.
holder
Titular del estado actual de libro de orden crudo.

Devuelve: instantánea colapsada, o cuando el ensanche es deshabilitado o no se puede descargar instantáneas crudas.

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

Deja el estado difuso para emitir incrementos, obligando al próximo OrderBookSnapshotHolder) a emitir un SnapshotComplete fresco.

securityId
instrumento financiero para reasentar o restablecer todos los instrumentos financieros.