I think it's all very important, because knowledge without experience becomes bad, so all that is complementary and if we are wise in trading and with good preparation and the right plan then we will succeed in trading, and the most important is that we should be able to run forex with tranquility. and you mention some key to success in forex trading. But without patience, good discipline and mentality, the list is incomplete. All this will make you a successful trader and keep you in profit consistently.