Quanto à sintaxe, a linguagem MQL5 para programação de estratégias de negociação é muito similar à linguagem de programação C++, com exceção de alguns recursos:
- ausência de aritmética com endereço.
- ausência do operador goto.
- um enumerador anônimo não pode ser declarado.
- ausência de herança múltipla.