Seeking advice on profit-taking strategies for volatile assets like Bitcoin

I’m always wrestling with the decision of when to cash out on a volatile asset versus holding for the long haul. With something like Bitcoin, the swings can be wild, and it’s tough to stick to a plan. I’ve tried setting percentage-based targets, but sometimes I wonder if I’m leaving too much on the table by exiting early, or getting too greedy by waiting. How do you balance locking in gains with the potential for future growth? Do you adjust your approach based on market conditions or your overall portfolio goals? I’d love to hear how others navigate this, especially with experience in both crypto and traditional assets like real estate.