Diagramme

S# stellt praktische Komponenten zum Erstellen von Diagrammen bereit. Diese Komponenten sind im Namespace StockSharp.Xaml.Charting zusammengefasst.

Das zentrale Konzept der Grafikbibliothek ist das Diagramm. Ein Diagramm ist ein Container für andere Elemente, die beim Aufbau von Diagrammen verwendet werden. In S# gibt es mehrere Typen von Diagrammen:

  • Chart - grafische Komponente zur Anzeige von Börsendiagrammen.
  • ChartPanel - erweiterte grafische Komponente zur Anzeige von Börsendiagrammen.
  • EquityCurveChart - grafische Komponente zur Anzeige von Equity-Kurven.
  • BoxChart - Diagramm, das Volumina als Zahlengitter darstellt.
  • ClusterChart - Diagramm, das Volumina als Cluster mit Histogrammen anzeigt.
  • OptionPositionChart - grafische Komponente, die Optionspositionen und "Greeks" relativ zum Basiswert anzeigt. Siehe OptionPositionChart.

Zusätzlich enthält S# zwei Diagrammtypen für die Volumenanalyse: BoxChart und ClusterChart.

Die folgende Abbildung zeigt die Hauptelemente der grafischen Komponente.

Gui ChartElements

Elemente der grafischen Komponente

IChart

IChart ist die Basisschnittstelle für alle Diagrammtypen. Sie enthält Methoden zum Hinzufügen und Entfernen von "Kind"-Elementen, Eigenschaften zur Anpassung von Darstellung und Zeichenmethoden der Komponente sowie eine Methode zum Zeichnen der Diagramme selbst. Ein Diagramm kann mehrere Bereiche (IChartArea) zum Zeichnen enthalten (siehe Abbildung). Chart enthält außerdem einen OverView-Vorschaubereich (siehe Abbildung). In diesem Bereich können Sie den sichtbaren Diagrammbereich mithilfe von Schiebereglern auswählen. Zusätzlich können Sie das Diagramm durch Ziehen von IChartArea, X-Achse und Mausrad scrollen und zoomen.

Wichtige Eigenschaften und Methoden von IChart

IChartArea

IChartArea - ein Bereich zum Zeichnen im Diagramm; dient als Container für IChartElement (Indikatoren, Kerzen usw.), die im Diagramm gerendert werden, sowie für Diagrammachsen (IChartAxis).

Wichtige Eigenschaften von IChartArea

IChartElement

Alle im Diagramm angezeigten Elemente müssen die Schnittstelle IChartElement implementieren. In S# implementieren die folgenden Klassen diese Schnittstelle:

Die Klassen visueller Elemente besitzen mehrere Eigenschaften zur Anpassung des Erscheinungsbilds des Diagramms. Sie können Farben, Linienstärke und Stil von Elementen anpassen. Mit der Eigenschaft IChartCandleElement.DrawStyle können Sie beispielsweise das Aussehen der Kerze ändern (Kerze oder Balken). Mit der Eigenschaft ChartIndicatorElement.DrawStyle können Sie den Stil der Indikatorlinie festlegen. Um den Indikator als Histogramm anzuzeigen, verwenden Sie den Wert DrawStyles.Histogram. Die Eigenschaften ChartCandleElement.ShowAxisMarker und ChartIndicatorElement.ShowAxisMarker ermöglichen das Ein- und Ausschalten der Markeranzeige (siehe Abbildung) auf den Achsen des Diagramms.

Siehe auch