Range

StockSharp.Xaml.Charting

Implementação de base abstrata do IRage, usado em todo Ultrachart para cálculos de alcance visível, dados e índice

Herda de: BindableObject

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

Construtores

Range
protected Range()
range = Range()

Inicializa uma nova instância da classe Range.

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

Inicializa uma nova instância da classe Range.

min
O valor mínimo.
max
O valor máximo.

Propriedades

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

Obtém as diferenças (máx. - min) desta gama

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

Obtém se este Intervalo está definido

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

Obtém se o intervalo é zero, onde Max é igual a Min

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

Obtém ou define o valor máximo deste intervalo

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

Obtém ou define o valor mínimo deste intervalo

StockSharp#Xaml#Charting#IRange#Diff

Obtém a diferença (máx. - min.) deste intervalo

StockSharp#Xaml#Charting#IRange#Max

Obtém ou define o valor máximo deste intervalo

StockSharp#Xaml#Charting#IRange#Min

Obtém ou define o valor mínimo deste intervalo

Métodos

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

Converte este intervalo para DoubleRange, que são usados internamente para cálculos

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

Corta o intervalo de variação actual para um máximo de acordo com o modo de clipe

maximumRange
A gama máxima
clipMode
modo de clipe que define como cortar intervalo

Retorna: Esta instância, após a operação

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

Corta a Corrente de IRange actual para um intervalo maxmimum com MinMaxmode

maximumRange
O Intervalo Máximo

Retorna: Esta instância, após a operação

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

Corta a Corrente de IRange actual para um intervalo maxmimum

maximumRange
O Intervalo Máximo

Retorna: Esta instância, após a operação

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

Cria um novo objeto que é uma cópia da instância atual.

Retorna: Um novo objeto que é uma cópia desta instância.

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

Compara os valores de Min e Max para determinar se o IRage especificado é igual a esta instância.

other
A Correção para comparar com a Corrente.

Retorna: true se o IRage especificado for igual a esta instância; caso contrário, false.

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

Compara os valores de Min e Max para determinar se o objeto especificado é igual a esta instância.

obj
O objeto a comparar com o objeto atual.

Retorna: true se o objeto especificado for igual a esta instância; caso contrário, false.

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

Devolve um código de hash para este exemplo.

Retorna: Um código de hash para este exemplo, adequado para uso em algoritmos de hashing e estruturas de dados como uma tabela de hash.

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

Aumenta a variação atual pela fração min e max, retornando esta instância após a modificação

minFraction
A fração Min a crescer. Por exemplo, Min = -10 e minFraction = 0,1 resultará no novo Min = -11
maxFraction
A fração máxima a crescer. Por exemplo, Max = 10 e minFraction = 0.2 resultará no novo Max = 12

Retorna: Esta instância, após a operação

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

Retorna Verdadeiro se o valor estiver dentro do Mín e Máximo do Intervalo

value
O valor a testar

Retorna: Verdadeiro se o valor estiver dentro do Min e Max do intervalo

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

Define os valores Mín, Máx na Intervalo com um limite máximo de alcance, retornando esta instância após a modificação

min
O novo valor Min.
max
O novo valor máximo.
maxRange
O alcance máximo.

Retorna: Esta instância, após a operação

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

Define os valores Mín, Máx na Intervalo de Imediato, retornando esta instância após a modificação

min
O novo valor Min.
max
O novo valor máximo.

Retorna: Esta instância, após a operação

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

Implementação interna: Define os valores mínimos e máximos da gama

min
O novo valor de Min
max
O novo valor máximo
StockSharp#Xaml#Charting#IRange#GrowBy(double, double)

Aumenta a variação atual pela fração min e max, retornando esta instância após a modificação

minFraction
A fração Min a crescer. Por exemplo, Min = -10 e minFraction = 0,1 resultará no novo Min = -11
maxFraction
A fracção máxima.

Retorna: Esta instância, após a operação

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

Define os valores Mín, Máx na Intervalo de Imediato, retornando esta instância após a modificação

min
O novo valor Min.
max
O novo valor máximo.

Retorna: Esta instância, após a operação

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

Define os valores Mín, Máx na Intervalo com um intervalo máximo para os quais cortar valores, retornando esta instância após a modificação

min
O novo valor Min.
max
O novo valor máximo.
maxRange
O intervalo máximo, que é usado para cortar valores.

Retorna: Esta instância, após a operação

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

Retorna o String que representa o IRage atual.

Retorna: Uma String que representa esta instância.

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

Realiza a União de duas instâncias do IRange, retornando uma nova

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

Realiza uma operação lógica da União entre dois intervalos. O IRage retornado tem Min = Math.Min (range1.min, range2.min) e Max = Math.Max (range1.Max, range2.Max)

range
O intervalo de entrada para a união com este intervalo

Retorna: O resultado da gama