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.