إنشاء رسم بياني للمخزون ارتفاع منخفض إغلاق (VHLC)

سيناريوهات الاستخدام المحتملة

سوف نلقي نظرة على الرسم البياني للمخزون المرتفع حسنًا مرة أخرى من المهم أن نكرر أنه يجب أن يكون لديك البيانات بالترتيب الصحيح. إذا كنت بحاجة إلى إعادة ترتيب جدول البيانات الخاص بك، يجب عليك القيام بذلك قبل إعداد الرسم البياني الخاص بك. تتضمن هذه الرسم البياني عمودًا لحجم التداول مباشرة بعد العمود الأول (الفئة)، وتتضمن الرسوم البيانية رسماً عمودياً على المحور الأساسي يظهر هذا الحجم، بينما يتم نقل الأسعار إلى المحور الثانوي.

todo:image_alt_text

رسم بياني للمخزون - ارتفاع - منخفض - إغلاق (VHLC)

todo:image_alt_text

الكود المثالي

الكود عينة التالي يقوم بتحميل ملف Excel عينة ويولّد ملف Excel الناتج.

// 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");