No, nobody can ever predict the price. Not five minutes from now or 5 days or 5 weeks or 5 years. bitcoin isn't for the impatient so if you can't handle not seeing instant gains it might not be for you.
It is possible to predict with some level of certainty what the price will do in the next several years as economic data can predict where the price will go. It is next to impossible to tell which direction something will go in the near future as most short term price movements are mostly nothing more then noise.
You can however exclude certain extreme short term movements that are extremely unlikely to occur, giving what is left with potential possibilities as to the short term future price