There are no definite time where you can buy btc at its best. No one can tell if its value will go up or down in the following days, weeks or months. Of course if you are a risk taker then it wont matter to you whether it is at its highest or lowest value.