Developing High-Frequency Trading Systems: Technical Essentials for Modern Traders