ProtectiveController
StockSharp.Algo.Strategies.Protective
Защитный контроллер.
Наследует: BaseLogReceiver
Методы
GetController
public IProtectivePositionController GetController(SecurityId securityId, string portfolioName, IProtectiveBehaviourFactory factory, Unit takeValue, Unit stopValue, bool isStopTrailing, TimeSpan takeTimeout, TimeSpan stopTimeout, bool useMarketOrders)
result = protectiveController.GetController(securityId, portfolioName, factory, takeValue, stopValue, isStopTrailing, takeTimeout, stopTimeout, useMarketOrders)
Получите экземпляр IProtectivePositionController.
- securityId
- SecurityId
- portfolioName
- PortfolioName
- factory
- IProtectiveBehaviourFactory
- takeValue
- Возьмите зачет.
- stopValue
- Стоп-смещение.
- isStopTrailing
- Использовать ли метод трейлинга.
- takeTimeout
- Ограничение по времени. Если к этому моменту защита не сработала, позиция на рынке будет закрыта.
- stopTimeout
- Ограничение по времени. Если к этому моменту защита не сработала, позиция на рынке будет закрыта.
- useMarketOrders
- Использовать ли рыночные ордера.
Возвращает: IProtectivePositionController
TryActivate
public IEnumerable<ValueTuple<bool, Sides, decimal, decimal, OrderCondition>> TryActivate(SecurityId securityId, decimal price, DateTime time)
result = protectiveController.TryActivate(securityId, price, time)
Попробуйте активировать защиту.
- securityId
- SecurityId
- price
- Текущая цена.
- time
- Текущее время.
Возвращает: Информация о порядке регистрации.