I think that trading algorithms can produce profits in some circumstances. However, market moves are not linear so in many cases there are deviations from rule. Only experienced traders can overcome these deviations and profits from them. Machines are still unable to do that