Trade is a very predictable job, unlike gambling, and with the right approach it is possible to make money all the time, but this requires a lot of time and patience.
Trading needs a lot of time and patience due to you have made wrong prediction and the price against your prediction, if trading is predictable job you don't need much time and patience in trading due to movement of price will follow what's your want and all of traders will be rich with easy, but the true no one can make prediction 100% is true in trading.