There are traders who make a lot of profit and their results is not based on luck but more on their insight and analysis, Although both are unpredictable, trading is more like sports betting, where you can also lose even if you are equipped with a good tools to analyze the game, so its gambling but not based on luck and you have a good chance on trading than luck based games.