Demo account will prove effective for a trader only when he takes demo account seriously while he practices and treats the money in it as real money while practicing.The results he will get then will be good and same results will be there in real account.