81% de los inversores minoristas pierden dinero cuando operan con CFDs con este proveedor. Los CFDs son instrumentos complejos y tienen un alto riesgo de perder dinero rápidamente debido al apalancamiento. 81% de inversores minoristas pierden dinero cuando operan con CFDs en este proveedor. Debe considerar si comprende cómo funcionan los CFDs y si puede permitirse correr el alto riesgo de perder su dinero.
Regulador CySEC fca

¿Qué es MQL4? | Tutorial de MQL4

Enero 09, 2020 15:29 Europe/Madrid

El desarrollo de las nuevas tecnologías ha ampliado significativamente la libertad de movimientos de los traders, que ahora cuentan con multitud de herramientas a su disposición para poder operar de la manera más personalizada posible. Muy lejos quedan ya esas imágenes en las que podíamos ver a los traders operando a gritos en los mercados de valores, ahora el trading electrónico permite invertir en cualquier instrumento desde el sofá de nuestra casa.

Entre las herramientas con las que el trader cuenta actualmente figuran los lenguajes de programación, como el lenguaje MQL4 de MetaQuotes, que permiten crear nuestros propios sistemas automatizados de trading e indicadores personalizados. En este tutorial te contaremos qué es el lenguaje MQL4 y cómo utilizarlo sin necesidad de tener conocimientos de programación.

MQL4

Aprender los conceptos básicos de MQL4 supone una gran ventaja si quieres dar un paso más en el mundo del trading, incluso si no tienes experiencia en programación.

MQL4 tutorial - ¿Qué es MQL4?

MQL4 es la abreviatura de MetaQuotes Language 4. MetaQuotes es el nombre de la compañía que desarrolla la plataforma de trading más popular del mundo, MetaTrader. Por tanto, MQL4 es un lenguaje de programación -similar al lenguaje de programación C, uno de los más utilizados en la década de los 90- que permite a los traders crear su propio robot de trading automático en la plataforma MetaTrader 4, lo que significa que también podrán crear scripts e indicadores MQL4. Si no sabes programar, no te preocupes porque existen web especializadas que te ayudarán a utilizar el trading algorítmico. Veamos cómo hacerlo en el caso de MQL4.

MQL4 tutorial - ¿Por dónde empezar?

Para empezar a utilizar el lenguaje MQL4 debemos antes familiarizarnos con la comunidad MQL5, una página online que ofrece servicios a los usuarios de MetaTrader, tanto para la MT4 como para su versión más actualizada, la MT5. En esta web podrás encontrar robots listos para operar, bases de datos de indicadores y foros sobre MQL4 en los que profesionales te resuelven todas las dudas que te surjan. La web está ahora especializada en MQL5, por ser la versión más actualizada del lenguaje de MetaQuotes, pero mantiene información relativa a MQL4. En la página podemos ver las siguientes pestañas:

  • Market. Es una tienda online de robots de trading e indicadores técnicos con más de 10 000 aplicaciones de trading disponibles para la plataforma de MetaTrader. Todos estos robots, tanto de pago como gratuitos, pueden ser testados gratuitamente con el Probador de estrategias. Desde nuestra plataforma MetaTrader podemos acceder directamente a esta sección como veremos más adelante.
  • Code Base. Permite a los usuarios descargar cualquier código publicado en la sección Code Base de la comunidad de manera que el código se coloca automáticamente en el directorio correcto y se compila, lo que permite ejecutarlo desde la ventana del navegador de MetaTrader.
  • Freelance. Se trata de la mayor bolsa freelance para encargar robots de trading e indicadores técnicos de forma rápida, cómoda y segura. Cientos de desarrolladores profesionales están preparados para implementar la estrategia de trading que buscamos. También nos pueden ayudar para convertir MQL4 a lenguaje MQL5 en el caso de que deseemos migrar desde la MT4 a la MT5.
  • Señales. Encuentra proveedores de señales de trading, suscríbete y recibe las señales directamente en la plataforma o haz que tu cuenta copie a la otra.
  • Foro. Los traders pueden visitar el foro MQL4 para discutir los sistemas de trading, cómo mejorar, compartir las habilidades de programación de este lenguaje y unirse a diferentes grupos de chat y hacer preguntas.

MQL4 tutorial - ¿Qué es el MQL4 Market?

Desde nuestra plataforma MetaTrader 4 podemos ir a la sección de Market de MQL4 y acceder a una tienda online de robots de trading e indicadores técnicos, los cuales podemos probar antes de la compra o la descarga gratuita.

La tienda ofrece a los usuarios la posibilidad de adquirir Asesores Expertos (robots de trading) e indicadores técnicos. La tienda también tiene una sección de 'Utilidades' donde los programadores pueden vender sus robots de trading e indicadores técnicos a la comunidad, siempre que se registren antes.

Para acceder al MQL4 Market a través de nuestra MetaTrader 4 con Admiral Markets simplemente debemos abrir la Caja de Herramientas (Ctrl+T) y luego seleccionar 'Mercado' en las pestañas que se muestran en la parte inferior, como podemos observar en la siguiente imagen:

MQL4

Fuente: Admiral Markets MetaTrader 4. Pestaña MQL4 Market.

Como puedes ver en la imagen, junto a la sección de Mercado también aparecen otras pestañas como Code Base o Expertos. Antes de empezar a utilizar cualquiera de estos servicios o herramientas, ya sean gratuitas o de pago, es necesario descargar la plataforma MetaTrader 4.

¿Sabías que Admiral Markets ofrece MetaTrader 4 completamente gratis? MetaTrader 4 permite a los traders acceder a gráficos, datos y análisis de mercado en tiempo real así como a todos los servicios citados anteriormente con el lenguaje MQL4.

Si quieres descargar la MT4 de manera gratuita, tan solo tienes que hacer clic en el siguiente banner y seguir las instrucciones:

MetaTrader

MQL4 - MetaEditor

Dentro de nuestra MetaTrader4 podemos encontrar el MetaEditor, una herramienta que nos ofrece varias alternativas, según el objetivo que buscamos, ya sea crear un Asesor Experto (AE), modificar algún indicador que hemos creado previamente o establecer una script.

Para comenzar a utilizar el lenguaje MQL4 en nuestra plataforma tenemos que abrir MetaEditor en la pestaña de Herramientas o con la tecla F4. Una vez abierto, tendremos que seleccionar con el ratón la opción 'Nuevo' y nos aparecerá una pequeña ventana con el Asistente para MQL4. En ella debemos seleccionar la opción que nos interesa: Asesor Experto, Indicador personalizado, Script, Biblioteca, Archivo incluido o Nueva clase.

Seleccionaremos Asesor Experto y daremos al botón 'Siguiente'. En el siguiente apartado nos pedirán el nombre del AE, el autor, la web a la que está vinculado así como los parámetros de entrada del asesor.

MQL4

Una vez que hayamos especificado todos los datos que nos piden y hayamos dado al botón de 'Siguiente' podremos ver los manejadores de eventos, tales como la profundidad de mercado, calendario de eventos, etc.

MQL4

Con la ayuda que nos proporciona la comunidad MQL5 elegiremos los eventos que más nos interesen en nuestro AE y haremos clic en 'Finalizar'. Ahora tenemos nuestra plantilla lista para editar.

MQL4

MetaEditor de MetaTrader 4 incluye también una guía del lenguaje MQL4 en la pestaña de 'Ayuda' donde podemos encontrar la descripción de funciones, operaciones, palabras y otras construcciones de este lenguaje divididas en categorías.

¿MQL4 o MQL5?

Es difícil concluir si el lenguaje MQL4 es mejor que el MQL5 ya que sus funciones son diferentes. El lenguaje MQL4 es anterior a MQL5 y fue creado para la MetaTrader 4, versión también anterior a la MT5. De hecho, ambos lenguajes son incompatibles. Esto ha supuesto un grave problema para muchos traders que crearon sus robots y sus scripts en la MetaTrader 4 con el lenguaje MQL4 y no pudieron migrar todo a MetaTrader 5 cuando MetaQuotes lanzó esta nueva versión de la popular plataforma de trading.

Para un trader que comienza a operar en la actualidad y está interesado en el trading algorítmico, es más conveniente que lo haga con la MetaTrader 5 puesto que es una versión actualizada y mejorada y sujeta a nuevas actualizaciones. MetaTrader 4, sin embargo, es una plataforma que comienza a quedarse obsoleta y que no será mejorada en el futuro por MetaQuotes. De hecho, desde hace años se especula con la posibilidad de que desaparezca.

No obstante, para los traders más veteranos que crearon sus robots con MQL4 en MT4 es muy posible que les interese permanecer en esta plataforma.

Pese a no ser compatibles, en la comunidad MQL5 podemos consultar varios artículos que nos pueden ayudar a hacer el traslado de un lenguaje a otro, aunque no es una tarea fácil.

¿Por qué MQL4 de MetaQuotes?

Existen muchas razones por las que los traders utilizan tanto el lenguaje MQL4 como MQL5 de MetaQuOtes. Entre ellas podemos enumerar las siguientes:

  • Si un trader quiere programar una estrategia técnica pero no tiene conocimientos o tiempo para hacerlo tan solo necesita contratar un programador que lo haga por él en la comunidad MQL5.
  • Cuando un trader quiere experimentar con diferentes indicadores utilizados por otros traders de la comunidad MQL5 puede acceder a algunos de manera gratuita y a otros con algún coste. Más adelante te mostramos cómo probarlos antes de elegir uno.
  • Si un trader quiere experimentar con una estrategia de trading automática, ya sea gratuita o basada en comisiones, el MQL5 Market proporciona asesores expertos gratuitos y de pago con los que practicar.

Todas estas herramientas se pueden utilizar con la cuenta demo de Admiral Markets tanto con MetaTrader 4 como con MetaTrader 5 y su plugin Supreme Edition. Si quieres comenzar a practicar sin depositar dinero real tan solo tienes que pinchar en el banner a continuación:

Cuenta demo

MQL4 tutorial - Acceder a la comunidad MQL5

Para poder acceder directamente a la comunidad MQL5 desde nuestra MetaTrader 4 o registrarnos para poder entrar simplemente debemos abrir la plataforma una vez la hayamos descargado en nuestro PC. A continuación, hacemos clic en la pestaña de 'Herramientas' en el menú superior y luego pinchar en 'Opciones'. Se abrirá una ventana en la que podemos ver varias opciones. En este caso, nos interesa 'Comunidad' para poder crear nuestro perfil o acceder si ya tenemos uno.

MQL4

Fuente: Admiral Markets MetaTrader 4. Captura de pantalla en la que se muestra la pestaña MQL5 Market y la ventada de inicio de sesión en la comunidad MQL5.

MQL4 tutorial - Indicadores

Antes de entrar de lleno en el manual MQL4 sobre el uso de indicadores, es importante señalar que Admiral Markets no tiene ninguna afiliación con ninguno de los productos gratuitos o de pago disponibles y no puede garantizar el resultado del uso de ninguno de estos productos.

En este tutorial de indicadores utilizaremos uno de los indicadores gratuitos disponibles en el MQL5 Market desde la plataforma de trading MetaTrader 4. Como se muestra a continuación, en Indicadores, utilizaremos el InfinityTrendLine con fines demostrativos, un indicador que podemos descargar de manera gratuita para MT4.

Al elegir el indicador que queremos descargar, se abrirá una ventana en la que podemos observar todos los parámetros del indicador, la razón de ser, la última vez que se actualizó, el nombre del autor y la posibilidad de ver capturas de pantalla y reseñas del mismo.

MQL4

Fuente: Admiral Markets MetaTrader 4. Captura de pantalla de la plataforma mostrando la pestaña MQL5 Market y un ejemplo de indicador.

Después de hacer clic en Descargar y una vez haya concluido la instalación, el indicador deberías estar disponible en la ventana del Navegador (Ctrl+N) bajo el capítulo de Indicadores y dentro de la carpeta Market. El trader solo tiene que arrastrar el nombre del indicador sobre el gráfico para que se refleje en el gráfico.

MQL4

Fuente: Admiral Markets MetaTrader 4. Captura de pantalla de la plataforma mostrando la pestaña MQL5 Market y un ejemplo de indicador descargado gratuitamente.

MQL4 Tutorial - Programación

El lenguaje MQL4 se basa en el lenguaje de programación C++, una extensión del lenguaje C para poder manipular objetos. Algunos traders están familiarizados con este lenguaje y no tienen dificultades para aprender MQL4 o MQL5. Sin embargo, hay muchos traders que no saben programar ni tienen interés en hacerlo y contratan a otros programadores para crear sus estrategias de trading automáticas e indicadores técnicos o acuden a la comunidad MQL5 para encontrar lo que necesitan.

Sea como sea, gracias al lenguaje MQL4 podremos desarrollar diferentes programas según el objetivo que busquemos:

  • Robot de trading MQL4

Un robot de trading MQL4 puede analizar un mercado y ejecutar operaciones basándose en las entradas escritas por el programador. Esencialmente, asume el trabajo de colocar las operaciones manualmente. Mientras que algunos traders aprenden programación MQL5 para diseñar sus propias estrategias, muchos traders contratan a otros programadores para crearlas.

  • Indicador personalizado (Custom Indicator)

Los indicadores MQL4 se utilizan para el análisis de diferentes mercados como divisas, materias primas, acciones, índices y otros. La plataforma de MetaQuotes MetaTrader viene con una variedad de indicadores técnicos incorporados, pero los traders también pueden crear los suyos propios.

  • Script MQL4

Un script MQL4 está diseñado para cumplir una función en un momento determinado. Los scripts tienen como objetivo ejecutar órdenes solo una vez, aunque tienen acceso a todas las funciones analíticas y de trading disponibles a través de la MetaTrader.

Por qué usar Admiral Markets entre los Brokers MQL4

Hay muchos brokers que ofrecen productos y servicios MQL4. Sin embargo, hay algunos beneficios adicionales al usar Admiral Markets, incluyendo la capacidad de:

  • Operar con una compañía bien establecida y altamente regulada, incluyendo la regulación de la muy respetada Financial Conduct Authority de Reino Unido.
  • Acceder a las plataformas de trading más rápidas y más populares con tu MetaTrader en tu escritorio, web o móvil.
  • Acceder al plugin de Admiral Markets MetaTrader Supreme Edition para obtener herramientas de trading avanzadas como Sentiment Trader y la funcionalidad de órdenes avanzadas ¡completamente gratis!
  • Operar con spreads muy reducidos, desde 0.1 pips con la cuenta de trading Zero.MT4 y conéctarse directamente con proveedores de liquidez de primer nivel.
  • Operar con una amplia variedad de clases de activos, incluyendo Forex, Acciones y CFDs sobre índices, materias primas, criptomonedas, bonos y ETFs.
  • Beneficiarte de una política de protección del balance negativo para mayor tranquilidad.

Si te sientes inspirado para comenzar a operar, o si este artículo te ha proporcionado alguna información adicional a tu conocimiento existente de trading, puedes estar satisfecho de saber que Admiral Markets te ofrece la posibilidad de utilizar los productos y servicios MQL4 y MQL5, así como de proporcionarte las últimas actualizaciones de mercado y análisis técnicos de forma gratuita. ¡Haz clic en el banner de abajo para abrir tu cuenta real hoy mismo!

cuenta real

Otros artículos que te pueden interesar:

Sobre Admiral Markets

Somos un Bróker con presencia global y regulado por las máximas autoridades financieras. Brindamos acceso a las plataformas más innovadoras de Trading. Operamos con CFDs, acciones y ETFs.

¡Buen Trading!

Admiral Markets

Este material no contiene y no debe interpretarse como que contiene consejos de inversión, recomendaciones de inversión, una oferta o solicitud para cualquier transacción en instrumentos financieros. Tenga en cuenta que dicho análisis comercial no es un indicador confiable para ningún desempeño actual o futuro, ya que las circunstancias pueden cambiar con el tiempo. Antes de tomar cualquier decisión de inversión, debe buscar el asesoramiento de asesores financieros independientes para asegurarse de que comprende los riesgos.

Admiral Markets Group consta de las siguientes empresas:
Admiral Markets Pty Ltd
Regulada por la Australian Securities and Investments Commission (ASIC)
Página web disponible sólo en inglés
CONTINUAR
Admiral Markets Cyprus Ltd
Regulada por la Cyprus Securities and Exchange Commission (CySEC)
CONTINUAR
Admiral Markets UK Ltd
Regulada por la Financial Conduct Authority (FCA)
CONTINUAR
Nota: si cierras esta ventana sin elegir una empresa, te comprometes a continuar según la regulación del FCA del Reino Unido.
Nota: si cierras esta ventana sin elegir una empresa, te comprometes a continuar según la regulación del FCA del Reino Unido.