Is Now the Best Time to Buy Bitcoin and Altcoins?