IRange

StockSharp.Xaml.Charting

Определяет общий интерфейс для диапазона (мин., макс.), используемый в Ultrachart для расчетов диапазона видимых значений, данных и индексов.

Реализует: IRange, ICloneable, INotifyPropertyChanged

Свойства

Diff
public T Diff { get; }
value = iRange.Diff

Получает Diff (Max - Min) этого диапазона

Max
public T Max { get; set; }
value = iRange.Max
iRange.Max = value

Получает или устанавливает значение Макса этого диапазона

Min
public T Min { get; set; }
value = iRange.Min
iRange.Min = value

Получает или устанавливает значение Min этого диапазона

Методы

GrowBy
public IRange<T> GrowBy(double minFraction, double maxFraction)
result = iRange.GrowBy(minFraction, maxFraction)

Увеличивает текущий IRange на минимальную и максимальную долю, возвращая этот экземпляр после модификации.

minFraction
Минимальная доля для роста. Например, Min = -10 и minFraction = 0,1 приведут к новому Min = -11.
maxFraction
Максимальная фракция для роста. Например, Max = 10 и maxFraction = 0,2 приведут к новому Max = 12.

Возвращает: Этот экземпляр после операции

SetMinMax
public IRange<T> SetMinMax(double min, double max)
result = iRange.SetMinMax(min, max)

Устанавливает значения Min и Max для IRange, возвращая этот экземпляр после модификации.

min
Новое минимальное значение.
max
Новое максимальное значение.

Возвращает: Этот экземпляр после операции

Union
public IRange<T> Union(IRange<T> range)
result = iRange.Union(range)

Выполняет объединение двух экземпляров IRange, возвращая новый IRange.

range