UserDefinedDistributionCalculator

StockSharp.Xaml.Charting.Model.DataSeries

Permite ao usuário fornecer sinalizadores para IsSortedAscending e IsEvenlySpaced, bandeiras que são usadas para determinar o algoritmo correto para ordenação, pesquisa e compressão de dados no Ultrachart. Sobrescrever estas bandeiras permite uma operação mais rápida onde a distribuição de dados é conhecida com antecedência

Herda de: BaseDataDistributionCalculator<T>

Construtores

UserDefinedDistributionCalculator
public UserDefinedDistributionCalculator()
userDefinedDistributionCalculator = UserDefinedDistributionCalculator()

Inicializa uma nova instância da classe UserDefinedDistributionCalculator.

Propriedades

IsEvenlySpaced
public bool IsEvenlySpaced { get; set; }
value = userDefinedDistributionCalculator.IsEvenlySpaced
userDefinedDistributionCalculator.IsEvenlySpaced = value

Obtém ou define se os dados são espaçados uniformemente, dentro de um epsilon visual (tipicamente 1.0/8000.0 do espaçamento padrão)

IsSortedAscending
public bool IsSortedAscending { get; set; }
value = userDefinedDistributionCalculator.IsSortedAscending
userDefinedDistributionCalculator.IsSortedAscending = value

Obtém ou define se os dados forem ordenados

Métodos

OnAppendXValue
public override void OnAppendXValue(ISeriesColumn<TX> xValues, TX newXValue, bool acceptsUnsortedData)
userDefinedDistributionCalculator.OnAppendXValue(xValues, newXValue, acceptsUnsortedData)

Chamado quando os valores X são adicionados. Deve atualizar as opções de Distribuição de Dados

xValues
Os valores de x.
newXValue
O novo valor x.
acceptsUnsortedData
se definido como verdadeiro, a série aceita dados não sorteados.
OnAppendXValues
public override void OnAppendXValues(ISeriesColumn<TX> xValues, int countBeforeAppending, IEnumerable<TX> newXValues, bool acceptsUnsortedData)
userDefinedDistributionCalculator.OnAppendXValues(xValues, countBeforeAppending, newXValues, acceptsUnsortedData)

Chamado quando os valores X são adicionados. Deve atualizar as opções de Distribuição de Dados

xValues
Os valores de x.
countBeforeAppending
newXValues
acceptsUnsortedData
se definido como verdadeiro, a série aceita dados não sorteados.
OnInsertXValue
public override void OnInsertXValue(ISeriesColumn<TX> xValues, int indexWhereInserted, TX newXValue, bool acceptsUnsortedData)
userDefinedDistributionCalculator.OnInsertXValue(xValues, indexWhereInserted, newXValue, acceptsUnsortedData)

Chamado quando os valores X são inseridos. Deve atualizar as bandeiras de Distribuição de Dados

xValues
Os valores de x.
indexWhereInserted
newXValue
O novo valor x.
acceptsUnsortedData
se definido como verdadeiro, a série aceita dados não sorteados.
OnInsertXValues
public override void OnInsertXValues(ISeriesColumn<TX> xValues, int indexWhereInserted, int insertedCount, IEnumerable<TX> newXValues, bool acceptsUnsortedData)
userDefinedDistributionCalculator.OnInsertXValues(xValues, indexWhereInserted, insertedCount, newXValues, acceptsUnsortedData)

Chamado quando os valores X são inseridos. Deve atualizar as bandeiras de Distribuição de Dados

xValues
Os valores de x.
indexWhereInserted
insertedCount
newXValues
acceptsUnsortedData
se definido como verdadeiro, a série aceita dados não sorteados.