I know you can add your own symbols to highcharts like this:
$.extend(Highcharts.Renderer.prototype.symbols, {
up: function() {return "m 100 100 l 300 100 l 200 300 z"}
I am unclear if you can do this with a multi-path symbol for example a rectangle with an arrow over top.