APPLYING MACHINE LEARNING TECHIQUES TO ALGORITHMIC TRADING AGENTS - MARCEL SOARES RIBEIRO (2018)