It will depend a lot of the Bitcoin price. If I bought for $500, when it hits $800 and I know the price won't be stable, I sell all, wait the price down again and buy more one time. If I know the price will be stable, I just hold for the next "flash" pump. This way it's possible to make a good profit, the currency volatility allows we to do it, it's amazing.
yes i also agree with you if you have buy bitcoin in lower price and the price goes high then you can sell it with some profit and if you have some good knowledge about the market and fi you think that the price can go more high then you can wait a little more for high price.