People are always blaming an EA when martingale. I'm using TSR on a real account and it gives profit. If you're not greedy and are using the right settings, then why should it blow your account? Many people don't know or understand the working of an EA. They use it in the hope to make easy profit instead of learning how forex is working. An EA is doing what the developer coded, using 1 or more strategies which have been coded in the EA. So basically you can't never blame an EA for making losses but only the developer and in many cases also the user due the lack of knowledge and letting run the EA without supervision of the user himself.
At this moment, after 1 month using TSR, it brought me already profit. Sure, it's not big but it keeps adding. So before saying that a martingale EA or grid EA is bad, test it out first by yourself. Do enough BT and FT with different settings to see the potential of the EA.
Cheers