IPositionModifyAlgo
StockSharp.Algo.PositionManagement
Interface para algoritmos de modificação de posição (setado do Diagrama).
Implementa: IDisposable
Propriedades
IsFinished
public bool IsFinished { get; }
value = iPositionModifyAlgo.IsFinished
Se o algoritmo terminou.
RemainingVolume
public decimal RemainingVolume { get; }
value = iPositionModifyAlgo.RemainingVolume
O volume restante a executar.
Métodos
GetNextAction
public PositionModifyAction GetNextAction()
result = iPositionModifyAlgo.GetNextAction()
A próxima acção a tomar.
OnOrderCanceled
public void OnOrderCanceled(decimal matchedVolume)
iPositionModifyAlgo.OnOrderCanceled(matchedVolume)
Notifique que um pedido foi cancelado.
- matchedVolume
- Volume que foi combinado antes do cancelamento.
OnOrderFailed
public void OnOrderFailed()
iPositionModifyAlgo.OnOrderFailed()
Notificar que uma ordem falhou.
OnOrderMatched
public void OnOrderMatched(decimal matchedVolume)
iPositionModifyAlgo.OnOrderMatched(matchedVolume)
Notificar que uma ordem foi igualada (completamente preenchida).
UpdateMarketData
public void UpdateMarketData(DateTime time, decimal? price, decimal? volume)
iPositionModifyAlgo.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)
iPositionModifyAlgo.UpdateOrderBook(depth)
Atualizar dados do livro de pedidos.
- depth
- Livro de encomendas.