I believe any price below $1000 is a good time to buy. I buy whenever I am able to afford it. So I don't exactly have a certain time or day that I'm buying bitcoin. Whenever you can is the best way to go especially if you're holding bitcoin for a longer term.
$1000 is way too much. If in any case it reaches above $600 I'd already have second thoughts about buying. Right now what I do is set a portion of my monthly budget to buying coins, like 5%. It helps to save up.
Yes even at $500 in my case. So right now, aside from doing trades, I try to accumulate more coins in any other good method to earn it because I don't want to be late when there is a thrilling action in bitcoin part.
It's good to have some ammos ready to take advantage of every bitcoin price movement.