Trading needs much knowledge as it is the way of earning, and earning didn't come without struggling and experience, You have to be expert in trading in order to earn something and get the profit, for which you need concentration and enough money for trading. But the main point is of patience which is a part of best trading as well.