Most of the robots perform exceedingly well in the initial stages. However, as time goes on the performance fades. This is because market is dynamic and evolving. Even the best of the strategies need fine tuning then and there. Unless and until the developer of the robot backs up with tweaking on a regular basis there is no possibility of making money always. Having said that, I also wish to add that robots are the best way to avoid emotions in trading.