The definition of gambling is where your win or loss totally dependent on luck. I studied about forex for six months straight, then I simultaneously traded a demo account and continued gaining knowledge for two more years, then I thought I am ready to trade forex, my first investment was to just get my feet wet then gradually I increased my account and converted it into pure businesses. When I place a trade I do all my homework, look at my checklist, and determine if should I trade it, there is solid homework behind any trade, on the other hand, there is no such background work when you gamble and this is the biggest difference. When I place trade I have strong reasons behind it instead of gambling where you are totally dependent on luck. If you trade forex or whatever blindly and depend upon luck then forex also becomes gambling otherwise it’s a pure business.