Yes, in my opinion it's always time to buy BTCs. The price is high now, but it will increase more yet. So don't worry about it. Who bought BTCs some time ago, already made a very good profit now and who buys BTCs now will make a really nice profit in a while.
in about one or one half hours ago, the price is going down, but now the price is up again. so better we wait for next down for the price so we can buy bitcoin and hold it for up price. but buying bitcoin now is really a good time, no matter the trend is going down, but there is alwalys going up for sure.
If you can manage to hold it for the long term then any time is a good time to buy bitcoins as price is moving upwards at a moment and we can expect the same in next couple of months too, as everyone is predicting that price can touch $1000 at the end of the year and if that happens you can make good profits even if you buy at current price.
Yeah price is moving up like anything at a moment and we may see much higher price in coming period too, and people are showing their interest in bitcoins by investing their money into it which is contributing in taking price to move up in positive direction and which may take us to ATH in next couple of months.