If you really learn about trading with the correct analysis and pattern, it's not gambling. But if you just guess it will go up or down, of course it's gambling. So the thing to note is that you have to learn and get a lot of knowledge about trading in order to avoid losses.
Even if you learn and have knowledge in trading, you can't avoid losses. That's a fact that many traders are aware of.
Even if you're the best crypto trader in town having the knowledge, experiences and everything, you can't skip the fact that you'll still have those time that you're going to lose but, having those will minimize it.
What you say is enough to explain that trading is not gambling, no matter how great our trading skills are, it is impossible to trade without losing at all.
But what distinguishes trading from gambling, we can minimize the losses we experience when trading with an effective strategy. Very different
from gambling which does rely on our luck to be able to profit, so it is very possible when gambling we lose until all our capital runs out.
Therefore, gambling cannot be used as a source of income, while trading can be used as a main job if we really can generate profits which are greater
than the losses we experience. That is why professional traders who trade as a main job still suffer losses. Because in trading it is impossible
to avoid losses, there can only be minimize losses.