added technical analysis using machine learning