You can demo trade for as long as you want. It's about gaining the confidence to risk your money. I don’t think anyone else should decide which broker you should use, you’ll have to explore around a bit. Even I'm currently exploring some indicators on XM's demo account even though I have a live...