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.
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.