A demo account is a place for traders to practice with virtual money. Interestingly, it provides real-time market conditions so traders can analyze the charts and execute positions according to what really happens in the market without any risk. Demo account is provided for free by most forex brokers nowadays.