It not how long, it should depends on how high in terms of profit you want to receive. Set a goal and wait for it then sell. Many including myself have become greedy at some point where I set my goal but increase my goal once it was reached. Until it dropped down and now it was one of my biggest regret.