Algotrading is a really difficult thing to implement on practice. I mean that the whole idea sounds great but the reality is absolutely different from the theoretical concpet in our heads. Trading bots may give some misleading results especially in dmo trading. They may work perfectly well and bring awesome profits, however, when it comes about live trading, the situation can change dramatically. More than that, more often than not trading bots begin with great profits but with the passage of time something happens to them and they start bringing losses. It is not the fault of the robots, of course, it is connected with the fact that the market is constantly changing. That is why I really think that it is better to make the trading bots on your own in order to have the opportunity to modify them when it is needed, otherwise, your robots will fall behind the market and they are likely to blow your account.
I agree too, the market moves from trending to consolidation and back to trending. The bot normally has larger stop losses if not no stop loss and this is a recipe for disaster