There is no definite time in my view. I think learning is a continuous process. The biggest mistake one can think of is when one started feeling like he knows everything. The same goes in trading. You will keep on learning the new things. But yes, one can at least tell you the time you would...