![Interfaces gráficas V: Control "Lista combinada" (Capítulo 3)](https://c.mql5.com/2/22/v-avatar__1.png)
![Interfaces gráficas V: Control "Lista combinada" (Capítulo 3)](https://c.mql5.com/i/articles/overlay.png)
Interfaces gráficas V: Control "Lista combinada" (Capítulo 3)
En dos primeros capítulos de la quinta parte sobre las interfaces gráficas hemos desarrollado las clases para crear la barra de desplazamiento y la lista. En este capítulo vamos a hablar de la clase para la creación del control llamado “Lista combinada”. Éste también es un control compuesto que incluye los controles analizados en dos primeros capítulos de la quinta parte.
![Interfaces gráficas V: Control "Lista" (Capítulo 2)](https://c.mql5.com/2/22/v-avatar.png)
![Interfaces gráficas V: Control "Lista" (Capítulo 2)](https://c.mql5.com/i/articles/overlay.png)
Interfaces gráficas V: Control "Lista" (Capítulo 2)
En el primer capítulo de la quinta parte de la serie hemos desarrollado las clases para la creación de los controles como la barra de desplazamiento vertical y horizontal. En este artículo vamos a aplicarlas en la práctica. Esta vez diseñaremos la clase para la creación del control “Lista”, y la barra de desplazamiento vertical será su parte integrante.
![Interfaces gráficas V: Barra de desplazamiento vertical y horizontal (Capítulo 1)](https://c.mql5.com/2/22/v-avatar__2.png)
![Interfaces gráficas V: Barra de desplazamiento vertical y horizontal (Capítulo 1)](https://c.mql5.com/i/articles/overlay.png)
Interfaces gráficas V: Barra de desplazamiento vertical y horizontal (Capítulo 1)
Seguimos analizando el proceso de desarrollo de la librería para la creación de las interfaces gráficas en el entorno de los terminales de trading MetaTrader. En el primer capítulo de la quinta parte de la serie vamos a desarrollar las clases para la creación de los controles como las barras de desplazamiento verticales y horizontales.
![Interfaces gráficas IV: Modo de ventanas múltiples y sistema de prioridades (Capítulo 2)](https://c.mql5.com/2/22/iv-avatar__1.png)
![Interfaces gráficas IV: Modo de ventanas múltiples y sistema de prioridades (Capítulo 2)](https://c.mql5.com/i/articles/overlay.png)
Interfaces gráficas IV: Modo de ventanas múltiples y sistema de prioridades (Capítulo 2)
En este artículo vamos a ampliar la implementación de la librería hasta conseguir la posibilidad de crear las interfaces de ventanas múltiples para nuestras aplicaciones MQL. Aparte de eso, desarrollaremos el sistema de las prioridades para el clic izquierdo del ratón en los objetos gráficos. Lo vamos a necesitar para no tener problemas cuando los controles no responden inesperadamente a las acciones del usuario.
![Interfaces gráficas IV: Elementos informativos de la interfaz (Capítulo 1)](https://c.mql5.com/2/22/iv-avatar.png)
![Interfaces gráficas IV: Elementos informativos de la interfaz (Capítulo 1)](https://c.mql5.com/i/articles/overlay.png)
Interfaces gráficas IV: Elementos informativos de la interfaz (Capítulo 1)
En este momento, la librería para la creación de las interfaces gráficas contiene el formulario y varios controles que pueden ser adjuntados a este formulario. Ahora tenemos todo preparado para considerar la cuestión del modo de ventanas múltiples, pero nos ocuparemos de ello en el segundo capítulo de este artículo. Primero, vamos a escribir las clases que nos permitirán crear los elementos informativos de la interfaz, tales como: la “barra de estado” y la “descripción emergente”.
![Interfaces gráficas III: Grupos de botones simples y multifuncionales (Capítulo 2)](https://c.mql5.com/2/22/Graphic-interface_3.png)
![Interfaces gráficas III: Grupos de botones simples y multifuncionales (Capítulo 2)](https://c.mql5.com/i/articles/overlay.png)
Interfaces gráficas III: Grupos de botones simples y multifuncionales (Capítulo 2)
El primer capítulo de la tercera pare de la serie estaba dedicada a los botones simples y multifuncionales. En el segundo capítulo hablaremos de los grupos de botones interconectados que permiten crear los controles, cuando el usuario puede elegir una opción de un determinado conjunto (grupo).
![Interfaces gráficas III: Botones simples y multifuncionales (Capítulo 1)](https://c.mql5.com/2/22/Graphic-interface_3__1.png)
![Interfaces gráficas III: Botones simples y multifuncionales (Capítulo 1)](https://c.mql5.com/i/articles/overlay.png)
Interfaces gráficas III: Botones simples y multifuncionales (Capítulo 1)
Vamos a comenzar el análisis del control como el botón. Vamos a mostrar los ejemplos de varias clases para la creación de un botón simple, un botón con funcionalidad ampliada (“botón con imagen” y “botón de división”), así como los botones interconectados (grupos de botones y “botones de opción”). Aparte de eso, vamos a introducir algunas adiciones en las clases ya existentes de los controles con el fin de ampliar sus posibilidades.
![Interfaces gráficas II: Control "Menú principal" (Capítulo 4)](https://c.mql5.com/2/22/Graphic-interface-part2__3.png)
![Interfaces gráficas II: Control "Menú principal" (Capítulo 4)](https://c.mql5.com/i/articles/overlay.png)
Interfaces gráficas II: Control "Menú principal" (Capítulo 4)
Es el artículo final de la segunda parte de la serie sobre las interfaces gráficas. Aquí vamos a considerar la creación del control “Menú principal”. Se demostrará el proceso de su desarrollo y la configuración de los manejadores de las clases de la librería para una correcta reacción a las acciones del usuario. Además, hablaremos de los modos de conexión de los menús contextuales a los elementos del menú principal. Aparte de eso, trataremos la cuestión del bloqueo de los controles inactivos en el momento actual.
![Interfaces gráficas II: Configuración de los manejadores de eventos de la librería (Capítulo 3)](https://c.mql5.com/2/22/Graphic-interface-part2__2.png)
![Interfaces gráficas II: Configuración de los manejadores de eventos de la librería (Capítulo 3)](https://c.mql5.com/i/articles/overlay.png)
Interfaces gráficas II: Configuración de los manejadores de eventos de la librería (Capítulo 3)
En los artículos anteriores hemos implementado las clases para la creación de todas las partes integrantes del menú principal. Ha llegado el momento para conocer los manejadores de eventos en las clases base principales y en las clases de los controles creados. Se presta una atención especial a la gestión del estado del gráfico dependiendo de la posición del cursor del ratón.
![Interfaces gráficas II: Controles "Línea separadora" y "Menú contextual" (Capítulo 2)](https://c.mql5.com/2/22/Graphic-interface-part2__1.png)
![Interfaces gráficas II: Controles "Línea separadora" y "Menú contextual" (Capítulo 2)](https://c.mql5.com/i/articles/overlay.png)
Interfaces gráficas II: Controles "Línea separadora" y "Menú contextual" (Capítulo 2)
En este artículo nos ocuparemos de la creación del control llamado “Línea separadora”. Se podrá utilizarlo no sólo como un elemento independiente de la interfaz, sino también como parte de otros controles. Después de eso, tendremos todo lo necesario para desarrollar la clase del menú contextual, que también será considerado al detalle en el presente artículo. Además, vamos a introducir adiciones necesarias en la clase que sirve de base para almacenar los punteros a todos los controles de la interfaz gráfica de la aplicación.
![Cómo añadir rápidamente un panel de control a un indicador o asesor](https://c.mql5.com/2/22/avatar.png)
![Cómo añadir rápidamente un panel de control a un indicador o asesor](https://c.mql5.com/i/articles/overlay.png)
Cómo añadir rápidamente un panel de control a un indicador o asesor
¿Quiere añadir a su indicador o asesor un panel gráfico de control rápido y cómodo, pero no sabe como hacerlo? En este artículo le enseñaré paso a paso cómo "atornillar" un panel de diálogo con parámetros de entrada a su programa MQL4/MQL5.
![Interfaces gráficas II: Control "Elemento del menú" (Capítulo 1)](https://c.mql5.com/2/22/Graphic-interface-part2.png)
![Interfaces gráficas II: Control "Elemento del menú" (Capítulo 1)](https://c.mql5.com/i/articles/overlay.png)
Interfaces gráficas II: Control "Elemento del menú" (Capítulo 1)
En la segunda parte de la serie demostraremos el proceso del desarrollo de los controles como el menú principal y el menú contextual. Además, trataremos la cuestión del dibujo de los controles, y para ello vamos a crear una clase especial. También aclararemos detalladamente la cuestión de la gestión de los eventos del programa, inclusive los eventos del usuario.
![El indicador Cuerda de Erik Nayman](https://c.mql5.com/2/21/avatar_09.png)
![El indicador Cuerda de Erik Nayman](https://c.mql5.com/i/articles/overlay.png)
El indicador Cuerda de Erik Nayman
En el presente artículo explicamos cómo funciona el indicador "Cuerda" (Rope), nos basamos en la obra de Erik L. Nayman "The Small Encyclopedia of Trader" (La pequeña enciclopedia del trader). Este indicador muestra la dirección de la tendencia mediante los valores alcistas (toros) y bajistas (osos) calculados en un periodo de tiempo determinado. Explicamos los principios de creación y cálculo de indicadores, ofreciendo algunos ejemplos de código. También cubrimos la construcción de un Asesor Experto basado en el indicador "Cuerda", así como la optimización de los parámetros externos.
![Interfaces gráficas I: Probamos la librería en los programas de diferentes tipos y en el terminal MetaTrader 4 (Capítulo 5)](https://c.mql5.com/2/21/Graphic-interface__4.png)
![Interfaces gráficas I: Probamos la librería en los programas de diferentes tipos y en el terminal MetaTrader 4 (Capítulo 5)](https://c.mql5.com/i/articles/overlay.png)
Interfaces gráficas I: Probamos la librería en los programas de diferentes tipos y en el terminal MetaTrader 4 (Capítulo 5)
En el capítulo anterior de la primera parte de la serie sobre las interfaces gráficas, en la clase del formulario han sido añadidos los métodos que permiten manejar el formulario con los clics en los controles. En el presente artículo vamos a testear el trabajo realizado en diferentes tipos de programas MQL, como indicadores y scripts. En vista de que se ha planteado la tarea de diseñar una librería multiplataforma (en marco de las plataformas comerciales MetaTrader), también realizaremos las pruebas en MetaTrader 4.
![Interfaces gráficas I: Funciones para los botones del formulario y eliminación de los elementos de la interfaz (Capítulo 4)](https://c.mql5.com/2/21/Graphic-interface__3.png)
![Interfaces gráficas I: Funciones para los botones del formulario y eliminación de los elementos de la interfaz (Capítulo 4)](https://c.mql5.com/i/articles/overlay.png)
Interfaces gráficas I: Funciones para los botones del formulario y eliminación de los elementos de la interfaz (Capítulo 4)
En el presente artículo vamos a continuar desarrollando la clase CWindow. La clase será ampliada con los métodos que permitirán gestionar el formulario haciendo clics en sus controles. Vamos a implementar la posibilidad de cerrar el programa usando el botón en el formulario, así como minimizar y maximizar el formulario en caso de necesidad.
![MQL5 para principiantes, protección antivandálica de los objetos gráficos](https://c.mql5.com/2/20/ava.png)
![MQL5 para principiantes, protección antivandálica de los objetos gráficos](https://c.mql5.com/i/articles/overlay.png)
MQL5 para principiantes, protección antivandálica de los objetos gráficos
¿Qué haría si de repente se borraran los paneles gráficos de control, o alguien los modificara? En este artículo enseñamos a evitar las situaciones donde el gráfico se puede quedar con objectos sin dueño. Las controlaremos cuando, tras eliminar la aplicación, los objetos se renombran o se borran programáticamente.
![Interfaces gráficas I: "Animar" la interfaz gráfica (Capítulo 3)](https://c.mql5.com/2/21/Graphic-interface__2.png)
![Interfaces gráficas I: "Animar" la interfaz gráfica (Capítulo 3)](https://c.mql5.com/i/articles/overlay.png)
Interfaces gráficas I: "Animar" la interfaz gráfica (Capítulo 3)
En el artículo anterior de esta serie hemos empezado a desarrollar la clase del formulario para los controles. En este artículo continuaremos el desarrollo de la clase llenándola con los métodos para el desplazamiento del formulario dentro del área del gráfico, así como integraremos este elemento de la interfaz en el núcleo de la librería. Además de eso, configuraremos todo de tal manera que, al situar el cursor sobre los controles del formulario, éstos cambien su color.
![Interfaces gráficas I: Formulario para controles (Capítulo 2)](https://c.mql5.com/2/21/Graphic-interface__1.png)
![Interfaces gráficas I: Formulario para controles (Capítulo 2)](https://c.mql5.com/i/articles/overlay.png)
Interfaces gráficas I: Formulario para controles (Capítulo 2)
En este artículo vamos a crear el primero y el más importante elemento de las interfaces gráficas: formulario para los controles. A este formulario se le puede adjuntar múltiples controles de diferentes tipos en cualquier orden y secuencia.
![Método de construcción de los niveles de resistencia y apoyo con los recursos de MQL5](https://c.mql5.com/2/19/avatar__1.png)
![Método de construcción de los niveles de resistencia y apoyo con los recursos de MQL5](https://c.mql5.com/i/articles/overlay.png)
Método de construcción de los niveles de resistencia y apoyo con los recursos de MQL5
En este artículo se describe la manera de encontrar los cuatro puntos extremos para, partiendo de ellos, construir acto seguido los niveles de resistencia y apoyo. Para encontrar los extremos en el gráfico de la pareja de divisas, se usa el incador RSI. Como ejemplo, se muestra el código de un indicador que representa los niveles de resistencia y apoyo.
![Indicador para construir el gráfico de "ejes" (husos)](https://c.mql5.com/2/19/LOGO__2.png)
![Indicador para construir el gráfico de "ejes" (husos)](https://c.mql5.com/i/articles/overlay.png)
Indicador para construir el gráfico de "ejes" (husos)
El artículo estudia la construcción del gráfico de "ejes" (spindles) o, como también lo llaman, de "husos", y su utilización en las estrategias y asesores comerciales. Para empezar, vamos a discutir la aparición del gráfico, su construcción y su relación con el gráfico de velas japonesas. Después analizaremos la implementación del indicador en un código de programa en el lenguaje MQL5. Vamos a poner a prueba el experto basado en el indicador y a formular una estrategia comercial.
![Aplicación de los contenedores para componer la interfaz gráfica: clase CBox](https://c.mql5.com/2/19/avatar__2.png)
![Aplicación de los contenedores para componer la interfaz gráfica: clase CBox](https://c.mql5.com/i/articles/overlay.png)
Aplicación de los contenedores para componer la interfaz gráfica: clase CBox
En este artículo se describe el método alternativo de creación de la interfaz gráfica a base de los esquemas de composición y contenedores usando el gestor de composición, a saber, la clase CBox. La clase Cbox representa un medio auxiliar de control que actúa como contenedor de los elementos principales de control de la interfaz gráfica. Facilita el diseño de paneles gráficos, y a veces reduce el tiempo de la escritura del código.
![Dibujo de indicadores de aguja usando la clase CCanvas](https://c.mql5.com/2/19/gg_cases.png)
![Dibujo de indicadores de aguja usando la clase CCanvas](https://c.mql5.com/i/articles/overlay.png)
Dibujo de indicadores de aguja usando la clase CCanvas
Los instrumentos indicadores de esfera nos rodean por todas partes: en los coches y aviones, en la industria y en nuestra vida cotidiana. Se aplican cuando se requiere una rápida reacción al valor controlado por parte del operador. En este artículo conoceremos la biblioteca de instrumentos indicadores para MetaTrader 5.
![Líneas de tendencia basadas en los fractales usando MQL4 y MQL5](https://c.mql5.com/2/18/TrendLines_Fractals_Based.png)
![Líneas de tendencia basadas en los fractales usando MQL4 y MQL5](https://c.mql5.com/i/articles/overlay.png)
Líneas de tendencia basadas en los fractales usando MQL4 y MQL5
En este artículo se describe la solución de automatización del proceso de la construcción de las líneas de tendencia a base del indicador Fractals usando MQL4 y MQL5. La estructura del artículo está representada como la comparación en el marco de la solución del problema planteado desde las posiciones de dos lenguajes. La construcción de las líneas de tendencia se realiza usando dos últimos fractales conocidos.
![Gráfico líquido](https://c.mql5.com/2/11/800px-Wiki.png)
![Gráfico líquido](https://c.mql5.com/i/articles/overlay.png)
Gráfico líquido
¿Qué aspecto tiene un gráfico H1 cuyas barras se abren desde el segundo o el quinto minuto de la hora? ¿Qué aspecto tiene un gráfico redibujable cuyas horas de apertura de las barras se cambian cada minuto? ¿Qué ventajas ofrece el trading en este tipo de gráficos? En este artículo puede encontrar las respuestas a estas preguntas.
![El Indicador ZigZag: Nuevo Enfoque y Soluciones](https://c.mql5.com/2/0/avatar2.png)
![El Indicador ZigZag: Nuevo Enfoque y Soluciones](https://c.mql5.com/i/articles/overlay.png)
El Indicador ZigZag: Nuevo Enfoque y Soluciones
Este artículo examina la posibilidad de crear un indicador ZigZag avanzado. La idea de identificar nodos se basa en el uso del indicador Envelopes (Envolturas). Suponemos que podemos obtener una determinada combinación de parámetros centrada para una serie de Envelopes, mientras que todos los nodos de ZigZag se encuentran dentro de los confines de las bandas de Envelopes. Por tanto, podemos tratar de predecir las coordenadas del nuevo nodo.
![Cálculo de Características Integrales de Emisiones de Indicador](https://c.mql5.com/2/0/avatar__22.png)
![Cálculo de Características Integrales de Emisiones de Indicador](https://c.mql5.com/i/articles/overlay.png)
Cálculo de Características Integrales de Emisiones de Indicador
Las emisiones de indicador son un área poco estudiada en investigación de mercado. Principalmente, esto se debe a la dificultad del análisis a causa de procesamiento de arrays muy largos de datos con variaciones cronológicas. El análisis gráfico existente es demasiado intensivo en recursos, y por ello ha provocado el desarrollo de un algoritmo parsimonioso que usa series cronológicas de emisiones. Este artículo demuestra cómo el análisis visual (imagen intuitiva) se puede sustituir con el estudio de características integrales de emisiones. Puede ser de interés tanto para traders como para creadores de sistemas de trading automatizados.
![MQL5-RPC. Llamadas a procedimientos remotos desde MQL5: acceso al servicio web y analizador XML-RPC ATC para divertirse y conseguir beneficios](https://c.mql5.com/2/0/mql5rpc.png)
![MQL5-RPC. Llamadas a procedimientos remotos desde MQL5: acceso al servicio web y analizador XML-RPC ATC para divertirse y conseguir beneficios](https://c.mql5.com/i/articles/overlay.png)
MQL5-RPC. Llamadas a procedimientos remotos desde MQL5: acceso al servicio web y analizador XML-RPC ATC para divertirse y conseguir beneficios
Este artículo describe el esquema conceptual de MQL5-RPC que permite las llamadas a procedimientos remotos desde MQL5. Comienza con los fundamentos de XML-RPC, la implementación de MQL5 y continúa con dos ejemplos de uso real. El primer ejemplo es el uso de un servicio web externo y el segundo es un cliente del servicio del analizador XML-RPC ATC 2011 simple. Si está interesado en conocer cómo se implementan y analizan las distintas estadísticas de ATC 2011 en tiempo real, este es su artículo.
![Fundamentos de programación en MQL5 - Tiempo](https://c.mql5.com/2/0/datetime_avatar.png)
![Fundamentos de programación en MQL5 - Tiempo](https://c.mql5.com/i/articles/overlay.png)
Fundamentos de programación en MQL5 - Tiempo
En este artículo vamos a analizar las funciones estándar MQL5 que se utilizan para trabajar con el tiempo, veremos las técnicas de programación y otras funciones muy útiles a la hora de trabajar con el tiempo y las que necesitaremos durante la creación de Asesores Expertos e indicadores. Además, dedicaremos bastante atención a la teoría general del sistema cronológico. En primer lugar, este artículo puede ser interesante para los principiantes que se han puesto a estudiar la programación en MQL5.
![Indicador para la representación del gráfico Kagi](https://c.mql5.com/2/0/LOGO.png)
![Indicador para la representación del gráfico Kagi](https://c.mql5.com/i/articles/overlay.png)
Indicador para la representación del gráfico Kagi
En este artículo se propone un indicador del gráfico Kagi con varias opciones de trazado y funciones adicionales. Además, se tiene en cuenta el principio de representación gráfica del indicador y las características de su implementación en MQL5. Los casos más conocidos de su implementación en el trading se muestran en la estrategia de intercambio Yin/Yang, alejándose de la línea de tendencia y aumentando los "hombros" o disminuyendo las "cinturas" de manera coherente.
![Guía práctica de MQL5: Desarrollo de un indicador de volatilidad multisímbolo en MQL5](https://c.mql5.com/2/0/avatar1__1.png)
![Guía práctica de MQL5: Desarrollo de un indicador de volatilidad multisímbolo en MQL5](https://c.mql5.com/i/articles/overlay.png)
Guía práctica de MQL5: Desarrollo de un indicador de volatilidad multisímbolo en MQL5
En este artículo, trataremos el desarrollo de un indicador de volatilidad multisímbolo. El desarrollo de los indicadores multisímbolo puede presentar algunas dificultades para los desarrolladores novatos de MQL5 que este artículo ayudará a aclarar. Los temas importantes que aparecerán a lo largo del desarrollo de un indicador multisímbolo tendrán que ver con la sincronización de otros símbolos respecto al símbolo actual, la falta de algunos datos de los indicadores y la identificación del principio de las barras "true" (verdaderas) en un periodo de tiempo determinado. Se tendrán en cuenta de cerca todas estas cuestiones en este artículo.
![Guía práctica de MQL5: Controles de la subventana del indicador: Barra de desplazamiento](https://c.mql5.com/2/0/avatar__10.png)
![Guía práctica de MQL5: Controles de la subventana del indicador: Barra de desplazamiento](https://c.mql5.com/i/articles/overlay.png)
Guía práctica de MQL5: Controles de la subventana del indicador: Barra de desplazamiento
Vamos a continuar explorando los diversos controles y esta vez nos centraremos en la barra de desplazamiento. Al igual que en el artículo anterior llamado "Guía práctica de MQL5: Controles de la subventana del indicador: Botones", todas las operaciones se llevarán a cabo en la subventana del indicador. Tome un momento para leer el artículo mencionado anteriormente, ya que proporciona una descripción detallada de la utilización de eventos en la función OnChartEvent(), asimismo, se verá este punto muy por encima en este artículo. Con fines ilustrativos, esta vez vamos a crear una barra de desplazamiento vertical para una larga lista de todas las propiedades de los instrumentos financieros que se puedan obtener mediante los recursos de MQL5.
![Guía práctica de MQL5: Controles de la subventana del indicador: Botones](https://c.mql5.com/2/0/buttons-avatar.png)
![Guía práctica de MQL5: Controles de la subventana del indicador: Botones](https://c.mql5.com/i/articles/overlay.png)
Guía práctica de MQL5: Controles de la subventana del indicador: Botones
En este artículo, vamos a ver un ejemplo del desarrollo de una interfaz de usuario con controles mediante botones. Para transmitir la idea de interactividad al usuario, los botones cambiarán de color cuando se pasa el cursor por encima de ellos. Cuando el cursor está encima de un botón, el color de este último será ligeramente oscurecido, haciéndose notablemente más oscuro cuando se pulsa el botón. Además, vamos a añadir tooltips (información sobre herramientas) a cada botón, creando así una interfaz intuitiva.
![Guía práctica de MQL5: Supervisar múltiples períodos de tiempo en una sola ventana](https://c.mql5.com/2/0/avatar__9.png)
![Guía práctica de MQL5: Supervisar múltiples períodos de tiempo en una sola ventana](https://c.mql5.com/i/articles/overlay.png)
Guía práctica de MQL5: Supervisar múltiples períodos de tiempo en una sola ventana
MetaTrader 5 ofrece 21 períodos de tiempo para el análisis. Puede aprovechar los objetos gráficos especiales que puede colocar en el gráfico existente y establecer el símbolo, el período de tiempo y otras propiedades. En este artículo se va a proporcionar una información detallada acerca de estos objetos gráficos: crearemos un indicador con controles (botones) que nos permitirán establecer múltiples objetos gráficos en una subventana al mismo tiempo. Además, se encajarán los objetos gráficos con precisión en la subventana y se ajustarán automáticamente al modificar el tamaño del gráfico principal o el de la ventana del terminal.
![Ampliación de la librería estándar de MQL5 y la reutilización del código](https://c.mql5.com/2/0/regular-polyhedra-02.png)
![Ampliación de la librería estándar de MQL5 y la reutilización del código](https://c.mql5.com/i/articles/overlay.png)
Ampliación de la librería estándar de MQL5 y la reutilización del código
La librería estándar de MQL5 le facilita la vida como desarrollador. No obstante, no abarca todas las necesidades de todos los desarrolladores del mundo, con lo cual querrá tener a su disposición más material personalizado para dar un paso más y ampliarla. En este artículo, se describe la integración del indicador técnico Zig-Zag de MetaQuotes en la librería estándar. Para conseguir nuestro objetivo, nos hemos basado en la filosofía de diseño de MetaQuotes.
![Indicador para el la representación del gráfico de punto y figura](https://c.mql5.com/2/0/icon.png)
![Indicador para el la representación del gráfico de punto y figura](https://c.mql5.com/i/articles/overlay.png)
Indicador para el la representación del gráfico de punto y figura
Hay muchos tipos de gráficos que proporcionan informaciones acerca del estado actual del mercado. Muchos de ellos, como el gráfico de punto y figura, se remontan a tiempos remotos. Este artículo describe un ejemplo de un gráfico de punto y figura usando un indicador en tiempo real.
![Recetas MQL5 - Desarrollo de un indicador multidivisa para el análisis de la divergencia de precios](https://c.mql5.com/2/0/avatar__11.png)
![Recetas MQL5 - Desarrollo de un indicador multidivisa para el análisis de la divergencia de precios](https://c.mql5.com/i/articles/overlay.png)
Recetas MQL5 - Desarrollo de un indicador multidivisa para el análisis de la divergencia de precios
En este artículo veremos el desarrollo de un indicador multidivisa para el análisis de la divergencia de precios en un periodo de tiempo determinado. Ya hemos visto muchos momentos importantes en el anterior artículo sobre la programación de indicadores multidivisa: "Desarrollo de un indicador multidivisa de volatilidad en MQL5". Por eso, esta vez sólo nos detendremos en las funciones nuevas, o bien en aquellas funciones que hayan sufrido cambios significativos. Si es la primera vez que se encuentra con el tema de los indicadores multidivisa, entonces le recomendamos que lea en primer lugar el artículo anterior.
![Indicador para la representación del gráfico "Renko"](https://c.mql5.com/2/0/LOGO__2.png)
![Indicador para la representación del gráfico "Renko"](https://c.mql5.com/i/articles/overlay.png)
Indicador para la representación del gráfico "Renko"
En el artículo vamos a hablar del gráfico "Renko" y mostraremos una de las variantes de su realización en el lenguaje MQL5, en forma de indicador. El indicador tiene multitud de modificaciones que lo distinguen del gráfico clásico. La representación se realiza no sólo en la ventana del indicador, sino también el gráfico principal. Además, se ve realizada la representación del indicador en forma de línea en "ZigZag". Les mostraremos, igualmente, varios ejemplos de estrategias de trabajo con el gráfico.
![Moving Mini-Max (Minimax móvil): un nuevo indicador de análisis técnico y su implementación en MQL5](https://c.mql5.com/2/0/MQL5_Mini-Max_Indicator.png)
![Moving Mini-Max (Minimax móvil): un nuevo indicador de análisis técnico y su implementación en MQL5](https://c.mql5.com/i/articles/overlay.png)
Moving Mini-Max (Minimax móvil): un nuevo indicador de análisis técnico y su implementación en MQL5
En este artículo voy a describir el proceso de implementación del indicador Moving Mini-Max basado en el artículo publicado por Z.G. Silagadze "Movig Mini-Max: un nuevo indicador para el análisis técnico". El concepto de este indicador se basa en la simulación del fenómeno del túnel cuántico, propuesto por G. Gamov en la teoría de la desintegración alfa.
![Análisis de los gráficos mediante métodos econométricos](https://c.mql5.com/2/0/econometrics.png)
![Análisis de los gráficos mediante métodos econométricos](https://c.mql5.com/i/articles/overlay.png)
Análisis de los gráficos mediante métodos econométricos
En este artículo se describen los métodos econométricos de análisis, el análisis de la correlación y el análisis de la varianza condicional en particular. ¿Cuáles son les beneficios del método descrito en este artículo? El uso de los modelos GARCH no lineales permite la representación formal de las series analizadas desde un punto de vista matemático y crear predicciones para un número determinado de pasos.
![Los indicadores de las tendencias menor, intermedia y principal](https://c.mql5.com/2/0/three_degrees_of_trend.png)
![Los indicadores de las tendencias menor, intermedia y principal](https://c.mql5.com/i/articles/overlay.png)
Los indicadores de las tendencias menor, intermedia y principal
El objetivo de este artículo es investigar las posibilidades de la automatización del trading y el análisis, en base a algunos conceptos del libro de James Hyerczyk "Pattern, Price & Time: Using Gann Theory in Trading Systems" (Modelo, precio y tiempo: el uso de la teoría de Gann en los sistemas de trading), en forma de indicadores y Expert Advisors. Sin querer ser exhaustivo, solo investigamos el "Modelo" en este artículo; la primera parte de la teoría de Gann.