Level1SpreadWidener

StockSharp.Algo

Симметричный расширитель спреда для Level1ChangeMessage. Сдвигает BestBidPrice вниз и BestAskPrice вверх на настроенный процент. Без гражданства.

Конструкторы

Level1SpreadWidener
public Level1SpreadWidener(decimal percent)
level1SpreadWidener = Level1SpreadWidener(percent)

Инициализирует новый экземпляр класса Level1SpreadWidener.

percent
Расширение половинного спреда, в процентах. Неположительное значение отключает расширение.

Свойства

IsEnabled
public bool IsEnabled { get; }
value = level1SpreadWidener.IsEnabled

Если процент положительный, то применяется расширение.

Percent
public decimal Percent { get; }
value = level1SpreadWidener.Percent

Полурасширение, в процентах.

Методы

Apply
public Level1ChangeMessage Apply(Level1ChangeMessage msg)
result = level1SpreadWidener.Apply(msg)

Возвращает копию, в которой лучшая ставка смещена вниз, а лучшая цена предложения — вверх на процент.

msg
Сообщение об изменении исходного уровня 1.

Возвращает: Расширенная копия; исходное сообщение при отключении расширения; или если есть .