我有一个高库存图表,它显示了非股票数据的趋势,因为它有一些我们的产品需要的良好功能。这些功能之一是自定义技术指标,特别是在两种不同的趋势之间显示。我知道如何在数学上定义一个指标,但似乎我不能使用超过1个系列,而我想为2个或更多系列之间的差异创建指标。我找不到这样做的方法,所以我想知道是否有可能
发布于 2019-04-15 16:19:39
两个序列之间的平均值可以简单地添加为另一个单独的序列。例如,您可以使用load event来计算它,使用chart.addSeries()方法来添加它。
代码:
chart: {
zoomType: 'xy',
events: {
load: function() {
var chart = this,
dataLen = chart.series[0].points.length,
newSeries = {
id: "avg",
name: "average",
data: []
},
series1 = chart.series[0],
series2 = chart.series[1],
i;
for (i = 0; i < dataLen; i++) {
newSeries.data.push({
x: series1.points[i].x,
y: (series2.points[i].y + series1.points[i].y) / 2
})
}
chart.addSeries(newSeries);
}
}
}演示:
接口:
https://stackoverflow.com/questions/55629631
复制相似问题