When the price of bitcoin is above $50k many people say they want to buy bitcoin if the price can go down and the range is $30k, now it has happened, if we only aim for short-term investments then buy now then sell in a week then I'm optimistic that profit is 15% we will get, successful investors make moments like today a busy day to buy.
To be honest there is no perfect time to buy or sell.
It depends only on your necessities. If you are capable enough to buy one Bitcoin, then just close your eyes and buy it.
For Bitcoins, it's always safe investments.
Many traders also know the fact that Bitcoins are limited in number, that is "more bitcoins cannot be created", so a day will come when these coins will become very much valuable.
So this bearish time of the market is a boom for all the crypto buyers, so buy as much Bitcoins as you can when now Bitcoins price are at 29k USD.
Soon in this year Bitcoin will start recovering, and who knows when we might get our all time high price for the Bitcoins.
Just Buy and hold your Bitcoins until it reaches 100k USD , and I promise, this won't take long time.