StopOrderCondition
StockSharp.MatchingEngine
Stop order condition for matching engine.
Inherits: OrderCondition
Implements: IStopLossOrderCondition, IPercentStopOrderCondition
Properties
ActivationPrice
public decimal? ActivationPrice { get; set; }
value = stopOrderCondition.ActivationPrice
stopOrderCondition.ActivationPrice = value
Stop activation price.
ClosePositionPrice
public decimal? ClosePositionPrice { get; set; }
value = stopOrderCondition.ClosePositionPrice
stopOrderCondition.ClosePositionPrice = value
Close position price. means close by market.
IsActivationPricePercent
public bool IsActivationPricePercent { get; set; }
value = stopOrderCondition.IsActivationPricePercent
stopOrderCondition.IsActivationPricePercent = value
When , ActivationPrice (or ActivationPrice) is a percent of the market price at registration time. The server snapshots the price and stores the resulting absolute trigger.
IsClosePositionPricePercent
public bool IsClosePositionPricePercent { get; set; }
value = stopOrderCondition.IsClosePositionPricePercent
stopOrderCondition.IsClosePositionPricePercent = value
When , ClosePositionPrice (or ClosePositionPrice) is a percent of the activation price; the limit price is computed at trigger time.
IsTrailing
public bool IsTrailing { get; set; }
value = stopOrderCondition.IsTrailing
stopOrderCondition.IsTrailing = value
Trailing stop flag.
IsTrailingOffsetPercent
public bool IsTrailingOffsetPercent { get; set; }
value = stopOrderCondition.IsTrailingOffsetPercent
stopOrderCondition.IsTrailingOffsetPercent = value
When , the trailing offset is a percent of the high/low watermark; the stop price is recomputed on each tick.
TrailingOffset
public decimal? TrailingOffset { get; set; }
value = stopOrderCondition.TrailingOffset
stopOrderCondition.TrailingOffset = value
Trailing stop offset from extremum.