Highcharts Highstock数据分组以使用上次数据时间作为索引
在Highstock(1.3.1)数据分组中,使用组中第一个数据的日期/时间对组进行索引 鉴于我们有以下1分钟OHLC数据时间: [08:59,09:00,09:01,09:02,09:03,09:04,09:05,09:06,09:07,09:08] 目前,如果我们把它分成5分钟Highcharts Highstock数据分组以使用上次数据时间作为索引,highcharts,highstock,Highcharts,Highstock,在Highstock(1.3.1)数据分组中,使用组中第一个数据的日期/时间对组进行索引 鉴于我们有以下1分钟OHLC数据时间: [08:59,09:00,09:01,09:02,09:03,09:04,09:05,09:06,09:07,09:08] 目前,如果我们把它分成5分钟 第一组为[08:59],以08:55为指标 第二组为[09:00,09:01,09:02,09:03,09:04],以09:00为指标 第三组为[09:05,09:06,09:07,09:08],以09:05为指标
- 第一组为[08:59],以08:55为指标
- 第二组为[09:00,09:01,09:02,09:03,09:04],以09:00为指标
- 第三组为[09:05,09:06,09:07,09:08],以09:05为指标
- 第一组应为[08:59,09:00],以09:00为指标
- 第二组应为[09:01,09:02,09:03,09:04,09:05],以09:05为指标
- 第三组应为[09:06,09:07,09:08],以09:10为指标
但是如何更改呢?您应该能够通过修改
seriesProto.groupData
函数来更改此设置。存在分组和近似应用
此外,您还可以更改“平滑”选项,因此将其设置为true,然后:
if (dataGroupingOptions.smoothed) {
i = groupedXData.length - 1;
groupedXData[i] = xMax;
while (i-- && i > 0) {
groupedXData[i] += interval / 2; // remove '/2' -> it will create delay to group to last point
}
groupedXData[0] = xMin;
}
谢谢你,波威尔。启用数据分组平滑将使用最后一项的日期作为索引。但分组本身也必须按照我的示例进行更改。对不起,我对HighStock还不熟悉。您能告诉我如何更新seriesProto.groupData中的分组吗?谢谢你能用这些数据和问题创建JSFIDLE吗?我会调查的。