2010-07-11 2 views
1

Как я могу нарисовать несколько наборов данных на одном изображении с помощью JFreeChart?Несколько наборов данных OHLC на одном изображении

По существу, я хочу наметить цену акции и скользящую среднюю строку на одном изображении.

Я попытался получить 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 для приложения для торговли акциями, которая проще в использовании?

+0

Переформатированный код; пожалуйста, верните, если это неверно. – trashgod

ответ

1

Обратите внимание, что DefaultOHLCDataset «Простая реализация интерфейса OHLCDataset. Эта реализация поддерживает только одну серию». Вероятно, вы хотите OHLCSeriesCollection, который также реализует OHLCDataset и может содержать более одного OHLCSeries.