BTC fail to rupture ascending triangle meaning it will test $26.5k support, than it will bounce to $35k/$40k once it touches $26,5k Zone and after this bounce it may reach last historic top and may surpass it.
I think there would still be one more price drop before halving, but the time may not be anytime soon. What I know now is that the price of bitcoin may not go beyond $32000, but likely the price may drop later, after long period if time of growing, it may reach $25000. If the price did not increase for long and it decreased below $25000 and not able to get over $25000, that would be another time we would soon reach $20000. If there is any worst case, bitcoin is not going below $17000 anymore.