Erstellen Sie ein Volumen High Low Close(VHLC) Aktiendiagramm
Mögliche Verwendungsszenarien
Das dritte Aktiendiagramm, das wir uns ansehen werden, ist das Volumen-High-Low-Close-Diagramm. Es ist erneut wichtig zu wiederholen, dass die Daten in der richtigen Reihenfolge vorliegen müssen. Wenn Sie Ihre Datentabelle umsortieren müssen, sollten Sie dies vor dem Einrichten des Diagramms tun. Dieses Diagramm enthält unmittelbar nach der ersten (Kategorie) Spalte eine Spalte für das Volumen, und die Diagramme enthalten ein Säulendiagramm auf der primären Achse, das dieses Volumen anzeigt, während die Preise auf die sekundäre Achse verschoben werden.
Volume-High-Low-Close (VHLC) Aktiendiagramm
Beispielcode
Der folgende Beispielcode lädt die Beispiel-Excel-Datei und generiert die Ausgabedatei Excel.
// Create an instance of Workbook | |
Workbook workbook = new Workbook("Volume-High-Low-Close.xlsx"); | |
// Access the first worksheet. | |
Worksheet worksheet = workbook.Worksheets[0]; | |
//Create High-Low-Close-Stock Chart | |
int pieIdx = worksheet.Charts.Add(ChartType.StockVolumeHighLowClose, 5, 6, 20, 12); | |
// Retrieve the Chart object | |
Chart chart = worksheet.Charts[pieIdx]; | |
// Set the legend can be showed | |
chart.ShowLegend = true; | |
// Set the chart title name | |
chart.Title.Text = "Volume-High-Low-Close Stock"; | |
// Set the Legend at the bottom of the chart area | |
chart.Legend.Position = LegendPositionType.Bottom; | |
// Set data range | |
chart.SetChartDataRange("A1:E9", true); | |
// Set category data | |
chart.NSeries.CategoryData = "A2:A9"; | |
// Set Color for the first series(Volume) data | |
chart.NSeries[0].Area.ForegroundColor = Color.FromArgb(79, 129,189); | |
// Fill the PlotArea area with nothing | |
chart.PlotArea.Area.FillFormat.FillType = FillType.None; | |
// Save the Excel file | |
workbook.Save("out.xlsx"); |