StopOrderManager
StockSharp.MatchingEngine
Остановить внедрение менеджера ордеров.
Реализует: IStopOrderManager
Методы
Cancel
public bool Cancel(long transactionId, StopOrderInfo info)
result = stopOrderManager.Cancel(transactionId, info)
Отменить стоп-ордер.
- transactionId
- Идентификатор транзакции стоп-ордера.
- info
- Информация об отмененном стоп-приказе.
Возвращает: если стоп-приказ был найден и отменен.
CheckPrice
public IReadOnlyList<StopOrderTrigger> CheckPrice(SecurityId securityId, decimal price, DateTime time)
result = stopOrderManager.CheckPrice(securityId, price, time)
Проверьте цену по всем зарегистрированным стоп-ордерам для данного финансового инструмента.
- securityId
- идентификатор финансового инструмента.
- price
- Текущая рыночная цена.
- time
- Текущее время.
Возвращает: Список сработавших стоп-ордеров с результирующими ордерами для отправки.
Clear
public void Clear()
stopOrderManager.Clear()
Очищает все состояния адаптера и сбрасывает текущее состояние на «Отключено».
Register
public void Register(StopOrderInfo info)
stopOrderManager.Register(info)
Зарегистрируйте новый стоп-приказ.
Replace
public bool Replace(long origTransactionId, StopOrderInfo newInfo)
result = stopOrderManager.Replace(origTransactionId, newInfo)
Атомически замените существующий стоп-приказ новым.
- origTransactionId
- Идентификатор транзакции стоп-приказа для замены.
- newInfo
- Информация о новом стоп-приказе.
Возвращает: если старый стоп-приказ был найден и заменен.