Используя комментарий выше, я получил этот код работоспособным (машинопись):
let x = this.chart.xAxis[0].toPixels(milliseconds);
let y = this.chart.yAxis[0].toPixels(0);
let e = { chartX: x, chartY: y }; // fake a mouse event that I don't have
let point = this.chart.series[0].searchPoint(e, true);
this.chart.xAxis[0].drawCrosshair(e, point);
Highstock использует временную метку на оси x, поэтому миллисекунды - это временная метка на оси x, где я хочу показать маленькую вертикальную линию (перекрестие).