Moving label component as per changing value

The typical way to do this is to right click on the chart, and in the popup menu that appears, select MODE-->X-trace. Then, clicking anywhere on the chart will generate the crosshair. I'm certain that it could be scripted to automatically happen though if that is what you are wanting to do. With this approach, there would be no way to position the labels outside of the plot, although the labels could easily be made to look like the ones you depict above, and they could be positioned all the way to the left of the visible domain.