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

Cancel
public void Cancel()
iPositionModifyAlgo.Cancel()

Cancelar a execução do algo atual.

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.