Level1SpreadWidener
StockSharp.Algo
Symmetric spread widener for Level1ChangeMessage. Shifts BestBidPrice down and BestAskPrice up by the configured percent. Stateless.
Constructors
Level1SpreadWidener
public Level1SpreadWidener(decimal percent)
level1SpreadWidener = Level1SpreadWidener(percent)
Initializes a new instance of the Level1SpreadWidener class.
- percent
- Half-spread widening, in percent. Non-positive disables widening.
Properties
IsEnabled
public bool IsEnabled { get; }
value = level1SpreadWidener.IsEnabled
if Percent is positive and widening is applied.
Percent
public decimal Percent { get; }
value = level1SpreadWidener.Percent
Half-spread widening, in percent.
Methods
Apply
public Level1ChangeMessage Apply(Level1ChangeMessage msg)
result = level1SpreadWidener.Apply(msg)
Returns a copy of with the best bid shifted down and the best ask shifted up by Percent.
- msg
- Source level1 change message.
Returns: Widened copy; the original message when widening is disabled; or if is .