ProtectiveController

StockSharp.Algo.Strategies.Protective

Schutzsteuerung.

Erbt von: BaseLogReceiver

Methoden

Clear
public void Clear()
protectiveController.Clear()

Klarer Zustand.

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.