I am not sure that now is a good time to invest. The market at any time can go even lower. But if you are ready to wait a few months, now is a good time to buy coins.
If you are not careful, waiting might make you to buy thither price.
Although, no one is yet sure of the direction towards which the market is going, but it worth taking the risk, except you are afraid to do that.
We have been seeing gradual improvement in the market. Not many people had thought that btc price will cross $4000 now, the same with ethereum.
It is possible it continues.