Another key difference is that when betting on horse racing, football etc. your profit/loss is clearly defined. When trading, you can set a stop loss but, in a fast moving market, there is no guarantee that your stop loss will be triggered. I'm not advocating betting over trading but, I've seen...