SbeStopCondition
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
public decimal? ActivationPrice { get; set; }
value = sbeStopCondition.ActivationPrice
sbeStopCondition.ActivationPrice = value
Der absolute Wert des Preises, wenn derjenige erreicht ist, wird die Schutzstrategie aktiviert.
public DateTime? AlgoEndAt { get; set; }
value = sbeStopCondition.AlgoEndAt
sbeStopCondition.AlgoEndAt = value
UTC Zeit muss der Algo vorbei (dann storniert den Rest).
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.
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.
public DateTime? AlgoStartAt { get; set; }
value = sbeStopCondition.AlgoStartAt
sbeStopCondition.AlgoStartAt = value
UTC Zeit, die der Algo anfangen sollte zu arbeiten.
public decimal? ClosePositionPrice { get; set; }
value = sbeStopCondition.ClosePositionPrice
sbeStopCondition.ClosePositionPrice = value
Close Position Price. bedeutet Close by Market.
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.
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.
public bool IsTrailing { get; set; }
value = sbeStopCondition.IsTrailing
sbeStopCondition.IsTrailing = value
Trailing Stop-Loss.
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.
public decimal? TrailingOffset { get; set; }
value = sbeStopCondition.TrailingOffset
sbeStopCondition.TrailingOffset = value
Vom Extremum versetzter Trailerstopp (für Trailerstopps).