I traded Forex for 18 months via online market makers. My opinion is that the systems are crooked.
Using three different trading platforms, I continually saw the same issue - they do not necessarily give you the same figures that you see on-screen.
For instance, say you have placed a stop to close at a certain price - you see that price reached on you screen, but they don't fulfil the order. When you speak to your rep, they tell you that the price you saw wasn't their official price!
Also, the reverse happens when they 'hunt' for orders - meaning the price spikes a little to mop up a few orders in their favour.
This never happens with the practice accounts.
I ran practice accounts alongside my trading account, placing near identicle trades - the difference between the two was consistently 80% down on the trading account.
I'm sure there are fortunes made, but not for the little guy via these online trading platforms. When you read the TOS of these companies, there are no guarantees that they will fulfill any orders, which basically gives them the freedom to do pretty much what they like. I don't know of anyone who has made a fortune using the 'home' based systems.
I was primarily day trading, taking small amounts but often, making multiple trades per day, which made what was happening more evident perhaps than if my trades were longer term.
I've got to say, I enjoyed trading for the immediate gratification it gives, but can't get past my feelings that the online market makers are bent.