Range

StockSharp.Xaml.Charting

Implementación de base abstracta de IRange, utilizado en Ultrachart para cálculos visibles, de datos y de rango de índices

Hereda de: BindableObject

Implementa: IRange<T>, IRange, ICloneable, INotifyPropertyChanged

Constructores

Range
protected Range()
range = Range()

Inicia una nueva instancia de la clase Range.

Range
protected Range(T min, T max)
range = Range(min, max)

Inicia una nueva instancia de la clase Range.

min
El valor de min.
max
El valor máximo.

Propiedades

Diff
public abstract T Diff { get; }
value = range.Diff

Consigue el Diff (Max - Min) de esta gama

IsDefined
public virtual bool IsDefined { get; }
value = range.IsDefined

Obtiene si esta Ranura está definida

IsZero
public abstract bool IsZero { get; }
value = range.IsZero

Obtiene si el rango es Zero, donde Max iguala Min

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

Obtiene o establece el valor Max de este rango

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

Obtiene o establece el valor Min de esta gama

StockSharp#Xaml#Charting#IRange#Diff

Obtiene la diferencia (Max - Min) de este rango

StockSharp#Xaml#Charting#IRange#Max

Obtiene o establece el valor Max de este rango

StockSharp#Xaml#Charting#IRange#Min

Obtiene o establece el valor Min de esta gama

Métodos

AsDoubleRange
public abstract DoubleRange AsDoubleRange()
result = range.AsDoubleRange()

Convierte esta gama a DoubleRange@, que se utilizan internamente para cálculos

ClipTo
public IRange ClipTo(IRange maximumRange, RangeClipMode clipMode)
result = range.ClipTo(maximumRange, clipMode)

Suprime el IRange actual a un máximo según el modo clip

maximumRange
El rango máximo
clipMode
modo clip que define cómo cortar rango

Devuelve: Este caso, después de la operación

ClipTo
public IRange ClipTo(IRange maximumRange)
result = range.ClipTo(maximumRange)

Clips el actual IRange a una gama de maxmimum con MinMaxmodo

maximumRange
El rango máximo

Devuelve: Este caso, después de la operación

ClipTo
public abstract IRange<T> ClipTo(IRange<T> maximumRange)
result = range.ClipTo(maximumRange)

Suprime el IRange actual a un rango de maxmimum

maximumRange
El rango máximo

Devuelve: Este caso, después de la operación

Clone
public abstract object Clone()
result = range.Clone()

Crea un nuevo objeto que es una copia de la instancia actual.

Devuelve: Un nuevo objeto que es una copia de este caso.

Equals
public bool Equals(IRange<T> other)
result = range.Equals(other)

Compara los valores de Min y Max para determinar si el IRange especificado es igual a este caso.

other
El IRange para comparar con el IRange actual.

Devuelve: verdadero si el IRange especificado es igual a este caso; de lo contrario, falso.

Equals
public override bool Equals(object obj)
result = range.Equals(obj)

Compara los valores de Min y Max para determinar si el objeto especificado es igual a este caso.

obj
El objeto para comparar con el objeto actual.

Devuelve: verdadero si el objeto especificado es igual a este caso; de lo contrario, falso.

GetHashCode
public override int GetHashCode()
result = range.GetHashCode()

Devuelve un código de hash para este caso.

Devuelve: Un código de hash para este caso, adecuado para usar en algoritmos de hashing y estructuras de datos como una tabla de hash.

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

Crece la corriente IRange por la fracción min y max, volviendo esta instancia después de la modificación

minFraction
La fracción Min para crecer. Por ejemplo, Min = -10 y minFraction= 0.1 dará lugar a la nueva Min = -11
maxFraction
La fracción Max para crecer. Por ejemplo, Max = 10 y minFraction= 0.2 resultarán en el nuevo Max = 12

Devuelve: Este caso, después de la operación

IsValueWithinRange
public bool IsValueWithinRange(IComparable value)
result = range.IsValueWithinRange(value)

Retorno Es verdad si el valor está dentro de la Min y Max de la Ranura

value
El valor para probar

Devuelve: Es verdad que si el valor está dentro de la Min y Max de la Rana

SetMinMax
public abstract IRange<T> SetMinMax(double min, double max, IRange<T> maxRange)
result = range.SetMinMax(min, max, maxRange)

Establece los valores de Min, Max en el IRange con un límite máximo de rango, volviendo a este caso después de la modificación

min
El nuevo valor de Min.
max
El nuevo valor Max.
maxRange
El rango máximo.

Devuelve: Este caso, después de la operación

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

Establece los valores de Min, Max en el IRange, volviendo esta instancia después de la modificación

min
El nuevo valor de Min.
max
El nuevo valor Max.

Devuelve: Este caso, después de la operación

SetMinMaxInternal
protected void SetMinMaxInternal(T min, T max)
range.SetMinMaxInternal(min, max)

Implementación interna: establece los valores de Min, Max del rango

min
El nuevo valor de Min
max
El nuevo valor Max
StockSharp#Xaml#Charting#IRange#GrowBy(double, double)

Crece la corriente IRange por la fracción min y max, volviendo esta instancia después de la modificación

minFraction
La fracción Min para crecer. Por ejemplo, Min = -10 y minFraction= 0.1 dará lugar a la nueva Min = -11
maxFraction
La fracción máxima.

Devuelve: Este caso, después de la operación

StockSharp#Xaml#Charting#IRange#SetMinMax(double, double)

Establece los valores de Min, Max en el IRange, volviendo esta instancia después de la modificación

min
El nuevo valor de Min.
max
El nuevo valor Max.

Devuelve: Este caso, después de la operación

StockSharp#Xaml#Charting#IRange#SetMinMaxWithLimit(double, double, IRange)

Establece los valores de Min, Max en el IRange con un rango máximo a valores de clip, volviendo a este caso después de la modificación

min
El nuevo valor de Min.
max
El nuevo valor Max.
maxRange
El rango máximo, que se utiliza para cortar valores.

Devuelve: Este caso, después de la operación

ToString
public override string ToString()
result = range.ToString()

Devuelve el String que representa el IRange actual.

Devuelve: Una cuerda que representa este caso.

Union
public IRange Union(IRange range)
result = range.Union(range)

Realiza la Unión de dos instancias IRange, devolviendo un nuevo IRange

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

Realiza una operación lógica de la Unión entre dos rangos. El IRange devuelto tiene Min = Math.Min (range1.min, range2.min) y Max = Math.Max (range1.Max, range2.Max)

range
El rango de entrada para unión con este rango

Devuelve: El resultado de la gama