Agree it's perfect tool for backtesting, however it is important to incorporate transaction costs into profit margin if you don't want unexpected things in trading.
Demo account is for learning and sharpening your skills, the live account is for using those skills for more winnings and earnings.
For newbies, demo accounts are great. But don’t think if you will make money on demo, you will make on live account too. Both have different psychology.
most of the beginners dont believe the importance of demo at all. but this is the master place to become knowledgeable for beginners.
Yes, psychology plays a main role when it comes to shifting from demo to live account, mindset changes when real money kicks in so one should be ready to actually implement their knowledge mindfully in live accounts because the win and loss of real money hits hard.
demo is good , no way to deny but very few traders cant bring good knowledge from demo account . this is true
The main difference b/w the two is how traders approach them. Demo accounts are for practice' traders are not much serious while trading them as they trade with the virtual money. However, with live trading, emotions can trigger them as real emotions are involved.