It's more likely the bull run does come between 2020 and 2021 because crypto has never had so many developers working on solutions all at once. If ever another bull run happens I would probably sell everything i am holding and spend half of it then wait for another price dump and reinvest the other half.
Holidays are coming I hope you don't spend it this year and plan to reinvest in 2020.
Bull run comes once in a while when the market is ready and it is not going to happen in 2020.
After the Bitcoin halving the effect of it will take a certain amount of time to charge up the market and ready to explode.
Just look at the history of halving of Bitcoin and you will know what I am talking about.
History does not always have to repeat itself. There are many more investors on the cryptocurrency market than there were during previous halvings. It is possible that many of them will start preparing for the bull run much sooner and start buying even now. It doesn't matter for daytraders, but for a long-term investment, this month may be the best time to buy. If this happens and investors start buying now, the accumulation period will be longer and in my opinion the bull run will be much stronger than in 2017.