BaseProtectiveBehaviour

StockSharp.Algo.Strategies.Protective

Basisimplementierung von IProtectiveBehaviour.

Erbt von: BaseLogReceiver

Implementiert: IProtectiveBehaviour, ILogSource, IDisposable

Konstruktoren

BaseProtectiveBehaviour
protected BaseProtectiveBehaviour(Unit takeValue, Unit stopValue, bool isStopTrailing, TimeSpan takeTimeout, TimeSpan stopTimeout, bool useMarketOrders)
baseProtectiveBehaviour = BaseProtectiveBehaviour(takeValue, stopValue, isStopTrailing, takeTimeout, stopTimeout, useMarketOrders)

Initialisiert eine neue Instanz von BaseProtectiveBehaviour.

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.

Eigenschaften

IsStopTrailing
protected bool IsStopTrailing { get; }
value = baseProtectiveBehaviour.IsStopTrailing

Ob man eine Trailing-Technik verwendet.

Position
public abstract decimal Position { get; }
value = baseProtectiveBehaviour.Position

Aktueller Positionswert.

StopTimeout
protected TimeSpan StopTimeout { get; }
value = baseProtectiveBehaviour.StopTimeout

Frist: Wenn der Schutz bis zu diesem Zeitpunkt nicht funktioniert hat, wird die Position auf dem Markt geschlossen.

StopValue
protected Unit StopValue { get; }
value = baseProtectiveBehaviour.StopValue

Stop-Offset.

TakeTimeout
protected TimeSpan TakeTimeout { get; }
value = baseProtectiveBehaviour.TakeTimeout

Frist: Wenn der Schutz bis zu diesem Zeitpunkt nicht funktioniert hat, wird die Position auf dem Markt geschlossen.

TakeValue
protected Unit TakeValue { get; }
value = baseProtectiveBehaviour.TakeValue

Nehmen Sie Offset.

UseMarketOrders
protected bool UseMarketOrders { get; }
value = baseProtectiveBehaviour.UseMarketOrders

Ob Marktaufträge zu verwenden.

Methoden

TryActivate
public abstract ValueTuple<bool, Sides, decimal, decimal, OrderCondition>? TryActivate(decimal price, DateTime time)
result = baseProtectiveBehaviour.TryActivate(price, time)

Versuchen Sie, den Schutz zu aktivieren.

price
Aktueller Preis.
time
Aktuelle Uhrzeit.

Rückgabe: Registrierungsauftrag info.

Update
public abstract ValueTuple<bool, Sides, decimal, decimal, OrderCondition>? Update(decimal price, decimal value, DateTime time)
result = baseProtectiveBehaviour.Update(price, value, time)

Positionsdifferenz aktualisieren.

price
Positionsdifferenzpreis.
value
Positionsdifferenzwert.
time
Aktuelle Uhrzeit.

Rückgabe: Registrierungsauftrag info.