$ £ ¥
¥ £ $

¿Qué es el MetaEditor de MetaTrader 4?

Si quiere modificar o crear un nuevo código en MQL4, necesita estar familiarizado con el MetaEditor. Es la herramienta más importante para los programadores de MQL4 y es indispensable incluso si quiere hacer un pequeño cambio en algún código fuente. Para entender mejor esta guía, ya debería saber qué es MQL4 y qué es MetaTrader, estos son los conceptos de partida.

La última versión de MetaEditor 4 en el momento de escribir este artículo

Última versión en el momento de escribir este artículo

Si ya tiene alguna experiencia con MetaTrader, la plataforma de trading más popular, probablemente también haya oído hablar de MQL4, el potente lenguaje de programación que mejorará sus capacidades de trading. Para todos los operadores interesados en programar con MQL4, la tercera herramienta principal que hay que conocer es MetaEditor. La palabra MetaEditor suena similar a MetaTrader, pero se centra en el Editor. Básicamente, el MetaEditor es un editor dedicado para desarrollar, gestionar y compilar programas MQL4. MQL4 es un lenguaje de scripting y los archivos fuente son archivos de texto con extensión MQ4 y MQH. Al ser archivos de texto, pueden abrirse con cualquier editor de texto, como por ejemplo Notepad++ o Wordpad. Entonces, ¿por qué necesitamos el MetaEditor? MetaEditor facilita las tareas de creación y edición de dichos archivos de las siguientes maneras:

  • Presentar el código de forma bien formateada y coloreada, que sea muy fácil de leer.
  • Panel del navegador para navegar por los archivos.
  • Opción para insertar elementos de programación como variables y funciones.
  • Autocompletado para predecir y sugerir la palabra que se está escribiendo.
  • Resaltar el error.

Una de las principales funciones del MetaEditor es la posibilidad de compilar los archivos fuente. Es necesario explicarlo, ya que no todo el mundo tiene una idea clara de lo que significa compilar un programa. Como sabe, un ordenador es una calculadora muy compleja, que realiza operaciones matemáticas en un sistema binario. El código que escribe puede tener sentido para usted, pero, al estar en un archivo fuente, no tiene sentido para que lo ejecute un ordenador. Esto se debe a que primero hay que compilarlo.

La compilación es la tarea que toma un archivo fuente de texto, en este caso con extensión MQ4, y lo transforma en un archivo ejecutable, en este caso con extensión EX4. Ahora puede ser ejecutado por un ordenador u otro software. Así que, en otras palabras, después de haber creado su archivo MQ4 de origen, necesita compilarlo para producir un archivo EX4 ejecutable. Los archivos compilados solo se pueden ejecutar y no leer, por lo que no se puede recuperar el código fuente a partir del cual se han creado.

MetaEditor está incluido en la instalación de MetaTrader y también se mantiene actualizado por el mismo proceso que actualiza su MetaTrader. Para abrir el MetaEditor, tienes cuatro opciones:

  • Opción 1: En MetaTrader, haga clic en el menú Herramientas y luego haga clic en la opción Editor MetaQuotes Language. Ejecutar MetaEditor desde MetaTrader 4 a través del menú
  • Opción 2: Estando en MetaTrader, pulse el botón F4 en su teclado.
  • Opción 3: En la barra de herramientas estándar, haga clic en el icono del MetaEditor. Ejecutando MetaEditor desde MetaTrader 4 a través de la barra de herramientas
  • Opción 4: En el menú de inicio de Windows, abra el grupo MetaTrader 4 y seleccione MetaEditor. Ejecutando MetaEditor desde MetaTrader 4 a través del menú de inicio de Windows

Una vez abierto el MetaEditor, la interfaz es bastante intuitiva. Puede navegar por los archivos en el Navegador, guardar, abrir, compilar y ejecutar desde el menú y las barras de herramientas, y buscar errores, registros, artículos y código adicional en la Caja de Herramientas. Se familiarizará con él rápidamente.

Interfaz de MetaEdtior 4 Ahora debería tener un conocimiento básico de las herramientas necesarias para automatizar su trading:

  • MetaTrader: para operar y ejecutar su código.
  • MQL4: el lenguaje de scripting.
  • MetaEditor: para crear, editar y compilar su código.

En este punto debería estar preparado para empezar a aprender a programar.