no one knows how the market will behave in the closest future, but it still makes perfect sense to take any opportunity which is present at the moment.
Of course, if you are not doing that as a trader, you are doing it wrong. I understand that sometimes you might get bigger profits if you stay patient, but that doesn't work all the time. Sometimes, your patience can make you regret your decision because you might lose the profits you were getting before and also lose some money on top of that. I'm saying this from experience because I have faced such situations a lot of times during trading, and I know it's better to stick with your plan instead of getting greedy.
If someone is waiting for higher profits when they are already in profit, it means they are treating trading just like gambling, and we know gambling and trading aren't the same, and they should be treated differently.
So, the best thing is to book your profits whenever you are getting them, and this is about short-term traders and not long-term ones.