Highstock. предотвратить разрывы, добавив новую серию линий - PullRequest
0 голосов
/ 13 сентября 2018

Я хочу нарисовать линию на графике Ohlc, но я не хочу, чтобы новая серия вводила пробелы. Первая серия (ohlc) должна по-прежнему размещать свечи в отличном состоянии с постоянными промежутками между ними относительно времени открытия-закрытия (я думаю, что это только «порядковое» значение, которое делает это, но, к сожалению, вы не можете указать его на уровне серии, но только уровень оси).

xAxis: {
    ordinal: true
},

пример:

http://jsfiddle.net/5r97owky/8/

Спасибо за любую помощь

1 Ответ

0 голосов
/ 13 сентября 2018

Да, разрывы вызваны опцией ordinal, но вы можете создать дополнительные xAxis для line серии:

Highcharts.stockChart('container', {
    chart: {
        events: {
            load: function() {
                var xAxes = this.xAxis,
                    extremes = xAxes[0].getExtremes();

                xAxes[1].setExtremes(extremes.min, extremes.max, true, false);
            }
        }
    },
    xAxis: [{}, {
        visible: false
    }],

    ...

});

Демонстрация в реальном времени: http://jsfiddle.net/BlackLabel/1mbo2zp4/

API: https://api.highcharts.com/highstock/xAxis.ordinal

...