Here is a robot which back tests well. It's called "GodBot", and is freely available from the MQL4 (MetaTrader 4 programming) site.
I have run a few back tests myself, and indeed it seems impressive. On demo forward tests, it seemed to be hit and miss, but I rarely ran it for more than a few weeks before giving up. It may possibly work out in the longer term.
It works, as far as I can tell, by defining a trend using a moving average on the daily chart. It then takes a moving average of that moving average (called DEMA).
Then it uses Bollinger Bands on the 5 minute time frame to detect deviations away from the trend, and opens orders in direction of the trend.
It may do something with the 30 minute time frame too, I can't quite figure it out.
If you decide to try it, I recommend reducing the lot size, as I think the default is 1.0. I used it on the EURUSD 5 min timeframe.