Actually there's no exact time to buy bitcoin well it always depend with some variable that can affect the price like halving or rumours of new collaboration with american banks or somethings like this . Also wars and Tensions in the Middle East Can affect positivly the price . Always buy the dip