Stock Price Graph - please help

Discussion about JFreeChart related to stockmarket charts.
Locked
sn02083
Posts: 1
Joined: Fri Jun 09, 2006 3:45 pm

Stock Price Graph - please help

Post by sn02083 » Fri Jun 09, 2006 4:02 pm

Trying to generate a line graph for price of stock between 9:30 - 4pm.
I am adding the points dynamically as the day progresses.

Problem is that at every hour 10am, 11am, 12 the value goes to 0 even when I am not making it zero.

Please help.

hour = new Hour(9, new Day());
for (int i =0; i<7; i++)
{
series.add(new Minute(5, hour),0);
series.add(new Minute(10, hour),0);
series.add(new Minute(15, hour),0);
series.add(new Minute(20, hour),0);
series.add(new Minute(25, hour),0);
series.add(new Minute(30, hour),0);
series.add(new Minute(35, hour),0);
series.add(new Minute(40, hour),0);
series.add(new Minute(45, hour),0);
series.add(new Minute(50, hour),0);
series.add(new Minute(55, hour),0);
series.add(new Minute(60, hour),0);
hour=(Hour)hour.next();
}


TimeSeriesCollection dataset = new TimeSeriesCollection(series);
final JFreeChart chart = ChartFactory.createTimeSeriesChart(
"P&L Graph",
"Time",
"P&L",
dataset,
true,
true,
false
);

final ChartPanel chartPanel = new ChartPanel(chart);

chartPanel.setPreferredSize(new java.awt.Dimension(800, 500));

setContentPane(chartPanel);


Somewhere I am using the addorUpdate method to add point dynamically to the graph -

series.addOrUpdate(new Minute(min, hour1),newPrice);

Locked