Algorithmic Trading in Dynamic Markets