score:1

change your function to this:

    function() {
            var highcharts = this;
            var series = highcharts.series[0];
            var data = [];
            var period = 2;
            var sumforaverage = 0;
            var i;
            for(i=0;i<series.data.length;i++) {
                sumforaverage += series.data[i].y;
                if(i<period) {
                    data.push({x:series.data[i].x,y: null});
                } else {
                    sumforaverage -= series.data[i-period].y;
                    data.push({x:series.data[i].x,y: sumforaverage/period});
                }
            }
    
            highcharts.addseries({
                name: 'moving average',
                data: data
            });
        });

i just changed the format of the corresponding series.

output: enter image description here


Related Query

More Query from same tag