No one will tell you the exact time when it should be done. I think that buying Bitcoin is best at a time when its price has dropped significantly. Selling Bitcoin is better when its price is high. And since its price is very variable it is easy to track.