SbeStopCondition

StockSharp.Server.Sbe

Bedingung bedingter Ordnung für das SBE-Wire-Format. Traget sowohl den Stop-Flave (Stop-Loss / Take-Profit, mit Prozent + Trailing-Varianten) als auch den Algorithmus-Execution-Flave (TWAP / VWAP / Iceberg / NBBO). Der Geschmack wird von AlgoKind auseinandergehalten: null bedeutet einen einfachen Stop, ansonsten ist die Reihenfolge ein Algo-Elternteil, der Router leitet zum Algo-Server weiter.

Erbt von: OrderCondition

Implementiert: IStopLossOrderCondition, ITakeProfitOrderCondition, IPercentStopOrderCondition

Eigenschaften

ActivationPrice
public decimal? ActivationPrice { get; set; }
value = sbeStopCondition.ActivationPrice
sbeStopCondition.ActivationPrice = value

Der absolute Wert des Preises, wenn derjenige erreicht ist, wird die Schutzstrategie aktiviert.

AlgoEndAt
public DateTime? AlgoEndAt { get; set; }
value = sbeStopCondition.AlgoEndAt
sbeStopCondition.AlgoEndAt = value

UTC Zeit muss der Algo vorbei (dann storniert den Rest).

AlgoKind
public int? AlgoKind { get; set; }
value = sbeStopCondition.AlgoKind
sbeStopCondition.AlgoKind = value

Algorithmische Ausführungsart (1=TWAP, 2=VWAP, 3=Iceberg, 4=NBBO), die mit der serverseitigen AlgoOrderKindenum übereinstimmt.

AlgoParametersJson
public string AlgoParametersJson { get; set; }
value = sbeStopCondition.AlgoParametersJson
sbeStopCondition.AlgoParametersJson = value

JSON der Parameter pro Algo (Scheibenzahl, Anzeigevolumen, Beteiligungsrate, ...), Algo-spezifisches Schema, undurchsichtig für den Draht/die Bedingung.

AlgoStartAt
public DateTime? AlgoStartAt { get; set; }
value = sbeStopCondition.AlgoStartAt
sbeStopCondition.AlgoStartAt = value

UTC Zeit, die der Algo anfangen sollte zu arbeiten.

ClosePositionPrice
public decimal? ClosePositionPrice { get; set; }
value = sbeStopCondition.ClosePositionPrice
sbeStopCondition.ClosePositionPrice = value

Close Position Price. bedeutet Close by Market.

IsActivationPricePercent
public bool IsActivationPricePercent { get; set; }
value = sbeStopCondition.IsActivationPricePercent
sbeStopCondition.IsActivationPricePercent = value

Wenn , ActivationPrice (oder ActivationPrice) ist ein Prozent des Marktpreises zum Zeitpunkt der Registrierung. Der Server schnappt den Preis und speichert den resultierenden absoluten Auslöser.

IsClosePositionPricePercent
public bool IsClosePositionPricePercent { get; set; }
value = sbeStopCondition.IsClosePositionPricePercent
sbeStopCondition.IsClosePositionPricePercent = value

Wenn, ClosePositionPrice (oder ClosePositionPrice) ist ein Prozent des Aktivierungspreises; der Limitpreis wird zum Triggerzeitpunkt berechnet.

IsTrailing
public bool IsTrailing { get; set; }
value = sbeStopCondition.IsTrailing
sbeStopCondition.IsTrailing = value

Trailing Stop-Loss.

IsTrailingOffsetPercent
public bool IsTrailingOffsetPercent { get; set; }
value = sbeStopCondition.IsTrailingOffsetPercent
sbeStopCondition.IsTrailingOffsetPercent = value

Wenn, ist der Trailing Offset ein Prozent des hohen / niedrigen Wasserzeichens; der Stop-Preis wird für jeden Tick neu berechnet.

TrailingOffset
public decimal? TrailingOffset { get; set; }
value = sbeStopCondition.TrailingOffset
sbeStopCondition.TrailingOffset = value

Vom Extremum versetzter Trailerstopp (für Trailerstopps).