是否可以在CandlestickChart上设置单个OHLCItem的持续时间/周期?
我想要实现的是将两根蜡烛合并成一个OHLCItem的可能性。但问题是我只能在X轴上设置蜡烛应该绘制的时间点,而合并后的蜡烛应该占用两个合并蜡烛的空间。
有没有办法实现这个目标?希望屏幕截图能更好地解释我的目标:
目前,我正在使用以下代码合并蜡烛,但这只是替换此项目中的其中一项毫秒:
private static OHLCItem getMergedItem(int i, OHLCItem clickedItem, OHLCItem neighbourItem) {
double high;
double low;
if(clickedItem.getLowValue() >= neighbourItem.getLowValue()) {
low = neighbourItem.getLowValue();
}
else {
low = clickedItem.getLowValue();
}
if(clickedItem.getHighValue() >= neighbourItem.getHighValue()) {
high = clickedItem.getHighValue();
}
else {
high = neighbourItem.getHighValue();
}
if(i == 1) {
return new OHLCItem(clickedItem.getPeriod(), neighbourItem.getOpenValue(), high, low, clickedItem.getCloseValue());
}
else {
return new OHLCItem(neighbourItem.getPeriod(), clickedItem.getOpenValue(), high, low, neighbourItem.getCloseValue());
}
}