JFreeChart中的ohlc图表

时间:2009-05-09 19:49:35

标签: java finance jfreechart stockquotes

我目前正在处理财务警报应用程序,而对于客户端界面,我决定使用JFreeChart。然而,由于我是新手,有一些重要的事情我无法想象有关图表:

- 我希望能够在图表中只放置有限数量的条形图(比方说300条),并且在此数字到达之后,最旧的条形图将滑出图表。

- 我注意到如果在一段时间内没有酒吧,域名斧头仍然会前进。例如,如果开始时间是12:00并且我有一个小时的酒吧,第一个酒吧将是12:00-13:00,下一个将是13:00-14:00,但如果我得到的下一次更新是在17:38然后下一个栏应该是17:00-18:00的间隔。我想知道如何将17:00-18:00栏放在13:00-14:00栏旁边,而不是x在4小时之间推进。

- 是否可以为这种图表编写我自己的鼠标事件?

欢迎任何建议或参考! 感谢的

1 个答案:

答案 0 :(得分:1)

您可以尝试创建自己的org.jfree.chart.axis.SegmentedTimeline实施,然后使用org.jfree.chart.ChartFactory中的以下内容:

ChartFactory.createHighLowChart(java.lang.String title,
                                java.lang.String timeAxisLabel,
                                java.lang.String valueAxisLabel,
                                OHLCDataset dataset,
                                Timeline timeline,
                                boolean legend)