Highstock数据分组使用最后数据时间作为索引

时间:2013-09-12 02:49:43

标签: 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 作为索引
  • 第3组 [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 作为索引
  • 第3组应 [09:06,09:07,09:08] 09:10 作为索引

我认为我想要的是他们在Google财经中实施分组的方式。

目前Highstock目前没有可供选择的选项。 也许实现这一点的唯一方法是在Highstock库中修改几行代码。 但是如何?

1 个答案:

答案 0 :(得分:0)

您应该可以通过修改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;
    }