Price has crossed $600 level so I don't think this is the right time to buy, I bought at $570 level in last week and I hope that price keeps on rising from here now.
you expect the price to continue to rise, but your own doubts that now the right time to buy bitcoin.
I think the current time is always good to buy a bitcoin if you believe the price will rise.
Long term holder will prefer to buy at any price, as short term fluctuations won't make any difference to him as he is aware that he can gain higher benefits in future if he holds his coins tight.
I think the bitcoin price is quite low at the moment. When the money flow back from Monero, the price will be higher.