a Guide to Crating Successful Algorithmic Trading