A complete trading system should include technical analysis, fundamental analysis, macroeconomic analysis and understanding of market sentiment.