MarketOrderAlgo
StockSharp.Algo.PositionManagement
Algoritmo de ejecución de órdenes de mercado.
Implementa: IPositionModifyAlgo, IDisposable
Constructores
MarketOrderAlgo
public MarketOrderAlgo(Sides side, decimal volume)
marketOrderAlgo = MarketOrderAlgo(side, volume)
Inicia una nueva instancia de la MarketOrderAlgo.
- side
- Ordene el lado.
- volume
- Volumen total para ejecutar.
Propiedades
IsFinished
public bool IsFinished { get; }
value = marketOrderAlgo.IsFinished
Ya sea que todas las iteraciones estén completas.
RemainingVolume
public decimal RemainingVolume { get; }
value = marketOrderAlgo.RemainingVolume
El volumen restante para ejecutar.
Métodos
Dispose
public void Dispose()
marketOrderAlgo.Dispose()
Desembolsos de elementos en la piscina que implementan IDesechable.
GetNextAction
public PositionModifyAction GetNextAction()
result = marketOrderAlgo.GetNextAction()
Haz la próxima acción.
OnOrderCanceled
public void OnOrderCanceled(decimal matchedVolume)
marketOrderAlgo.OnOrderCanceled(matchedVolume)
Avisad que se canceló una orden.
- matchedVolume
- Volumen que se igualó antes de la cancelación.
OnOrderFailed
public void OnOrderFailed()
marketOrderAlgo.OnOrderFailed()
Notifique que una orden falló.
OnOrderMatched
public void OnOrderMatched(decimal matchedVolume)
marketOrderAlgo.OnOrderMatched(matchedVolume)
Notificar que un pedido fue igualado (llenado completamente).
UpdateMarketData
public void UpdateMarketData(DateTime time, decimal? price, decimal? volume)
marketOrderAlgo.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)
marketOrderAlgo.UpdateOrderBook(depth)
Actualizar datos de los libros de orden.
- depth
- Orden de libro.