Learning the Market: Sentiment-Based Ensemble Trading Agents