Artificial Learning Algorithmic Trading