Hi
The best thing to do is that you go ahead start coding testing a robot if it becomes successful (to operate in all market conditions ranging trending able to hle news) then do share it with us lol.
I guess you must have visited Yahoo
MetaTrader expert advisor group you can find lots lots of them already coded try finding the strategies behind use the one that suits to your need or is similar to your strategy. Then start demoing for farward testing. You would be lucky to find one which would make more than it looses.