Боюсь, что этого добиться невозможно.
Highcharts.SVGRenderer.prototype.symbols эта функция возвращает путь. Каждое из этих значений в массиве означает следующую позицию, в которой должна быть проведена линия, - в самом деле c слов.
Проверьте этот пример, чтобы увидеть, о чем я говорю: https://jsfiddle.net/BlackLabel/c38ofw5h/
для ['M', 0, 0 ]
это похоже на {x: 0, y: 0}, поэтому начинается точки, следующие ['L', 100, 100]
это как нарисованная линия к {x: 100, y: 100}. Вы вставили сложный массив координат, чтобы нарисовать его, с «фиксированной высотой».
Здесь также очень хорошо объяснено: Расширьте символы рендеринга старших диаграмм, добавив знак плюс
Конечно, элемент SVG можно настроить. Но как элемент HTML. Это очень хорошо объяснено здесь: https://css-tricks.com/scale-svg/
Итак, с учетом приведенной выше информации, я думаю, что лучший подход заключается в создании пользовательской метки в качестве элемента HTML.
Демо: https://codesandbox.io/s/costume-icon-mfg7z
API: https://api.highcharts.com/class-reference/Highcharts.SVGRenderer#label
API: https://api.highcharts.com/highstock/chart.events.render