demo account is pretty much just for learning and testing strategy. Live trading is when you can accurately test trading condition of a broker cause alot of broker use a separate server for demo so trading condition might not be 100% the same as live.