MarketOrderAlgo

StockSharp.Algo.PositionManagement

Algoritmo de execução de ordem de mercado.

Implementa: IPositionModifyAlgo, IDisposable

Construtores

MarketOrderAlgo
public MarketOrderAlgo(Sides side, decimal volume)
marketOrderAlgo = MarketOrderAlgo(side, volume)

Inicializa uma nova instância do MarketOrderAlgo.

side
Ordem.
volume
Volume total a executar.

Propriedades

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

Se todas as iterações estão completas.

RemainingVolume
public decimal RemainingVolume { get; }
value = marketOrderAlgo.RemainingVolume

O volume restante a executar.

Métodos

Cancel
public void Cancel()
marketOrderAlgo.Cancel()

Cancelar a execução do algo atual.

Dispose
public void Dispose()
marketOrderAlgo.Dispose()

Elimina os itens na piscina que implementam IDesposable.

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

A próxima acção a tomar.

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

Notifique que um pedido foi cancelado.

matchedVolume
Volume que foi combinado antes do cancelamento.
OnOrderFailed
public void OnOrderFailed()
marketOrderAlgo.OnOrderFailed()

Notificar que uma ordem falhou.

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

Notificar que uma ordem foi igualada (completamente preenchida).

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

Actualizar os dados do mercado.

time
Hora actual.
price
Último preço de troca.
volume
Último volume comercial.
UpdateOrderBook
public void UpdateOrderBook(IOrderBookMessage depth)
marketOrderAlgo.UpdateOrderBook(depth)

Atualizar dados do livro de pedidos.

depth
Livro de encomendas.