Trading can give you days to profit even almost every day, whether that is small or big profit. But you need to remember that there is requirements to make a profit which you need to have skill and other things such as patient, money management and others.
If you can do that, trading will not be the same as gambling because you use your skill to know the time to trade. Your analysis will identify when you can trade so you can enter and quit trading in the right time. Although it is difficult to have a right time but at least, you can make a profit in the right time.