A demo account is a training and you need this training against, so as not to lose money later. Many licensed brokers provide demo accounts without a time limit, the main thing would be the activity on the account. ForexChief has unlimited demo access, the most important thing is to work out the trading system and lose time than on a real account and lose time and money.