Вы должны быть в состоянии определить элемент подписи в определениях фондовых инструментов, но в Highcharts есть ошибка, о которой сообщается здесь: https://github.com/highcharts/highcharts/issues/10980
В качестве обходного пути вы можете определить первый элемент какпусто: items: [, 'measureX']
или создайте свою собственную кнопку вместо удаления элементов из списка:
{
...,
stockTools: {
gui: {
buttons: ['indicators', 'separator', 'simpleShapes', 'lines', 'crookedLines', 'myMeasure', 'advanced', 'toggleAnnotations', 'separator', 'verticalLabels', 'flags', 'separator', 'zoomChange', 'fullScreen', 'typeChange', 'separator', 'currentPriceIndicator', 'saveChart'],
definitions: {
myMeasure: {
className: 'highcharts-measure-x',
symbol: 'measure-x.svg'
}
}
}
},
navigation: {
bindings: {
myMeasure: Highcharts.getOptions().navigation.bindings.measureX
}
},
...
}
Демонстрационная версия: https://jsfiddle.net/BlackLabel/mrj6badh/
Справочник по API: https://api.highcharts.com/highstock/stockTools.gui.definitions.measure.items