I think it all depends. The normal time that is widely spoken of is three months. But for me, if you are not making any significant profit within that three months it is advisable that you don't go live. So try and maximise your demo account, then you can say that you are good to in live.