Welp. another 2 years stuck between 3000 and 4000. I don't believe that bitcoin can be stuck in that price range for so long (now that it is fairly well positioned in the public spotlight) only to then go on another big bull run like before. If we're going to see new heights it's going to need to start sometime in the next year.
You just to remember that everything works on cycle and because the market is still fairly young and we only have a small sample data, it makes sense to look at it and predict that we might see the price moving sideways this year. That's what the last cycle tells us if you look at the chart, it might give us a different pattern in 2019-2020, but lets look at it in the bright side. If the patterns holds true then at least we can prepare ourselves as early as this time so that we won't get disappointed.
On thing though about the last bitcoin block halving is that it took months (as far as I can remember) though before we finally see some reversal and the eventual all-time-high in 2017.
I can see that history suggests will have a long stagnant period but I'm not sure that history can keep repeating itself. Like bitcoin cannot keep going through 100x bubbles and 80%+ crashes it also probably cannot survive for multiple years of stagnancy now that so many people keep an eye on it.