SbeStopCondition

StockSharp.Server.Sbe

Условие условного порядка для формата провода SBE. Содержит как вариант стопа (стоп-лосс/тейк-профит, с вариантами процентов + трейлинг), так и вариант алгоритмического исполнения (TWAP/VWAP/Iceberg/NBBO). Вариант отличается AlgoKind: null означает простую остановку, в противном случае заказ является родительским алгоритмом, который маршрутизатор пересылает на сервер алгоритма.

Наследует: OrderCondition

Реализует: IStopLossOrderCondition, ITakeProfitOrderCondition, IPercentStopOrderCondition

Свойства

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

При достижении абсолютного значения цены активируется защитная стратегия.

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

Время UTC, когда альго должно закончиться (тогда отменяется остаток).

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

Алгоритмический вид исполнения (1=TWAP, 2=VWAP, 3=Iceberg, 4=NBBO), соответствующий серверной стороне AlgoOrderKindenum. Null на простом стоп-ордере.

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

JSON параметров на альго (счет срезов, объем дисплея, скорость участия, ...). Алгоспецифическая схема, непрозрачная для провода/состояния.

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

Время UTC, когда алгоритм должен начать работать.

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

Цена близкой позиции означает близость к рынку.

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

Когда ActivationPrice (или ActivationPrice) составляет процент от рыночной цены на момент регистрации. Сервер снимает цену и сохраняет полученный абсолютный триггер.

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

Когда ClosePositionPrice (или ClosePositionPrice) составляет процент от цены активации; предельная цена вычисляется в момент запуска.

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

Трейлинг-стоп-лосс.

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

Когда , смещение отставания составляет процент от высокого / низкого водяного знака; стоп-цена рассчитывается на каждом клеще.

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

Остановка прицепа смещена от экстремума (для остановок прицепа).