I believe technical analysis should be combined with economic analysis to drive your view on macro themes.
News and fundamentals should drive the timing of buys/sells on individual stocks.
Trading is hit-and-miss at best for most people. Again, you simply CANNOT outperform a computer except through intepretation. The trading houses have an inherent advantage in that they will flag all the signals earlier.
Over the long run, you will lose to both the long-term investor and the professional trader unless you are (1) lucky or (2) able to derive your own unique algorithm.