Taking profits is very important in trading, remember the market is not always bullish.
Keep in mind that it's ain't trading if there's no price movements.
There's a time for a correction that others taking opportunity to buy at the lowest price.
Timing is very important, corrections may trick you and the fall will continue to happen.
But, still it depends on a person on how he manages his portfolio and how he manage to grow to earn profit.
Always rely with your own knowledge and skills, everyone have it's own way and own strategy.
Also holding is good as long you know the project is worth it.
If you are aiming from maximum profits, holding is the best way to deal with that.