Timing Bitcoin's next cycle top as 2024 halving nearsBitcoin took 1435 days to go from the 2017 cycle high to the 2021 high. Will another peak come soon?