我正在创建一个从文本文件中的数据中绘制烛台图表的应用程序。我还希望用户能够为数据选择不同的时间间隔。让我们说我的起始数据是以下列格式的1s刻度:
CYBATON,0,20150101,080001,1.18,4.09,1.02,1.92
其中" 20150101"是一个约会和" 080001"是一个精确的小时。然后我使用以下代码创建OHLCItems,负责设置OHLCItem的RegularTimePeriod:
String stringDate ="20150101" + "080001";
DateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
Date date=null;
try {
date = format.parse(stringDate);
} catch (ParseException e) {
e.printStackTrace();
}
Hour hour=new Hour(date);
OHLCItem ohlcItem=new OHLCItem(hour, open, max, min, close);
现在我的图表将以1s刻度显示数据。有没有一种简单的方法可以切换到不同的刻度?我们每小时或每天说一次吗?或者我必须手动计算吗?如果没问题,我还想知道如何在OHLCItem中存储整个日期?包括年,月,日,小时,分钟,秒。