Forex Algorithmic Trading: Understanding the Basics