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.
I quite agree, general trends can be predicted. Not a 100% though, as in any trade. Sometimes even the most careful planning and predictions don't come to pass. Time and patience is a must.