代码之家  ›  专栏  ›  技术社区  ›  Lydon Ch

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

  •  1
  • Lydon Ch  · 技术社区  · 15 年前

    如何使用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 回复  |  直到 15 年前
        1
  •  1
  •   trashgod    15 年前

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

    推荐文章