A trader is a complete technician in his own self in my opinion, rather doing trades or not he is giving time to the markets analysing how the mechanic works.
i always depend on fundamental knowledge that works for a long time , but to be experienced about fundamentals is a long time approach, so need a practice first of all.
Absolutely, discipline is a must in forex trading. It means sticking to your plan, managing risks, keeping emotions in check, and maintaining a consistent approach. It's the key to success in the trading game.
Results are needed for discipline, very difficult to build discipline when you're trading an unprofitable system...Find a profitable system and trade it.
It means that as long as you are winning you'll keep doing the same thing. Discipline is required after you have a losing steak!
Have you considered, maybe, just maybe there is a huge amount or randomness and traders are attempting to apply order to compete against it.