小编典典

一幅图像中的多个OHLC数据集

java

如何使用JFreeChart在一张图像中绘制多个数据集的图表?

本质上,我想在一张图中绘制股票的价格及其移动平均线。

我尝试获取XYPlot并添加第二个数据集,但是它不起作用。

DefaultOHLCDataset dataset = new DefaultOHLCDataset(symbol, items);
DefaultOHLCDataset dataset2 = new DefaultOHLCDataset(symbol, evs);
JFreeChart chart2 = ChartFactory.createHighLowChart(
    symbol, "minutes", "prices", dataset, true);        
chart2.getXYPlot().setDataset(1, dataset2);

还是有专门用于股票交易的Java库更易于使用?


阅读 274

收藏
2020-11-23

共1个答案

小编典典

请注意,这DefaultOHLCDataset是“
OHLCDataset接口的简单实现。此实现仅支持一个系列。”
您可能想要OHLCSeriesCollection,它也可以实现OHLCDataset并且可以容纳多个OHLCSeries

2020-11-23