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 »