For me, these are the essentials:
a. High research and analytical capability- because you must be able to fully understand the market in order to profit
b. A lot of patience and determination to stay in the market
c. Self-discipline (ie. knowing your limitations) and;
d. Self-control (ie. keeping your emotions out of the picture)