There is no perfect EA neither perfect system in manual trading. Once you master your trading system then you can try a EA which follow your own trading system. there are many free ea over the internet. you might find your desirable EA. The best thing will be if you learn how to code an EA, because no one knows your trading system better than you. Good luck.