heh...im working on a little project at the moment trying to accomplish almost the same thing.

Im imagining its something like

loop cycles
modify variables, candle ID = candle ID +1
check distance
candle 1 high <> candle variable high
draw line