About trading on demo account i think it's good for noobies in forex, you just should trade on demo during month no more. Trading on real account with small amount of money the best way to start trading and get real experience. And when you trading with fake money you do not control your emotions that have very much influence in trading on real money.