To trade efficiently the first thing you have to do is learn as much as you can. After you’ve cleared your basic concepts you need to open a demo account and trade in it. Proper experience, knowledge, strategy, money & risk management skills, fundamental and technical knowledge, and a lot of patience to be a successful trader.