MetaQuotes Language 5 source code
File type: Source code and script file
An .mq5 file contains source code written in MetaQuotes Language 5 (MQL5) for the MetaTrader 5 trading platform.
The source code can define an Expert Advisor, custom indicator, script, or library for MetaTrader 5.
File type category:
Source code and script file
Date updated: October 6, 2026
MetaQuotes Language 5 is the programming language used with MetaTrader 5, a trading platform for Forex, futures, and CFD markets. An .mq5 file is a source-code file that may contain variables, classes, functions, and comments.
The file can be used to create or modify automated trading programs, technical indicators, scripts, and libraries. MetaEditor provides the development environment for editing MQL5 source code and compiling it for use in MetaTrader 5.
MetaTrader 5 and MetaEditor are available for Microsoft Windows. The extension may also be used by other trading platforms.
On Microsoft Windows, open an .mq5 file in MetaEditor, the editor included with MetaTrader 5. MetaEditor can display and edit the MQL5 source code.
An .mq5 file is source code and does not normally need conversion to another source format. In MetaEditor, it can be compiled into an .ex5 file for use by MetaTrader 5; the resulting file is compiled code rather than an editable source file.
Software applications that can open mq5 files:
Microsoft Windows
Software applications that can edit mq5 files:
Microsoft Windows
Software capable of saving mq5 files:
Microsoft Windows
Software apps that create mq5 files:
Microsoft Windows
Software applications that handle other tasks involving mq5 files:
Microsoft Windows