In fact, this is a fundamental question. Knowing the correct answer to which almost becomes any trader a wealthy person. But the joke is that there is no answer to it. It is impossible to guess the perfect time for a sale. And even if you succeeded and you sold at the very peak of the price, this does not at all guarantee that you will be able to buy again at the very bottom. Otherwise, you would be a genius of the trading.