Créer un graphique boursier Volume High Low Close (VHLC)

Scénarios d’utilisation possibles

Le troisième graphique boursier que nous examinerons est le graphique Volume High Low Close. Encore une fois, il est important de répéter que vous devez avoir les données dans le bon ordre. Si vous avez besoin de réorganiser votre tableau de données, vous devriez le faire avant de configurer votre graphique. Ce graphique inclut une colonne pour le volume immédiatement après la première colonne (catégorie), et les graphiques incluent un graphique en colonnes sur l’axe primaire montrant ce volume, tandis que les prix sont déplacés vers l’axe secondaire.

todo:image_alt_text

Graphique boursier Volume-Haut-Bas-Fermeture (VHLC)

todo:image_alt_text

Code d’exemple

Le code d’exemple suivant charge le fichier Excel d’exemple et génère le fichier Excel de sortie.

// Create an instance of Workbook
Workbook workbook = new Workbook("Volume-High-Low-Close.xlsx");
// Access the first worksheet.
Worksheet worksheet = workbook.getWorksheets().get(0);
//Create High-Low-Close-Stock Chart
int pieIdx = worksheet.getCharts().add(ChartType.STOCK_VOLUME_HIGH_LOW_CLOSE, 5, 6, 20, 12);
// Retrieve the Chart object
Chart chart = worksheet.getCharts().get(pieIdx);
// Set the legend can be showed
chart.setShowLegend(true);
// Set the chart title name
chart.getTitle().setText("Volume-High-Low-Close Stock");
// Set the Legend at the bottom of the chart area
chart.getLegend().setPosition(LegendPositionType.BOTTOM);
// Set data range
chart.setChartDataRange("A1:E9", true);
// Set category data
chart.getNSeries().setCategoryData("A2:A9");
// Set Color for the first series(Volume) data
chart.getNSeries().get(0).getArea().setForegroundColor(Color.fromArgb(79, 129,189));
// Fill the PlotArea area with nothing
chart.getPlotArea().getArea().getFillFormat().setFillType(FillType.NONE);
// Save the Excel file
workbook.save("out.xlsx");