Yes Dewey - it is very close to be taken out on that candle. But the EA didn't get an exit. I measured it about 59+ pips - very close! I backtest with 2 pip spread; my standard unless looking at very volatile pairs. It doesn't really matter. I have seen many examples like this. If this trade doesn't get to 11 legs or more then another trade will. As I mentioned previously - one backtest had 30+ legs before it got out of trouble. If you use the ALR enough you will get a situation where it starts to dig itself into a hole.
One answer may be to allow XX legs & then fully hedge the positions. This allows you to step back from the charts & try to find a way out of the problem - either manually or automated. Many good traders, including nanningbob, use hedging to "hold" trades until they decide when/how to deal with them. And therein lies my problem. If I was good enough to trade out of a bad situation that the ALR might get into then I would be good enough not to need it in the first place!!
Another answer may be to allow XX legs, say 6-8, then hedge. Then wait for price to move outside the range where it was getting into problems before allowing the EA to re-start trading. This could be easily automated. Advantage: if price was rangebound we can wait for it to move away & then the EA can trade it's way out of trouble. Disadvantage: price could move out of that range with a firm direction, then go straight back into another range. Sounds fairly common these days!
I also tried using larger settings & the EA got into very little trouble. I think I tried TP = 240 & ALR = 80. Problem was it took a long time because the recent volatility is fairly low. So far TP looks best about 2.5 - 3.5 times ALR - generally, over multiple pairs. I just ran EURUSD from 1/1/2013 till today with TP = 150 & ALR = 50. It only made a total of 177 trades. On 2 occasions it reached 10 legs. I started with 0.5 lots. The largest filled order was 0.37. Next largest was 0.29. So the total exposure is actually quite small.
You will need different settings for different pairs. But don't fall into the trap of highly optimising the EA to your data (I have, a long time ago

). It may be valid to block the pairs into 3 or 4 groups by volatility & assign a TP/ALR for each group. Or maybe use a factor of the ADR for ALR & then make TP = ALR * 3 or similar? Or maybe use the CSS indi - if 2 currencies are paralleling or both low volatility then hedge & wait till later to let EA find an answer?