ChartView

StockSharp.Xaml.Charting.Maui

MAUI Candlestick Chart-Ansicht mit Touch-Gesten. Implementiert IChart für StockSharp Kompatibilität.

Erbt von: GraphicsView

Implementiert: IChart, IChartBuilder, IThemeableChart, IPersistable, IChartModifierSurface

Eigenschaften

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

Bekommt die Annotations Collection.

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

Holt die Chart Areas Collection für Multi-Area Rendering.

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

Die Kerzendaten zum Anzeigen.

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

Bekommt oder setzt das Chart-Thema.

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

Der Chart-Draw-Stil.

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

Anzeigereihe zur Anzeige.

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

Bekommt die Modifikatorgruppe zur Steuerung von Diagramminteraktionen.

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

Ob man das Fadenkreuz zeigt.

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

Ob die Legende (lokales Eigentum) zu zeigen.

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

Ob die Volumen-Subplot angezeigt wird.

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

Der Startindex der sichtbaren Kerzen.

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

Die Anzahl der Kerzen, die im Viewport sichtbar sind.

Methoden

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

Fügt eine Anmerkung hinzu.

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

Interne Methode zum Hinzufügen von Elementen zum internen Modellbereich.

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

Fügt eine Indikatorreihe hinzu.

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

Fügt ein Oszillator-Subpane (RSI, MACD, ...) unter dem Preischart hinzu.

ClearAnnotations
public void ClearAnnotations()
chartView.ClearAnnotations()

Löscht alle Anmerkungen.

ClearIndicators
public void ClearIndicators()
chartView.ClearIndicators()

Löscht alle Indikatoren.

ClearOscillators
public void ClearOscillators()
chartView.ClearOscillators()

Löscht alle Oszillator-Unterfelder.

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

Erstellt einen neuen Chartbereich.

FitAll
public void FitAll()
chartView.FitAll()

Passt alle Kerzen in Sicht.

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

Zeigt einen Diagramm-lokalen Bildschirmpunkt auf Datenkoordinaten (fraktionierter Kerzenindex und Preis) oder (NaN, 0), wenn sich der Punkt außerhalb des Preisbereichs befindet.

ScrollToEnd
public void ScrollToEnd()
chartView.ScrollToEnd()

Scrollen Sie bis zum Ende der Daten (letzte Kerzen).

ScrollToStart
public void ScrollToStart()
chartView.ScrollToStart()

Scrollen Sie zum Anfang der Daten (älteste Kerzen).

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

Legt das Chart-Thema nach Typ fest.

ZoomIn
public void ZoomIn()
chartView.ZoomIn()

Zooms in (zeigt weniger Kerzen).

ZoomOut
public void ZoomOut()
chartView.ZoomOut()

Zooms out (zeigt mehr Kerzen).

Ereignisse

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

Erhöht, wenn sich der sichtbare Bereich ändert.