Actually you can't have anything like a steady income from both gambling and trading ,at gambling maybe it would take too much lost before you can win and from trading it would take may days ,or a month before you can get a profit and the return of your investment.
gambling in general is NOT a way of earning money and there is no argument about that. so you only will lose money there and any money that you earn by any chance is just your luck helping you.
but in trading you can actually reach an stable income as you salary for example in each month. although trading is far from any steady job that you can get in real world but it is still a way for a good and steady income. and there are indeed people who are doing day-trading to earn money (not only in bitcoin or crypto but in stock market,....)