Machine learning techniques can be applied to high frequency trading by developing predictive models from large datasets capturing market microstructure features at fine granularities. However, this presents challenges due to the lack of understanding how low-level data relates to trading outcomes and lack of intuitions about how order book distributions impact prices. The study compares various machine learning strategies applied to data from Bloomberg Terminal to design an effective high frequency trading strategy.