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.