I generally buy bitcoin because of its unstable price nature and also its flexible and compact ways of exchanging.
Well the price of bitcoin now is keep on rising so I guess if you are going to buy bitcoin the right time is to buy at low price. Don't wait for it to increase so that you aren't going to feel sorry when its too late. It is very easy to remember that always buy at low price and don't wait for it to raise to higher price.
The bitcoin price might trade around $580 for a few more weeks. After that, it will rise to around $660.