QuotingBehaviorAlgo

StockSharp.Algo.Strategies.Quoting

Posición modificar algoritmo que los delegados precio cálculo a IQuotingBehavior.

Implementa: IPositionModifyAlgo, IDisposable

Constructores

QuotingBehaviorAlgo
public QuotingBehaviorAlgo(IQuotingBehavior behavior, Sides side, decimal volume, Unit volumePart, Security security)
quotingBehaviorAlgo = QuotingBehaviorAlgo(behavior, side, volume, volumePart, security)

Inicia una nueva instancia de la QuotingBehaviorAlgo.

behavior
Cotización de comportamiento para el cálculo de precios.
side
Ordene el lado.
volume
Volumen total para ejecutar.
volumePart
Parte de volumen para cada rebanada.
security
instrumento financiero (opcional, para comportamientos que necesitan PriceStep@).

Propiedades

IsFinished
public bool IsFinished { get; }
value = quotingBehaviorAlgo.IsFinished

Ya sea que todas las iteraciones estén completas.

RemainingVolume
public decimal RemainingVolume { get; private set; }
value = quotingBehaviorAlgo.RemainingVolume
quotingBehaviorAlgo.RemainingVolume = value

El volumen restante para ejecutar.

Métodos

Cancel
public void Cancel()
quotingBehaviorAlgo.Cancel()

Cancela la ejecución actual.

Dispose
public void Dispose()
quotingBehaviorAlgo.Dispose()

Desembolsos de elementos en la piscina que implementan IDesechable.

GetNextAction
public PositionModifyAction GetNextAction()
result = quotingBehaviorAlgo.GetNextAction()

Haz la próxima acción.

OnOrderCanceled
public void OnOrderCanceled(decimal matchedVolume)
quotingBehaviorAlgo.OnOrderCanceled(matchedVolume)

Avisad que se canceló una orden.

matchedVolume
Volumen que se igualó antes de la cancelación.
OnOrderFailed
public void OnOrderFailed()
quotingBehaviorAlgo.OnOrderFailed()

Notifique que una orden falló.

OnOrderMatched
public void OnOrderMatched(decimal matchedVolume)
quotingBehaviorAlgo.OnOrderMatched(matchedVolume)

Notificar que un pedido fue igualado (llenado completamente).

UpdateMarketData
public void UpdateMarketData(DateTime time, decimal? price, decimal? volume)
quotingBehaviorAlgo.UpdateMarketData(time, price, volume)

Actualizar datos del mercado.

time
Hora actual.
price
Último precio comercial.
volume
Último volumen comercial.
UpdateOrderBook
public void UpdateOrderBook(IOrderBookMessage depth)
quotingBehaviorAlgo.UpdateOrderBook(depth)

Actualizar datos de los libros de orden.

depth
Orden de libro.