All the reason are quite right but I want to add one another thing that there are large number of traders are failing due to lack of experience of demo trading, they think that demo trading is the boring and waste of time and start their real trading without working on demo account and failing, I would like to say that every newbie should start real trading after completing demo trading in order to avoid the failure.

