Nobody can tell you exactly when to buy. In comparison to the last few months the price is relatively low , you can buy some now and just keep adding to that stack every month. This way you can average the price you bought for.
Indeed. If you want to invest now it is the right time and then you will hold it until the price goes up. I think if you will not invest now you will regret in the future because the price will spike to the moon and may lead to huge amount of profit. Its better to invest now than never and you will really regret if you did'nt invest.