(a) Understanding the Market
(b) Should have the ability to bear the risk or must have risk tolerance.
(c) One must keep on increasing the education level in stock market and must strive to become a pro and if you are reading this site; it means that you are half way through and are close to winning atleast in tis aspect.
(d) Keep greed under control.
(e) Cut losses without any emotions and let profits run.
(f) One can even use the automated tools to get sock market info but at the end of the day a man has to take the decision.
(g) Keep all emotions under control as it clouds the judgement.