Summary
Let’s quickly recap what we learned in this chapter. It indeed is the ultimate point where all the knowledge and skills we obtained in previous chapters unite and transform into a working trading application. More than that, in fact, we’ve got now a scalable trading platform suitable for both research and live trading. We suggested a robust design of the platform that keeps the architecture modular and scalable. We learned how to synchronize threads to ensure the correct order of execution of the platform modules while keeping these modules isolated. We saw practical examples of using various data sources that allow the platform to work with both live data feeds and historical data. We completely isolated the trade logic from the rest of the app so now we can develop a strategy using a backtest and then immediately copy and paste the code into the production version of our platform. Finally, using our knowledge of FX markets from previous chapters, we developed...