Two other ways to improve skill.
First, imagine what a bad trader would do:
1. Enter trades impulsively without a proven strategy.
2. Size according to Martingale strategy rather than trade odds
3. Take too much risk on each trade.
4. Have no position management strategy to handle tests, pullbacks, or false signals, thus getting faked out often.
5. Have no exit strategy - either exit prematurely to grab a profit, or hang on too long as a 'true believer', because he has no method for detecting exit signals
6. Never plan how to react if the trade is wrong. Instead, assuming each trade will work out well, focusing only on the best outcome.
7. Have no method for systematically scanning for opportunities. Miss lots of potential setups as a result.
8. Put in low hours, work in an unprofessional environment, not communicate or work with good professional traders,
9. Fail to keep a trading diary or learn from mistakes, losses, and missed opportunities
10. Be lazy and not go the extra mile to improve each week/month/year.
11. Take lots of marginal trades without conviction
12. Not pay any attention to breaking news, forthcoming events, moves in related markets, sentiment, fundamentals, technicals etc.
So, a first step would be to iron out all those mistakes from one's own trading. Eliminating mistakes is much easier than consistently achieving superb performance, but is just as profitable and also reduces risk/drawdown. I have learned from painful experience that if you are making *any* mistakes, you have considerable scope for improvement. If you make no mistakes all year, THEN your only avenue for improvement is the more difficult path of improving your overall skill/experience/implementation ability. But how many traders can say they make no mistakes?