ChartDrawable

StockSharp.Xaml.Charting.Maui

MAUI desenhou que faz um gráfico de castiçal.

Implementa: IDrawable

Propriedades

AdditionalYAxes
public List<ChartAxis> AdditionalYAxes { get; }
value = chartDrawable.AdditionalYAxes

Obtém os eixos adicionais Y.

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

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

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

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

BackgroundColor
public ChartColor BackgroundColor { get; set; }
value = chartDrawable.BackgroundColor
chartDrawable.BackgroundColor = value

Cor de fundo.

BoxVolumeProfiles
public List<BoxVolumeProfile> BoxVolumeProfiles { get; }
value = chartDrawable.BoxVolumeProfiles

Obtém ou define os perfis de volume da caixa.

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

Os dados da vela a exibir.

ClusterProfiles
public List<ClusterProfile> ClusterProfiles { get; }
value = chartDrawable.ClusterProfiles

Obtém ou define os perfis de cluster.

CrosshairPosition
public ChartPoint? CrosshairPosition { get; set; }
value = chartDrawable.CrosshairPosition
chartDrawable.CrosshairPosition = value

Posição da mira (null se não mostrado).

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

O estilo de desenho do gráfico.

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

Série de dados indicador (valores nulaveis).

Legend
public ChartLegend Legend { get; }
value = chartDrawable.Legend

Obtém a configuração da legenda.

Modifiers
public ModifierGroup Modifiers { get; set; }
value = chartDrawable.Modifiers
chartDrawable.Modifiers = value

Obtém ou define o grupo modificador para desenhar visuais modificadores.

OscillatorPanes
public List<OscillatorPane> OscillatorPanes { get; }
value = chartDrawable.OscillatorPanes

Sub- painéis de osciladores (RSI, MACD, ...) empilhados abaixo do gráfico de preços, cada um com sua própria escala vertical. Vazio por padrão — quando vazio o gráfico renderiza exatamente como antes, usando a altura total para a área de preço (e volume opcional).

Padding
public double Padding { get; set; }
value = chartDrawable.Padding
chartDrawable.Padding = value

A cobrir a área da carta.

PnFData
public PnFChartData PnFData { get; set; }
value = chartDrawable.PnFData
chartDrawable.PnFData = value

Obtém ou define os dados de Ponto e Figura.

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

Se deve mostrar a mira.

ShowLegend
public bool ShowLegend { get; set; }
value = chartDrawable.ShowLegend
chartDrawable.ShowLegend = value

Se deve mostrar a lenda.

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

Mostrar ou não a subparcela de volume.

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

O índice inicial de velas visíveis.

Theme
public ChartTheme Theme { get; set; }
value = chartDrawable.Theme
chartDrawable.Theme = value

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

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

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

VolumeHeightRatio
public double VolumeHeightRatio { get; set; }
value = chartDrawable.VolumeHeightRatio
chartDrawable.VolumeHeightRatio = value

Razão de altura do subparcela de volume (0.0 - 1.0).

XAxisHeight
public double XAxisHeight { get; set; }
value = chartDrawable.XAxisHeight
chartDrawable.XAxisHeight = value

Altura da área do eixo X em pixels.

YAxisWidth
public double YAxisWidth { get; set; }
value = chartDrawable.YAxisWidth
chartDrawable.YAxisWidth = value

Largura da área do eixo Y em pixels.

Métodos

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

Converte um ponto de pixel na tela (em coordenadas de gráfico- locais) para coordenadas de dados: um índice fracionário de velas e um preço. Retorna (NaN, 0) quando o ponto está fora da área de preço ou ainda não foi desenhado nenhum quadro. Usa a área de velas real, de modo que o mapeamento permanece correto quando os sub- painéis osciladores encolhem- na.