Part 2: General Architecture of a Trading Application and A Detailed Study of Its Components
Being familiar with the subject domain is essential for any software development, and Part 1 introduced the basics of the FX market and the key features typical of trading applications. Now, it’s time to outline the architecture of such an application and consider its main components in greater detail.
Part 2 suggests several solutions used to retrieve and handle market data, explains the difference between fundamental and technical analysis, focuses on the meaning of classical technical analysis (TA) indicators from a market process standpoint, and provides possible implementations of these indicators in Python, in a way compatible with further developments. We will also familiarize ourselves with the basics of simple data visualization, which is typically used to quickly check market data and the correctness of calculations, and generate entry and exit orders.
This part comprises...