i think the longterm is the best strategy to gain more profit in trading, just need more patience. keep hold what you're invested in, there will be a time when the price will rise again, i think that's the only way to be good trader eventhough we need speculation sometime.
Patience is really all that is needed for the long term. No one can predict what can happen to a coin. All that one can do is to be sure it has a viable project, a good team that will keep pushing it up by doing some pretty good job on it and then you wait patiently to see your coin growing huge as long as people get to make use of it and see value in it.
Friend, there is no formula. Technical analysis and news background will help you. The news is the strongest, it's the release of something and adding to the exchange, but this will not change the trend, but only short-term will make money.
Even technical analysis cannot give you the exact prediction but at least it can tell you what other traders may be thinking when it gets to a particular price which can make you to act based on that. Asides the news and TA as you said, predicting a price of a coin is just like trying to pursue a rabbit into its hole when we obviously know so many hole leads there.