I buy bitcoins when the price is pretty high and when the future is also pretty attractable, right now as a example I would not buy it because of te fact that the bitcoin is too high for me to invest again in it..
Right now, the price of bitcoin is continuous raising, i think it's a good time to buy bitcoin. Because when the halving come, i'm sure the price of bitcoin will increase so high.