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

时间:2010-07-11 04:20:10

标签: java jfreechart stocks

如何使用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库?

1 个答案:

答案 0 :(得分:1)

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