OrderBookSpreadWidener
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
public OrderBookSpreadWidener(decimal percent)
orderBookSpreadWidener = OrderBookSpreadWidener(percent)
Inicia una nueva instancia de la clase OrderBookSpreadWidener.
- percent
- Se agrandan las medias panes, en porcentaje.
Propiedades
public bool IsEnabled { get; }
value = orderBookSpreadWidener.IsEnabled
si el porcentaje es positivo y se aplica el aumento.
public decimal Percent { get; }
value = orderBookSpreadWidener.Percent
Se agranda la mitad, en porcentaje.
Métodos
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 .
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.
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.