I try to buy whenever I can. Also depending on what the price is though.
If I think that the price will go down in a couple of days, I will wait a couple of days before buying.
I think a good time to buy a bitcoin is when its prices are rising, and it is at this time. Well, I have a hunch that the imminent rise very high. so if we buy bitcoin today, most likely we could see the benefits at the end of the year. I guess it is a short time to get a big profit.