There is no best time for buying or investing in bitcoin because it is very profitable. Bitcoin is the future digital currency. You can earn more money by investing and hold them in very long time. Maybe bitcoin is getting higher in price, no, undeniably bitcoin has skyrocketed and it may affect one's decision making especially those who are buying for the first time. It is also a good opportunity to buy since bitcoin is getting higher and trading will be easy.