Algorithmic Trading Strategies Types, Creation, Risk Management & Applications