ChartView

StockSharp.Xaml.Charting.Maui

MAUI castiçal chart view com gestos de toque. Implementa o IChart para StockSharp compatibility.

Herda de: GraphicsView

Implementa: IChart, IChartBuilder, IThemeableChart, IPersistable, IChartModifierSurface

Propriedades

Annotations
public List<IAnnotation> Annotations { get; }
value = chartView.Annotations

Obtém a colecção de anotações.

Areas
public List<ChartArea> Areas { get; }
value = chartView.Areas

Obtém a coleção de áreas de gráfico para renderização multi-área.

Candles
public CandleDataSeries Candles { get; set; }
value = chartView.Candles
chartView.Candles = value

Os dados da vela a exibir.

ChartThemeModel
public ChartTheme ChartThemeModel { get; set; }
value = chartView.ChartThemeModel
chartView.ChartThemeModel = value

Obtém ou define o tema do gráfico.

DrawStyle
public ChartDrawStyle DrawStyle { get; set; }
value = chartView.DrawStyle
chartView.DrawStyle = value

O estilo de desenho do gráfico.

Indicators
public List<ValueTuple<IReadOnlyList<decimal?>, ChartColor, string>> Indicators { get; }
value = chartView.Indicators

Série indicadora a mostrar.

Modifiers
public ModifierGroup Modifiers { get; }
value = chartView.Modifiers

Obtém o grupo modificador para controlar as interações de gráficos.

ShowCrosshair
public bool ShowCrosshair { get; set; }
value = chartView.ShowCrosshair
chartView.ShowCrosshair = value

Se deve mostrar a mira.

ShowLegendBool
public bool ShowLegendBool { get; set; }
value = chartView.ShowLegendBool
chartView.ShowLegendBool = value

Mostrar ou não a legenda (propriedade local).

ShowVolume
public bool ShowVolume { get; set; }
value = chartView.ShowVolume
chartView.ShowVolume = value

Mostrar ou não a subparcela de volume.

StartIndex
public int StartIndex { get; set; }
value = chartView.StartIndex
chartView.StartIndex = value

O índice inicial de velas visíveis.

VisibleCandleCount
public int VisibleCandleCount { get; set; }
value = chartView.VisibleCandleCount
chartView.VisibleCandleCount = value

O número de velas visíveis no viewport.

Métodos

AddAnnotation
public void AddAnnotation(IAnnotation annotation)
chartView.AddAnnotation(annotation)

Adiciona uma anotação.

AddElementToArea
public void AddElementToArea(ChartArea area, IChartElement element)
chartView.AddElementToArea(area, element)

Método interno para adicionar elemento à área do modelo interno.

AddIndicator
public void AddIndicator(IReadOnlyList<decimal?> values, ChartColor color, string name)
chartView.AddIndicator(values, color, name)

Adiciona uma série de indicadores.

AddOscillator
public void AddOscillator(OscillatorPane pane)
chartView.AddOscillator(pane)

Adiciona um sub-país oscilador (RSI, MACD, ...) abaixo do gráfico de preços.

ClearAnnotations
public void ClearAnnotations()
chartView.ClearAnnotations()

Limpa todas as anotações.

ClearIndicators
public void ClearIndicators()
chartView.ClearIndicators()

Limpa todos os indicadores.

ClearOscillators
public void ClearOscillators()
chartView.ClearOscillators()

Limpa todos os painéis osciladores.

CreateArea
public ChartArea CreateArea(string title, double height, bool isRelativeHeight)
result = chartView.CreateArea(title, height, isRelativeHeight)

Cria uma nova área de gráficos.

FitAll
public void FitAll()
chartView.FitAll()

Encaixa todas as velas à vista.

ScreenToData
public ValueTuple<double, decimal> ScreenToData(ChartPoint screenPoint)
result = chartView.ScreenToData(screenPoint)

Mapeia uma tela local do gráfico para as coordenadas de dados (índice fracional de velas e preço), ou (NaN, 0) quando o ponto está fora da área de preço. Usado por ferramentas de desenho.

ScrollToEnd
public void ScrollToEnd()
chartView.ScrollToEnd()

Rola para o fim dos dados (mais recentes velas).

ScrollToStart
public void ScrollToStart()
chartView.ScrollToStart()

Rola para o início dos dados (velas mais antigas).

SetTheme
public void SetTheme(ChartThemeType themeType)
chartView.SetTheme(themeType)

Define o tema do gráfico por tipo.

ZoomIn
public void ZoomIn()
chartView.ZoomIn()

Amplia (mostra menos velas).

ZoomOut
public void ZoomOut()
chartView.ZoomOut()

Amplia (mostra mais velas).

Eventos

RangeChanged
public event EventHandler<ChartRangeChangedEventArgs> RangeChanged
chartView.RangeChanged += handler

Elevado quando o intervalo visível muda.