IRange

StockSharp.Xaml.Charting

Definiert die generische Schnittstelle zu einem Bereich (Min, Max), der im gesamten Ultrachart für Berechnungen von sichtbaren Daten und Indexbereichen verwendet wird

Implementiert: IRange, ICloneable, INotifyPropertyChanged

Eigenschaften

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

Bekommt den Diff (Max - Min) dieses Bereichs

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

Bekommt oder setzt den Max-Wert dieses Bereichs

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

Bekommt oder setzt den Min-Wert dieses Bereichs

Methoden

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

Erweitert die aktuelle IRange um den Min- und Max-Bruch, wobei diese Instanz nach der Änderung zurückgegeben wird

minFraction
Der Min-Anteil wird um den Wert wachsen. z.B. Min = -10 und minFraction=0,1 ergibt das neue Min = -11
maxFraction
Der Max-Anteil, um zu wachsen. Zum Beispiel Max = 10 und maxFraction 0,2 führt zu dem neuen Max = 12

Rückgabe: Diese Instanz, nach der Operation

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

Legt die Min-, Max-Werte auf die IRange fest und gibt diese Instanz nach der Änderung zurück

min
Der neue Min-Wert.
max
Der neue Max-Wert.

Rückgabe: Diese Instanz, nach der Operation

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

Führt die Vereinigung von zwei IRange-Instanzen durch und gibt eine neue IRange zurück

range