ProtectiveProcessor
StockSharp.Algo.Strategies.Protective
Schutzstrategie-Prozessor.
Konstruktoren
ProtectiveProcessor
public ProtectiveProcessor(Sides protectiveSide, decimal protectivePrice, bool isUpTrend, bool isTrailing, Unit protectiveLevel, bool useMarketOrders, Unit priceOffset, TimeSpan timeout, DateTime startedTime, ILogReceiver logs)
protectiveProcessor = ProtectiveProcessor(protectiveSide, protectivePrice, isUpTrend, isTrailing, protectiveLevel, useMarketOrders, priceOffset, timeout, startedTime, logs)
Initialisieren Sie ProtectiveProcessor.
- protectiveSide
- Geschützte Positionsseite.
- protectivePrice
- Geschützter Positionspreis.
- isUpTrend
- Um Preiserhöhung oder fallen zu verfolgen.
- isTrailing
- Schleppbetrieb.
- protectiveLevel
- Der Schutzniveau Offset aus dem geschützten Handel Ticks.
- useMarketOrders
- Ob man den Markt zum Schutz nutzt.
- priceOffset
- Die Preisverschiebung für die Registrierungsorder. Sie bestimmt den Betrag der Verschiebung aus dem besten Angebot (für den Kauf wird es zum Preis addiert, für den Verkauf wird es subtrahiert).
- timeout
- Frist: Wenn der Schutz bis zu diesem Zeitpunkt nicht funktioniert hat, wird die Position auf dem Markt geschlossen.
- startedTime
- Der Zeitpunkt, zu dem die Schutzstrategie gestartet wurde.
- logs
- Die Log-Quelle.
Methoden
GetActivationPrice
public decimal? GetActivationPrice(decimal? currentPrice, DateTime currentTime)
result = protectiveProcessor.GetActivationPrice(currentPrice, currentTime)
Der absolute Wert des Preises, wenn derjenige erreicht ist, wird die Schutzstrategie aktiviert.
- currentPrice
- Der aktuelle Preis des Finanzinstruments. Wenn der Preis gleich , dann ist die Aktivierung nicht erforderlich.
- currentTime
- Die aktuelle Zeit.
Rückgabe: Wenn der Preis gleich ist, ist die Aktivierung nicht erforderlich.