An Introduction to Algorithmic Trading: Basic to Advanced Strategies