我正在尝试使用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进行分组?
真的需要你的帮助! 谢谢! :)
答案 0 :(得分:0)
原来这是一个已知的错误:
https://github.com/highcharts/highcharts/issues/7823
解决方法是在指标配置中设置dataGrouping.approximation和dataGrouping.groupPixelWidth。