If there is a pattern - there is a predictor.
If the pattern is in the price history you can use technical analysis or advanced machine learning algorithms to predict it to some degree of accuracy. You must have a clear visual of the historical data in order to discover the patterns.
You also need to have a trading strategy - what are your buy and sell signals? what is your risk capacity? how much funds are you ready to lose in each transaction?
If the pattern is in the web buzz (news and social viral stories) then you can also collect them from the web and aggregate them as indicators that you can combine with the classical technical analysis indicators to generate more reliable signals.