How to Build Winning Algorithmic Trading Strategies