Highstock - SMA(简单移动平均线)数据分组无效

时间:2018-02-20 06:32:56

标签: highcharts highstock moving-average

我正在尝试使用dataGrouping将SMA(简单移动平均线)添加到我的highstock中。 dataGrouping在没有SMA的情况下工作正常。但是当我添加SMA时,它只会每天分组数据。有人有同样的问题吗?

我检查了图表元素,我可以看到系列& SMA对象都具有dataGrouping属性,但仍无法在图表中正确显示。

我试图在plotOptions.series和amp;中添加dataGrouping。 plotOptions.sma或分别添加它们,但它们都不起作用。

let dataGrouping = {
  forced: true,
  units: [
    ['week', [1]],
  ]
};

const options = {
   //...
   plotOptions: {
     candlestick: {
       color: 'green',
       upColor: '#e00000',
     },
     series: {
       marker: {
         enabled: false,
       },
       states: {
         hover: {
           enabled: true,
           lineWidth: 1.5,
         }
       },
       dataGrouping,
     },
     sma: {
       dataGrouping,
     }
  },
}

我的highcharts verion是6.0.7

我还尝试在官方示例中添加dataGrouping,这里是链接:http://jsfiddle.net/tuuz4yho/8/

这是另一个带有简单折线图的例子 https://jsfiddle.net/Lyf6vzev/19/

但是dataGrouping仍无法在SMA线路上运行。 任何人都知道如何每周或每月对SMA进行分组?

真的需要你的帮助! 谢谢! :)

1 个答案:

答案 0 :(得分:0)

原来这是一个已知的错误:

https://github.com/highcharts/highcharts/issues/7823

解决方法是在指标配置中设置dataGrouping.approximation和dataGrouping.groupPixelWidth。