我正在尝试使用JFreeChart创建实时烛台图。
如何将时间序列转换为OHLC以在Jfreechart中使用?
我正在拍摄价格和时间的数据快照并存储到mysql数据库中。我正在尝试使用java客户端和jfreechart来生成时间序列的烛台图表,但我也希望能够从java客户端中选择条形大小(5分钟,15分钟等)。(我将数据拉入使用java hibernate的java客户端)那么如何使用连续的系列并转换为X min ohlc?
答案 0 :(得分:0)
最好不要将数据库中的所有数据都提取到客户端。您可能希望尝试对数据库执行计算以防止不必要的数据传输。或者我建议维护一个单独的表来缓存所有结果。
从连续系列转到OHLC - >
对于打开和关闭,你需要这样的东西: SQL: How To Select Earliest Row 在标准SQL中,你需要一个分区,它有点笨重。
低/高 - 更容易
select max(price) AS HIGH from table GROUP BY Date
条形大小 - 只需将日期更改为小时(日期时间)等。
如果您想直接从数据库中绘图,我们提供sqlchart,它允许直接从命令行sql调用进行图形化。您可以在该页面的底部看到烛台。