إنشاء رسم بياني للمخزون ارتفاع منخفض إغلاق (VHLC)
سيناريوهات الاستخدام المحتملة
سوف نلقي نظرة على الرسم البياني للمخزون المرتفع حسنًا مرة أخرى من المهم أن نكرر أنه يجب أن يكون لديك البيانات بالترتيب الصحيح. إذا كنت بحاجة إلى إعادة ترتيب جدول البيانات الخاص بك، يجب عليك القيام بذلك قبل إعداد الرسم البياني الخاص بك. تتضمن هذه الرسم البياني عمودًا لحجم التداول مباشرة بعد العمود الأول (الفئة)، وتتضمن الرسوم البيانية رسماً عمودياً على المحور الأساسي يظهر هذا الحجم، بينما يتم نقل الأسعار إلى المحور الثانوي.
رسم بياني للمخزون - ارتفاع - منخفض - إغلاق (VHLC)
الكود المثالي
الكود عينة التالي يقوم بتحميل ملف 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"); |