IPositionModifyAlgo
StockSharp.Algo.PositionManagement
Интерфейс для алгоритмов изменения положения (отдельно от диаграммы).
Реализует: IDisposable
Свойства
IsFinished
public bool IsFinished { get; }
value = iPositionModifyAlgo.IsFinished
Whether the algorithm has finished.
RemainingVolume
public decimal RemainingVolume { get; }
value = iPositionModifyAlgo.RemainingVolume
Оставшийся объем для исполнения.
Методы
GetNextAction
public PositionModifyAction GetNextAction()
result = iPositionModifyAlgo.GetNextAction()
Получите следующее действие.
OnOrderCanceled
public void OnOrderCanceled(decimal matchedVolume)
iPositionModifyAlgo.OnOrderCanceled(matchedVolume)
Сообщите, что заказ отменен.
- matchedVolume
- Объем, который был сопоставлен до отмены.
OnOrderFailed
public void OnOrderFailed()
iPositionModifyAlgo.OnOrderFailed()
Сообщите, что заказ не выполнен.
OnOrderMatched
public void OnOrderMatched(decimal matchedVolume)
iPositionModifyAlgo.OnOrderMatched(matchedVolume)
Сообщите, что заказ был согласован (полностью исполнен).
- matchedVolume
- Volume that traded since the previous notification for this order: a caller reporting every partial fill passes the increment, one reporting only the end passes the whole traded volume. The same volume is never reported twice.
UpdateMarketData
public void UpdateMarketData(DateTime time, decimal? price, decimal? volume)
iPositionModifyAlgo.UpdateMarketData(time, price, volume)
Обновите рыночные данные.
- time
- Текущее время.
- price
- Цена последней сделки.
- volume
- Последний объём сделки.
UpdateOrderBook
public void UpdateOrderBook(IOrderBookMessage depth)
iPositionModifyAlgo.UpdateOrderBook(depth)
Обновить данные книги заказов.
- depth
- Книга заказов.