Hello all,
I am a professional about Speculation and after analysis BTC market for 7 years i want to share my experience.
The Spike price of bitcoin always happen after the halving. see the chart:

Bitcoin price always touche
1/5-2/5 Of the last spike price and then it remains at a
range/flat price.
We have 547 days till next halving. One year after next halving the price will begin to rising.
So you should sell all of your bitcoins and do another thing with your money. Then after 900 days that started from today you should come back to Bitcoin market and buy some Bitcoin. Think about next 900 days when the price will be flat.
Don't put your money in the a flat market. sell your bitcoins and get some cash and do another business and make more money then buy more bitcoin at Q2/Q3 of 2021.
I disagree, you are making very precise predictions about when things will happen but markets do not behave with that much exactitude, if you want to make profits in the market you need to be willing to take the good with the bad and if the path to great profits is filled with volatility and stagnant prices I will take that path.