ProtectiveController

StockSharp.Algo.Strategies.Protective

Защитный контроллер.

Наследует: BaseLogReceiver

Методы

Clear
public void Clear()
protectiveController.Clear()

Ясное состояние.

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
Текущее время.

Возвращает: Информация о порядке регистрации.