Bitcoin was trading around upper 11K for most parts in last 3 months with occasionally over 12K and it suddenly plunged below 10K, now it's recovering and climbing upwards. Is it a right time to bag all the coins you can or is the market going to drop again before reaching another 12K for bitcoin? People that sold in 12K and bought it again at below 10K already are making good profit at this time. It's really difficult to decide when to sell and when to buy.
It's never too late if you want to invest in Bitcoin or altcoin, because the price of Bitcoin and altcoin will definitely increase even though sometimes the price will fall, but all you need to do is hold when the price hasn't increased and buy again when the price down, because cryptocurrency prices will definitely increase even though it takes a long time or sometimes in a short time you can get profit, because at that time there was a bull run.
Everyday is a good chance to buy and accumulate more potential coins but the best time to buy bitcoin and altcoins is when the market turns into bearish and all you will do is keep holding them until their prices make a huge surge and sell them. But if you don't want to miss today's opportunity, as long as you have enough funds to buy at the current price, then it will still worth to invest.