Yes,these both are necessery while doing trading,first a trader need to invest his time in the forex trading for learning and also they should invest their time in the demo trading to be experienced and then they should join a real account and then invest money in the real account then easily you can gain a good and a batter money by the forex trading business.