ProtectiveController
StockSharp.Algo.Strategies.Protective
Schutzsteuerung.
Erbt von: BaseLogReceiver
Methoden
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)
Holen Sie sich IProtectivePositionController Instanz.
- securityId
- SecurityId
- portfolioName
- PortfolioName
- factory
- IProtectiveBehaviourFactory
- takeValue
- Nehmen Sie Offset.
- stopValue
- Stop-Offset.
- isStopTrailing
- Ob man eine Trailing-Technik verwendet.
- takeTimeout
- Frist: Wenn der Schutz bis zu diesem Zeitpunkt nicht funktioniert hat, wird die Position auf dem Markt geschlossen.
- stopTimeout
- Frist: Wenn der Schutz bis zu diesem Zeitpunkt nicht funktioniert hat, wird die Position auf dem Markt geschlossen.
- useMarketOrders
- Ob Marktaufträge zu verwenden.
Rückgabe: IProtectivePositionController
TryActivate
public IEnumerable<ValueTuple<bool, Sides, decimal, decimal, OrderCondition>> TryActivate(SecurityId securityId, decimal price, DateTime time)
result = protectiveController.TryActivate(securityId, price, time)
Versuchen Sie, den Schutz zu aktivieren.
- securityId
- SecurityId
- price
- Aktueller Preis.
- time
- Aktuelle Uhrzeit.
Rückgabe: Registrierungsauftrag info.