Good list. There is one very important element that is missing though. One of the most critical thing which people tend to underestimate is understanding money and risk management and knowing how to apply a proper strategy. It has been proven in any possible way that you can have the best method in the world, a great broker, and be super disciplined. But you will certainly lose eventually if you don't know how to use a decent money management method. So my advice - take the time to learn the The mathematical and Probabilities aspects of trading. It's really not hard, it's actually interesting and fun. Do it before dealing with other aspects. And believe me and any other experienced trader - this is the key for a successful trading. Good luck!