Learn what makes a good stock trading algorithm