ChartDrawable

StockSharp.Xaml.Charting.Maui

MAUI dibujable que hace un gráfico de candelero.

Implementa: IDrawable

Propiedades

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

Consigue los ejes adicionales de Y.

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

Consigue la colección de anotaciones.

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

Consigue la colección de áreas de gráficos para renderizar multi-área.

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

Color de fondo.

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

Obtiene o establece los perfiles de volumen de caja.

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

Los datos de la vela para mostrar.

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

Obtiene o establece los perfiles de los grupos.

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

Posición de Crosshair (null si no se muestra).

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

El estilo de dibujo gráfico.

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

Serie de datos de indicadores (valores nulos).

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

Consigue la configuración de leyenda.

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

Obtiene o establece el grupo modificador para los gráficos modificadores de dibujo.

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

Subpanes osciladores (RSI, MACD, ...) apilados debajo del gráfico de precios, cada uno con su propia escala vertical. Vacío por defecto - cuando vacío el gráfico se hace exactamente como antes, utilizando la altura completa para el área de precio (y volumen opcional).

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

Padding alrededor del área de la gráfica.

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

Obtiene o establece los datos de Punto y Figura.

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

Ya sea para mostrar el cruce.

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

Ya sea para mostrar la leyenda.

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

Ya sea para mostrar el subploto de volumen.

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

El índice de inicio de las velas visibles.

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

Obtiene o establece el tema de la gráfica.

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

El número de velas visibles en el mirador.

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

Tasa de altura del subploto de volumen (0.0 - 1.0).

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

Altura del eje X en píxeles.

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

Ancho del área del eje Y en píxeles.

Métodos

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

Convierte un punto píxel de pantalla (en coordenadas locales de la gráfica) a coordenadas de datos: un índice de vela fraccionada y un precio. Devoluciones (NaN@, 0) cuando el punto está fuera del área de precio o no se ha dibujado ningún marco. Utiliza el área de vela real, por lo que el mapeo se mantiene correcto cuando subpanes osciladores lo encogieron.