Artículos sobre programación en el lenguaje MQL4

icon

Aquí están publicados loa artículos sobre MQL4 -el lenguaje de programación de estrategias comerciales. La mayor parte de ellos ha sido escrita por los traders y usuarios activos de MQL5.community. Para que la búsqueda sea más cómoda, todos los artículos están divididos en varios categorías: "Asesores Expertos", "Indicadores", "Sistemas de trading", etc.

Siga las nuevas publicaciones y participe en sus discusiones en el foro!

Nuevo artículo
últimas | mejores
Transferir el código de un indicador al código de un asesor experto. Diseños estructurales generales de un asesor experto y de funciones de indicador
Transferir el código de un indicador al código de un asesor experto. Diseños estructurales generales de un asesor experto y de funciones de indicador

Transferir el código de un indicador al código de un asesor experto. Diseños estructurales generales de un asesor experto y de funciones de indicador

Este artículo hace hincapié en la transferencia del código de un indicador en el de un asesor experto y en la escritura de asesores expertos sin llamar a los indicadores personalizados y con todo el código del programa para el cálculo de los valores necesarios del indicador dentro del asesor experto. Este artículo proporciona una idea general sobre la modificación de un asesor experto y la idea de crear una función de indicador basándonos en un indicador personalizado. El artículo tiene va destinado a los lectores que ya tengan experiencia en programación con el lenguaje MQL4.
Cómo crear un indicador de gráficos no estándar para MetaTrader Market
Cómo crear un indicador de gráficos no estándar para MetaTrader Market

Cómo crear un indicador de gráficos no estándar para MetaTrader Market

Con la ayuda de gráficos offline, de la programación en el lenguaje MQL4 y un poco de empeño usted podrá conseguir gráficos de cualquier tipo: "Punto-figura", "Renko", "Kagi", "Range bars", equivolumen, etc. En este artículo le mostraremos cómo hacer esto sin usar DLL, de forma que pueda publicar y adquirir estos indicadores "dos en uno" en el Mercado.
MetaEditor: plantillas como punto de apoyo
MetaEditor: plantillas como punto de apoyo

MetaEditor: plantillas como punto de apoyo

Posiblemente a muchos de nuestros lectores les sorprenderá que es posible preparar la escritura de un EA solo una vez, y a continuación utilizar el robot tantas veces como se desee.
Almacenamiento y visualización de la información
Almacenamiento y visualización de la información

Almacenamiento y visualización de la información

Este artículo expone algunos métodos eficientes de almacenamiento y visualización de la información. Vamos a proponer algunas alternativas tanto para el archivo de log estándar del terminal como para la función Comment().
Prueba de Asesores Expertos en el terminal de cliente MetaTrader 4: Un vistazo desde fuera
Prueba de Asesores Expertos en el terminal de cliente MetaTrader 4: Un vistazo desde fuera

Prueba de Asesores Expertos en el terminal de cliente MetaTrader 4: Un vistazo desde fuera

Qué ocurre después de pulsar el botón "Iniciar"? El artículo responde a esta y muchas más preguntas.
Cómo desarrollar una estrategia de trading rentable
Cómo desarrollar una estrategia de trading rentable

Cómo desarrollar una estrategia de trading rentable

Este artículo ofrece una respuesta para la suguiente pregunta: "¿Es posible formular una estrategia de trading automática basada en los datos del historial con redes neuronales?"
Estrategias de trading basadas en el análisis de los puntos pivote (Pivot Points)
Estrategias de trading basadas en el análisis de los puntos pivote (Pivot Points)

Estrategias de trading basadas en el análisis de los puntos pivote (Pivot Points)

El análisis de los puntos pivote (PP) es una de las estrategias más sencillas y eficientes para los mercados con alta volatilidad intradiaria. Fue utilizada en la época anterior a los ordenadores, cuando los traders no disponían de ningún equipo de tratamiento de datos, excepto los ábacos y las calculadoras mecánicas.
Aplicación práctica de indicadores cluster en FOREX
Aplicación práctica de indicadores cluster en FOREX

Aplicación práctica de indicadores cluster en FOREX

Los indicadores cluster son conjuntos de indicadores que separan el par de divisas en dos divisas distintas. Estos indicadores permiten seguir la fluctuación relativa de las divisas, determinar la posibilidad de aparición de nuevas tendencias de las divisas, recibir señales de trading y seguir las posiciones de medio y largo plazo.
Probador de estrategias: modos de modelado de las pruebas
Probador de estrategias: modos de modelado de las pruebas

Probador de estrategias: modos de modelado de las pruebas

Muchos programas de análisis técnico permiten probar estrategias de trading sobre datos históricos. En la mayoría de los casos, las pruebas se realizan sobre datos ya terminados, sin intentar modelar la tendencia del precio. Se llevan a cabo de forma rápida, pero no de forma precisa.
Gráficos sin conexión en el nuevo MQL4
Gráficos sin conexión en el nuevo MQL4

Gráficos sin conexión en el nuevo MQL4

El MQL4 actualizado tiene un nuevo formato para almacenar datos históricos y proporciona la estructura adecuada de MqlRates para el almacenaje conveniente de los valores tiempo, apertura, bajo, alto, cierre y volumen. Durante muchos años, los traders han desarrollado sus aplicaciones MQL4 que recogen y almacenan sus datos en ficheros HST para generar gráficos offline. Podemos asegurar que todos los archivos EX4 previamente compilados trabajarán en la nueva terminal MetaTrader 4 del mismo modo que antes.
Mi primer "Grial"
Mi primer "Grial"

Mi primer "Grial"

Se han examinado los errores más frecuentes que llevan a los programadores primerizos a la creación de un sistema de trading "para hacerse de oro" (cuando se ha probado). Hay expertos ejemplares que muestran resultados fantásticos durante la prueba, pero se pierden resultados durante el trading real.
Cómo mejorar el simulador de estrategias para optimizar indicadores usando ejemplos de los mercados de tendencia y flat
Cómo mejorar el simulador de estrategias para optimizar indicadores usando ejemplos de los mercados de tendencia y flat

Cómo mejorar el simulador de estrategias para optimizar indicadores usando ejemplos de los mercados de tendencia y flat

Al comerciar con diferentes estrategias a veces se requiere determinar si el mercado se encuentra en tendencia o en flat. Con este objetivo se desarrollan multitud de indicadores. ¿Pero cómo evaluar si el indicador cumple o no con la tarea indicada? ¿Cómo aclarar cuál es el diapasón medio del estado del flat o de la tendencia para definir nuestros stops y objetivos? En este artículo se propone usar para ello el simulador de estrategias, demostrando al mismo tiempo que no solo sirve para la optimización de robots para determinadas necesidades. Como indicador de prueba vamos a usar a nuestro viejo conocido ADX.
Comercio con portafolio en MetaTrader 4
Comercio con portafolio en MetaTrader 4

Comercio con portafolio en MetaTrader 4

En el artículo se analizan los principios del trading con portafolio y las peculiaridades de su aplicación al mercado de divisas. También se estudian varios modelos matemáticos sencillos para formar el portafolio. Se muestran ejemplos de la implementación práctica del comercio con portafolio en MetaTrader 4: un indicador de portafolio y un asesor para el comercio semiautomático. Asimismo, se describen los elementos de las estrategias comerciales, sus ventajas y sus "escollos ocultos".
Secretos del Terminal de cliente MetaTrader 4: Los indicadores
Secretos del Terminal de cliente MetaTrader 4: Los indicadores

Secretos del Terminal de cliente MetaTrader 4: Los indicadores

¿Va a escribir su propio indicador? Quizá lo que necesita de los indicadores ya está implementado en el terminal de cliente. Entonces, ¿para qué reinventar la rueda? Una tabla recapitulativa de las características de los indicadores integrados; funciones y métodos especiales para añadir indicadores a un gráfico; construcción de niveles; representación gráfica de los indicadores con distintos períodos de tiempo.
Trading Usando Linux
Trading Usando Linux

Trading Usando Linux

The article describes how to use indicators to watch the situation on financial markets online.
Meta proyecto COT - nuevos horizontes para el análisis del informe CFTC en MetaTrader 4
Meta proyecto COT - nuevos horizontes para el análisis del informe CFTC en MetaTrader 4

Meta proyecto COT - nuevos horizontes para el análisis del informe CFTC en MetaTrader 4

El artículo es sobre el uso de datos del informe del CFTC (de interés abierto) en MetaTrader. El artículo describe el proyecto META COT en detalles, se muestra cómo cargar y procesar la información necesaria. El Asesor Experto incluido en el proyecto nos ayudará a analizar la eficacia del concepto presentado en el artículo. Finalmente, sacaremos algunas conclusiones y ofreceremos sugerencias útiles.
¿Puede predecirse el mercado Forex? ¿Cómo crear una estrategia de trading propia?
¿Puede predecirse el mercado Forex? ¿Cómo crear una estrategia de trading propia?

¿Puede predecirse el mercado Forex? ¿Cómo crear una estrategia de trading propia?

Todo el que empieza a trabajar en Forex intenta responder a estas preguntas. Pero no todos encuentran la respuesta, incluso después de muchos años de duro trabajo y búsqueda. Personalmente, he respondido a esta pregunta y muchas otras de este artículo. Como resultado de estas respuestas se ha determinado una forma eficiente de crear una estrategia de trading.
Aplicación de lógica difusa en el trading por medio del MQL4
Aplicación de lógica difusa en el trading por medio del MQL4

Aplicación de lógica difusa en el trading por medio del MQL4

El artículo se refiere a ejemplos de la aplicación de teoría de conjuntos difusa en el trading por medio del MQL4. El uso en el desarrollo de la librería FuzzyNet del MQL4 en un indicador y un Asesor Experto se describe así.
Técnica (Optimización) de Prueba y algunos criterios para la selección de los parámetros del Asesor Experto
Técnica (Optimización) de Prueba y algunos criterios para la selección de los parámetros del Asesor Experto

Técnica (Optimización) de Prueba y algunos criterios para la selección de los parámetros del Asesor Experto

No hay ningún problema en encontrar el Santo Grial de la prueba, sin embargo es mucho más difícil deshacerse de él. Este artículo aborda la selección de parámetros de funcionamiento del EA un con grupo automatizado de procesos de optimización y prueba de resultados con máxima utilización de las capacidades de rendimiento del Terminal y mínima carga del usuario final.
Usando archivos de texto para guardar los parámetros de entrada de asesores, indicadores y scripts
Usando archivos de texto para guardar los parámetros de entrada de asesores, indicadores y scripts

Usando archivos de texto para guardar los parámetros de entrada de asesores, indicadores y scripts

En el artículo vamos a analizar cuestiones relacionadas con el guaradado de objetos dinámicos, matrices y otras variables en forma de propiedades de asesores, indicadores y scripts en archivos de texto. Estos son un complemento cómodo a la funcionalidad de los recursos estándar propuestos por los lenguajes MQL.
Las matemáticas de los algoritmos genéticos
Las matemáticas de los algoritmos genéticos

Las matemáticas de los algoritmos genéticos

Los algoritmos genéticos evolutivos se aplican en tareas de optimización. Por ejemplo en el aprendizaje neuronet, esto es, para seleccionar los valores de peso que permiten obtener el mínimo error. El algoritmo genético se basa en el método de búsqueda aleatoria.
La optimización automática de un Asesor Experto en el trading real
La optimización automática de un Asesor Experto en el trading real

La optimización automática de un Asesor Experto en el trading real

Este artículo describe y proporciona una librería de funciones que permite a un trader de optimizar las entradas de su Asesor Experto mediante la ejecución de la optimización desde el propio Asesor Experto.
ZUP - zigzag universal con patrones de Pesavento. Interfaz gráfica
ZUP - zigzag universal con patrones de Pesavento. Interfaz gráfica

ZUP - zigzag universal con patrones de Pesavento. Interfaz gráfica

Durante diez años pasados desde el momento del lanzamiento de la primera versión de la plataforma ZUP, había muchas actualizaciones y mejoras. Como resultado, tenemos a nuestra disposición un complemento gráfico único para MetaTrader 4, que permite realizar el análisis de la información del mercado de una manera rápida y cómoda. Este artículo nos cuenta sobre cómo se puede trabajar con la interfaz gráfica de la plataforma ZUP de indicadores.
Indicador Taichi - un sencillo método para interpretar los valores de Ichimoku Kinko Hyo.
Indicador Taichi - un sencillo método para interpretar los valores de Ichimoku Kinko Hyo.

Indicador Taichi - un sencillo método para interpretar los valores de Ichimoku Kinko Hyo.

¿Es difícil interpretar las señales Ichimoku? Este artículo presenta algunos principios para interpretar los valores y señales de Ichimoku Kinko Hyo. Para la visualización de su funcionamiento el autor escogió el par de divisas EURUSD en base a sus propias preferencias. Sin embargo, se puede usar el indicador con cualquier par de divisas.
Indicador de líneas de tendencia según el enfoque de T. Demark
Indicador de líneas de tendencia según el enfoque de T. Demark

Indicador de líneas de tendencia según el enfoque de T. Demark

Este indicador muestra las líneas de tendencia junto con los acontecimientos recientes que suceden en el mercado. Se desarrolla de acuerdo a las recomendaciones de Thomas Demark en lo relativo al análisis técnico. El indicador muestra la dirección de la tendencia actual y la penúltima dirección opuesta de la misma.
Comprobación estadística del sistema de gestión de dinero de Labouchere
Comprobación estadística del sistema de gestión de dinero de Labouchere

Comprobación estadística del sistema de gestión de dinero de Labouchere

Este artículo aborda las propiedades estadísticas del sistema de gestión de dinero de Labouchere. Se considera que es menos agresivo que el sistema de tipo Martingala, ya que en lugar de duplicar las apuestas se incrementan en una cantidad determinada.
Cambiar los parámetros externos de los programas de MQL4 sin reiniciar
Cambiar los parámetros externos de los programas de MQL4 sin reiniciar

Cambiar los parámetros externos de los programas de MQL4 sin reiniciar

El artículo describe un método para cambiar los parámetros externos de los programas de MQL4 sobre la marcha, sin reiniciar.
Sistema de trading mecánico "Triángulo de Chuvashov"
Sistema de trading mecánico "Triángulo de Chuvashov"

Sistema de trading mecánico "Triángulo de Chuvashov"

Les voy a dar un resumen y el código de programa del sistema de trading mecánico basado en las ideas de Stanislav Chuvashov. La construcción del triángulo se basa en la intersección de dos líneas de tendencias construidas por los fractales más altos y los más bajos.
Trabajando con cestas de parejas de divisas en el mercado fórex
Trabajando con cestas de parejas de divisas en el mercado fórex

Trabajando con cestas de parejas de divisas en el mercado fórex

En el artículo se analizan cuestiones relacionadas con la división en grupos de las parejas de divisas, las cestas; también sobre cómo obtener datos sobre el estado de estas cestas (por ejemplo, sobrecompra o sobreventa); qué indicadores pueden proporcionar estos datos; y al fin, sobre cómo se puede aplicar la información obtenida en el trading práctico.
Cómo funcionan las órdenes en los programas complejos
Cómo funcionan las órdenes en los programas complejos

Cómo funcionan las órdenes en los programas complejos

En este artículo vamos a explicar los principios generales que rigen el funcionamiento de las órdenes en programas extensos y complejos.
Una pausa entre operaciones
Una pausa entre operaciones

Una pausa entre operaciones

El presente artículo aborda el problema de la gestión de las pausas entre las operaciones de trading cuando hay varios expertos trabajando en el terminal cliente MT 4. Está pensado para los usuarios que ya cuentan con unas habilidades básicas, tanto en el manejo del terminal como en la programación MQL4.
¿Por qué es importante actualizar el MetaTrader 4 a la última versión?
¿Por qué es importante actualizar el MetaTrader 4 a la última versión?

¿Por qué es importante actualizar el MetaTrader 4 a la última versión?

Desde el 01 de agosto de 2014, Los terminales de escritorio MetaTrader 4 más antiguos que el Build 600 ya no serán soportados. Sin embargo, muchos traders todavía trabajan con versiones obsoletas y no son conscientes de las características de la plataforma actualizada. Han puesto mucho esfuerzo en desarrollo y le gustaría seguir adelante con los traders y abandonar los antiguos builds. En este artículo, describimos las ventajas de la nueva MetaTrader 4.
ZUP - ZigZag universal con Patrones de Pesavento. Primera parte
ZUP - ZigZag universal con Patrones de Pesavento. Primera parte

ZUP - ZigZag universal con Patrones de Pesavento. Primera parte

Este artículo proporciona una breve descripción de las ideas en las que se basa el indicador ZUP - ZigZag universal con Patrones de Pesavento. El artículo describe también los indicadores ZigZag incluidos en el indicador ZUP.
Análisis avanzado de una cuenta de trading
Análisis avanzado de una cuenta de trading

Análisis avanzado de una cuenta de trading

El artículo aborda el sistema de análisis automático de cualquier cuenta de trading en el terminal de MetaTrader 4. Se describen los aspectos técnicos del informe generado y la interpretación de los resultados obtenidos. Después de una revisión detallada del informe se extraen las conclusiones sobre la mejora de los parámetros del trading. Se usa el script MQLab™ Graphic Report para el análisis.
Base teórica para la creación de indicadores Cluster para el FOREX
Base teórica para la creación de indicadores Cluster para el FOREX

Base teórica para la creación de indicadores Cluster para el FOREX

Los indicadores Cluster son conjuntos de indicadores que separan el par de divisas en dos divisas distintas. Estos indicadores permiten seguir la fluctuación relativa de las divisas, determinar la posibilidad de aparición de nuevas tendencias de las divisas, recibir señales de trading y seguir las posiciones de medio y largo plazo.
Lógica difusa para crear estrategias de trading manual
Lógica difusa para crear estrategias de trading manual

Lógica difusa para crear estrategias de trading manual

Este artículo sugiere las maneras de mejorar la estrategia de trading manual mediante la aplicación de teoría de conjuntos difusa. Como ejemplo hemos incluido una descripción paso a paso en la búsqueda de la estrategia y la selección de sus parámetros, seguido de la aplicación de lógica difusa para desenfocar criterios demasiado formales para entrar en el mercado. Así, después de la modificación de la estrategia obtenemos condiciones flexibles para la apertura de una posición que tiene una reacción razonable a una situación de mercado.
¿Qué significan los números de las pruebas del Asesor Experto?
¿Qué significan los números de las pruebas del Asesor Experto?

¿Qué significan los números de las pruebas del Asesor Experto?

Este artículo explica cómo leer los informes de las pruebas realizadas y a interpretar correctamente los resultados obtenidos.
Una plantilla para una orden trailing stop y de salida del mercado
Una plantilla para una orden trailing stop y de salida del mercado

Una plantilla para una orden trailing stop y de salida del mercado

Los desarrolladores de algoritmos de modificación/cierre sufren un infortunio perenne: ¿cómo comparar los resultados obtenidos por distintos métodos? El mecanismo de comprobación es bien conocido: el probador de estrategias. Pero ¿cómo realizar un asesor experto que funcione igualmente para las órdenes de apertura y cierre? El artículo describe una herramienta que proporciona una sólida repetición de aperturas de órdenes que nos permite mantener una plataforma matemáticamente correcta para comparar los resultados de algoritmos distintos para órdenes trailing stop y de salida del mercado.
Construcción de líneas fractales
Construcción de líneas fractales

Construcción de líneas fractales

Este artículo describe la construcción de líneas fractales de distintos tipos usando las líneas de tendencia y los fractales.
Sobre los Métodos de Análisis Técnico y Pronósticos de Mercado
Sobre los Métodos de Análisis Técnico y Pronósticos de Mercado

Sobre los Métodos de Análisis Técnico y Pronósticos de Mercado

El artículo muestra las capacidades y el potencial de un método matemático bien conocido juntado con el pensamiento visual y una perspectiva del mercado "fuera de caja". Por un lado, sirve para atraer la atención de un público más amplio ya que puede hacer que las mentes creativas reconsideren el paradigma del traqading como tal. Y por otro lado, puede dar lugar a desarrollos alternativos i implementaciones de código de programa con respecto a una amplia gama de herramientas para el análisis y predicción.