Nobody knows for sure when is the right time to buy again, but I think you should wait a little longer because it is going down more at least until August 1st, then we will see what happens next.
I think it is good time to buy the bitcoin and the good altcoins now. The price has dropped a lot.