On the dip is the best time to buy and in the peak is the best time to sell.But still in depends to the holders of what principal amount he/she is targeting.
I know bitcoin will be the huge exchanges and mode of payment soon so still it is the best time to buy bitcoin right know since it still lower in price.