Building Automated Trading Strategies October 2018 | Page 18

C++ is commonly used in High-Frequency Trading (HFT). It includes advantages such as speed, advanced code debugging, high volumes of data management, code completion (IntelliSense), and easy project overview. 2. Python (Open Source -Ideal for Back-testing and Researching) Python is a high-level language commonly used in Algorithmic trading. It includes advantages such as high-performing libraries, advanced back-testing capabilities, and a very easy to use interface. Link: https://www.python.org/ 3. MatLab (Mathematical Language) Matlab is designed to deal with extensive algebra operations, but it is also used for researching historical financial data. 4. R Language (Free Statistical Language) R is a statistical programming language, which can build trade systems. Link: https://www.r-project.org/ 5. Java (Free Programming Language) Java is a programming language used for low latency data operations, modeling, and trade simulations. 6. MQL (Free Coding Language for MetaTrader Platforms) MQL is a free coding language, built-in on every MetaTrader platform. It is extremely easy to use and offers a user-friendly editor/compiler. On the other hand, it has some limitations. 18 / 64 « B u i l d i n g A u t o m a t e d T r a d i n g S t r a t e g i e s »