trader says 23 factors show a rally is due