Yes, I agree on the points you rise in your post. So every trader must learn the forex completely before start real trading.Traders could fail due to various reasons. Lack of discipline, poor trading psychology, and no workable trading strategy are some of top reasons why traders fail. Newcomers are eager to make money without acquiring any skills. They undermine risk in the market and end up failing.