【问题标题】:ohlc chart in JFreeChartJFreeChart 中的 ohlc 图表
【发布时间】:2009-05-09 19:49:35
【问题描述】:

我目前正在开发一个财务警报应用程序,对于客户端界面,我决定使用 JFreeChart。但是,由于我是新手,对于 ohlc 图表,有些重要的事情我无法理解:

-我希望能够在图表中仅放入有限数量的柱(比如 300 个),并且在达到此数量后,最旧的柱将滑出图表。

-我注意到,如果一段时间内没有 bar ,域斧头仍然会前进。例如,如果开始时间是 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 小时之间前进。

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

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

【问题讨论】:

    标签: java finance jfreechart stockquotes


    【解决方案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)
    

    【讨论】:

    • 你能给我看一段代码,看看如何操作分段时间线吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多