I think what's needed is x value as a datetime, y value as a pixel coordinate. A mix between label-type object and normal object.
So one option is to use rectangle label (fixed pixel coordinates) and continually update the x value with ChartTimePriceToXY function (ignore the Price->Y conversion in that function).