An Introduction to Algorithmic Trading:Basic to Advanced Strategies