This is interesting. I do this myself, but with horrible results. If my first trade is a loss, and I even didn't like the setup, my only goal is to cover the losses on the next trade. Of course the next trade ends up working much better, but since my only goal is to cover losses, I miss out on bigger gains.
I see in my stats that if I didn't go into recovery mode, some days would end up being a loss, but the wins would be bigger too, and overall, better.
Now I'm not going to suggest that I know anything better than you do, since your results are stellar, but I just find it odd that your algo can always recover from a big loss, hence it knows how to make $1k, but only ever after having a big loss. Why can it not have a $1k win out of the gate and book this? The smooth consistency of your PnL is simply incredible, but seeing these 1k losses makes me think that one day it won't recover, and that 1k loss will be 3 months of profits gone.
So I guess the best question is, what is the aglo doing to make $1k vs. just 50 bucks, and can it not do this more often vs. just only ever after a big loss?