Well, this may be a challenge depending on what you're really wanting, but as a starting point...
>> y=[ -0.012 -0.024 -0.03 -0.02 -0.02 -0.01 -0.02 -0.03 -0.03 -0.05 -0.065 -0.06 -0.1];
>> [ix y(ix)]
>> hold on,hL=line([1 ix],[y(1) y(ix)],'color','r');
Empty matrix: 1-by-0
Now you've hit a snag; your relative difference isn't met so the next attempt fails. So now is it the maximum difference or the last point or what?
Anyway, should give you some starting points to work from...just iterate over the pieces, remembering to keep adding the offset of the initial starting point in subsequent find results to refer to the position in the original vector or shorten the vector to match.