Algorithmic Trading – How to Choose the Best Algorithm for Your Trading Needs