0

私は現在、金融アラート アプリケーションに取り組んでおり、クライアント インターフェイスには JFreeChart を使用することにしました。ただし、私はそれに慣れていないため、ohlc チャートについて把握できない重要な点がいくつかあります。

-限られた数のバー (300 としましょう) のみをチャートに配置できるようにしたいと考えています。この数に達すると、最も古いバーがチャートからスライドアウトします。

-一定期間バーがない場合でも、ドメイン ax が進行していることに気付きました。たとえば、開始時刻が 12:00 で 1 時間のバーがある場合、最初のバーは 12:00-13:00 で、次のバーは 13:00-14:00 ですが、私が取得する次の更新は 17:38 で、次のバーは 17:00-18:00 interval である必要があります。17:00-18:00 のバーを 13:00-14:00 のバーの隣に x なしで 4 時間進める方法を知りたいです。

-この種のチャート用に独自のマウス イベントを作成することはできますか?

任意の提案や参照を歓迎します! ありがとう

4

1 に答える 1

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)
于 2009-05-09T20:23:24.133 に答える