Technical analysis is the best thing one can do for forex trading. Because for fundamental analysis you need to understand the economy very well. Whether it is day trading or scalping or swing trading, technical analysis is the key to decide the entry and exit point. But for overall success emotions management is very important. I trade with XeroMarkets broker. I also invested in their managed account. There I get good consistent return.