There are a lot of ways to improve trading, the first thing you must do however, is to determine what type of trader you are. Are you a day trader, a swing trader or a long term trader?
By realizing what type of trader you are, you an then align certain resources to your advantage. Because I am a swing trader for instance, I would follow as many coins and influencers on twitter, by getting real time news and alerts, you would be able to find out news before anyone else and buy the coin in anticipation of the news which would be the catalyst for a price increase. Overall its a safer and surer way of trading with less risks. You could also look into improving your technical analysis skills to make trading easier.
Yes that is right to say that there are a lot ways through which we can improve our trading. for becoming a good trader it is too much important to have good trading knowledge, secondly you also must have good trading analysis which is also an important tool for becoming a good trader, and third is that you must have good trading skill and experience which can make you a good and expert trader.
What you said is true but it is uncommon for people to have those at the same time. Sometimes we will only have one or two that will help us in trading. But i think, the most important thing that we need to have to be a good trader is good trading analysis. Some people does nit have good analysis in things they do that is why they often fail and loss . Having good trading analysis could somehow contribute those two other traits or will somehow have a portion of those traits. Analysis is essential to effectively solve any problem.