www.forex-tsd.com has all the resources for MT4
IMO manual backtesting is time consuming but the probably the best way. MT4 is well known for giving skewed backtest results.
A useful feature is the playback of a strategy which gives a rough idea of the reality of an automated system.