Как получить значение периода из технических индикаторов SMA в highcharts?

Я пытаюсь предупредить/получить значение периода из серии индикаторов SMA, если серия нажата.

series : [{
                name: 'AAPL Stock Price',
                type : 'line',
                id: 'primary',
                data : data
            }, {
                name: '15-day SMA',
                linkedTo: 'primary',
                showInLegend: true,
                type: 'trendline',
                algorithm: 'SMA',
                periods: 15
            }]

Технические индикаторы SMA- http://jsfiddle.net/laff/WaEBc/

В справке значение периода определено 15. просто предупредите это значение. Заранее спасибо.


person Poles    schedule 21.02.2014    source источник


Ответы (2)


Вы можете установить клик по событию непосредственно в опциях серии:

        series : [{
            name: 'AAPL Stock Price',
            type : 'line',
            id: 'primary',
            data : data
        }, {
            name: '15-day SMA',
            linkedTo: 'primary',
            showInLegend: true,
            type: 'trendline',
            algorithm: 'SMA',
            periods: 15,
            events: {
                click: function() {
                    console.log(this.options.periods);
                }
            }
        }]

Демонстрация: http://jsfiddle.net/WaEBc/32/

person Paweł Fus    schedule 21.02.2014

Попробуйте поместить в обработчик щелчка блока параметров сюжета следующим образом:

    plotOptions: {
        series: {
            point: {
                events: {
                    click: function() {
                        var i = this.x;
                    }
                }
            }
        }
    },

Изучите свойства отладки этого объекта

person AppLend    schedule 21.02.2014
comment
только строковое значение может быть получено этим кодом... целое число, логическое значение не может быть получено. - person Poles; 21.02.2014
comment
и не могли бы вы привести эти значения к строке? (полезное обсуждение stackoverflow.com/questions/11083254/) - person AppLend; 21.02.2014
comment
на самом деле мне нужны были эти данные, как они есть. Я не хочу разыгрывать, потому что я собираюсь использовать это в сериале позже. - person Poles; 21.02.2014