Found brilliant free site today called MT4Stats.
It basically plugs straight into MetaTrader and keeps track of all your trades, and then generates a very detailed and comprehensive report breaking your results down into all sorts of different sectors.
Best of all regisration is free. Not a penny :)
MT4Stats Have a look at them.
My personal url for my results is My Page
It gets updated every 5 mins, and shows all my completed trades and current live trades.