I think the right time to buy bitcoins would be right now because it is going down and the right to sell them would be after they go higher again like a week or two i think it will go higher and you can make profit out of it.
I also think it is the best to buy them at a low price but because the price is so high sometimes it is hard.