I think forex brokers are the only people who make money on this platform. I know the broker is a professional, they know more about investing and have more time to analyze the activity. However, I wouldn't say I like the idea of paying someone to work with my money without knowing that I will get something out of it. Forex seems like a waste of time and money to me, and my friends who have used it say the same thing. I'm going to try investing soon and I'm thinking of starting with commission-free platforms like
https://www.doughroller.net/investing/the-best-online-stock-trading-sites/. They either charge less for first-time users or give you virtual funds to see how it works.