The best time to buy bitcoins is today and when you feel that the price is goes higher than that of which you purchase then go for selling it out and in return you will have a great profit of it.it sounds well that when the price is a little low go for buying and when it rise go for selling it.