BaseChartIndicatorPainter

StockSharp.Xaml.Charting.IndicatorPainters

A classe base do renderizador de indicadores no gráfico (por exemplo, linhas, histogramas, etc.).

Herda de: ChartBaseViewModel

Implementa: IChartIndicatorPainter, IAsyncPersistable

Propriedades

Element
public IChartIndicatorElement Element { get; private set; }
value = baseChartIndicatorPainter.Element
baseChartIndicatorPainter.Element = value

O elemento gráfico que representa o indicador.

InnerElements
public IReadOnlyList<IChartElement> InnerElements { get; }
value = baseChartIndicatorPainter.InnerElements

Elementos infantis.

IsAttached
protected bool IsAttached { get; }
value = baseChartIndicatorPainter.IsAttached

Se este pintor está atualmente ligado ao elemento gráfico.

Métodos

AddChildElement
protected void AddChildElement(IChartElement element)
baseChartIndicatorPainter.AddChildElement(element)

Adicionar elemento gráfico interno.

element
Elemento.
Draw
public virtual bool Draw(IChartDrawData data)
result = baseChartIndicatorPainter.Draw(data)

Para processar os novos dados.

data
Novos dados.

Retorna: se os dados foram desenhados com sucesso, caso contrário, retorna .

DrawValues
protected bool DrawValues(IList<IndicatorData> vals, IChartElement element, Func<IndicatorData, double> getValue)
result = baseChartIndicatorPainter.DrawValues(vals, element, getValue)

Desenhar os valores dos indicadores usando o valor getter.

vals
Valores.
element
Elemento.
getValue
Conversor.

Retorna: se os dados foram desenhados com sucesso, caso contrário, retorna .

DrawValues
protected bool DrawValues(IList<IndicatorData> vals, IChartElement element)
result = baseChartIndicatorPainter.DrawValues(vals, element)

Desenhar os valores duplos do indicador.

vals
Valores.
element
Elemento.

Retorna: se os dados foram desenhados com sucesso, caso contrário, retorna .

DrawValues
protected bool DrawValues(IList<IndicatorData> vals1, IList<IndicatorData> vals2, IChartElement element)
result = baseChartIndicatorPainter.DrawValues(vals1, vals2, element)

Desenhar os valores da faixa de indicadores (2 duplos).

vals1
Valores 1.
vals2
Valores 2.
element
Elemento.

Retorna: se os dados foram desenhados com sucesso, caso contrário, retorna .

DrawValues
protected bool DrawValues(IList<IndicatorData> vals1, IList<IndicatorData> vals2, IChartElement element, Func<double, double, double> op)
result = baseChartIndicatorPainter.DrawValues(vals1, vals2, element, op)

Desenhar o indicador de conversão de 2 duplos para um com conversor.

vals1
Valores 1.
vals2
Valores 2.
element
Elemento.
op
Operação.

Retorna: se os dados foram desenhados com sucesso, caso contrário, retorna .

LoadAsync
public virtual Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = baseChartIndicatorPainter.LoadAsync(storage, cancellationToken)

Load settings.

storage
Settings storage.
cancellationToken
CancellationToken

Retorna: Task

OnAttached
public void OnAttached(IChartIndicatorElement element)
baseChartIndicatorPainter.OnAttached(element)

Chamado quando este pintor está ligado ao elemento indicador gráfico.

OnDetached
public void OnDetached()
baseChartIndicatorPainter.OnDetached()

Chamado quando este pintor é separado do elemento indicador gráfico.

OnDraw
protected abstract bool OnDraw(TIndicator indicator, IDictionary<IIndicator, IList<IndicatorData>> data)
result = baseChartIndicatorPainter.OnDraw(indicator, data)

Desenhar valores no gráfico.

indicator
Indicador.
data
Indicar valores para desenhar no gráfico.

Retorna: se os dados foram desenhados com sucesso, caso contrário, retorna .

RemoveChildElement
protected void RemoveChildElement(IChartElement element)
baseChartIndicatorPainter.RemoveChildElement(element)

Remover elemento gráfico interno.

element
Elemento.
Reset
public virtual void Reset()
baseChartIndicatorPainter.Reset()

Reiniciar estado.

SaveAsync
public virtual Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = baseChartIndicatorPainter.SaveAsync(storage, cancellationToken)

Save settings.

storage
Settings storage.
cancellationToken
CancellationToken

Retorna: Task