The main problems in my opinion are the lack of an effective trading strategy, the inability to control risks and your emotions. Also, the broker can put a spoke in the wheel with poor execution, large spreads, frequent slippage, which can also directly affect the trading results. Therefore, I had to test the trading conditions of many brokers before choosing a more reliable one and now I trade in fxopen.