¿Qué son las “Bibliotecas para MetaTrader 4”?

Seguramente, muchos traders novatos no consideran la funcionalidad que les espera al elegir un bróker o una plataforma de trading.

De hecho, para muchos principiantes, e incluso para traders experimentados, el progreso es prácticamente irrelevante; un gráfico de precios y un par de indicadores son suficientes, y a veces solo se necesita la acción del precio.

Sin embargo, el mercado se vuelve cada vez más complejo año tras año, y sus movimientos son cada vez menos lógicos.

Por lo tanto, los traders se ven obligados a considerar obtener una ventaja sobre otros participantes del mercado, lo que les permite abrir operaciones más rápido, realizar mejores análisis y mantenerse a la vanguardia.

Es precisamente esta búsqueda de ventaja la que ha impulsado la automatización de los procesos en el mercado forex al nivel que vemos hoy.

En el artículo de hoy hablaremos de otra ventaja que ofrecen las bibliotecas de MetaTrader 4.

Las bibliotecas para MetaTrader 4 son módulos de software independientes en forma de programas separados e independientes que le permiten ampliar la funcionalidad básica de la plataforma de negociación para su uso posterior en un asesor, un indicador o un script.

En pocas palabras, un archivo de biblioteca de MetaTrader 4 es una lista codificada de funciones que se pueden usar al crear un programa MQL4 personalizado.

Es importante comprender que las aplicaciones de biblioteca no pueden ser ejecutadas en un gráfico por un operador, a diferencia de un script, un Asesor Experto o un indicador.

Estos programas brindan soporte directo a los desarrolladores.

¿Dónde se encuentran los archivos de biblioteca de MetaTrader 4? Propósito básico y opciones de aplicación.

Los programas de biblioteca, a diferencia de los indicadores, Asesores Expertos o scripts, tienen una extensión de archivo completamente diferente, que termina en "mqh".

Los archivos de biblioteca se pueden almacenar en dos carpetas: Include y Libraries. Incluso una terminal de trading completamente vacía contiene archivos de biblioteca que permiten el funcionamiento de diversas herramientas de MT4.


Como ya hemos mencionado, las bibliotecas no se utilizan como herramientas analíticas independientes, sino para ampliar la funcionalidad y mejorar la comodidad del desarrollador. Veamos las tareas básicas que resuelven.

1. Protección contra hackeos y derechos de autor:

En casi el 90 % de los casos, todos los asesores de pago, ya sean comprados u obtenidos gratuitamente, no funcionan sin un archivo de biblioteca especial encargado de proteger el robot.

Cabe destacar que estos archivos permiten a los desarrolladores vincular el mismo asesor a un servidor dedicado, impidiendo que usuarios no autorizados exploten sus desarrollos.

2. Creación de bloques básicos

: Los programadores suelen realizar las mismas operaciones de código una y otra vez.

Al fin y al cabo, cada asesor tiene una funcionalidad básica prácticamente idéntica en cuanto a apertura y cierre de operaciones, cálculo de lotes, seguimiento de operaciones e interacción con el servidor del bróker.

Normalmente, cada programador guarda estos bocetos en un archivo de cuaderno independiente. Sin embargo, a veces es mucho más sencillo utilizar un conjunto de funciones estándar como biblioteca, especificando solo una línea de código, en lugar de copiar y pegar elementos cada vez.

Quienes se inician en la programación también pueden usar bibliotecas para encontrar soluciones analíticas listas para usar para sus propios programas, eliminando así la complejidad de implementar la funcionalidad básica de cualquier asesor experto o indicador.

3. Mejora de las soluciones de trading existentes:

Con bibliotecas listas para usar, los operadores con poca experiencia en programación pueden implementar funciones específicas y necesarias que faltan en el asesor predeterminado.

Por ejemplo, el archivo de la biblioteca a-SimpleTrailing permite añadir dos tipos de trailing stops a su asesor en tan solo unos segundos, escribiendo solo dos líneas especificadas por el autor de la biblioteca.

Por supuesto, las bibliotecas de MT4 suelen ser inútiles para el operador promedio.

Sin embargo, esto no quita que simplifiquen el trabajo diario de los desarrolladores de asesores expertos y permitan a los operadores implementar ciertos módulos en un asesor sin conocimientos de programación.

Plantillas Joomla de a4joomla