I totally agree dada, but it's very difficult to implement merely because I don't have enough capital to lock up all of it. But you know, I'm always looking for solutions :D My solution to this is (tell me if I'm doing it wrong), First, I am pointing out a few coins to always keep my position no matter price goes up or down. I already have ETH on the list, you know that. Now I have BNB too. So now every time I exit a trade, I'm taking $15-20 and buying a portion of something I want to hold and the rest of the amount goes into another trade.
I know by doing this, my cost average might be higher than the current market price given how everything is going up, but I will have something over a period of time rather than not having any of it because of "not having enough capital."
The solution to not having enough capital is something you have told us countless times, Write! Just got to stop being a lazy Bum!