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
MetaTrader 4 en Mac OS
MetaTrader 4 en Mac OS

MetaTrader 4 en Mac OS

Los productos de Apple se han convertido en muy populares. MetaQuotes Software Corp. siguiendo atentamente el progreso de la industria TI ya se han publicado las aplicaciones especiales móviles para dispositivos basados en iOS - MetaTrader 4 para iPhone y MetaTrader 5 para iPhone. Hay muchos temas en el foro de MQL4.community, donde la gente está buscando una solución para el funcionamiento de MetaTrader 4 bajo sistema operativo Mac OS. En este artículo, usted encontrará la manera de trabajar en MetaTrader 4 a través del popular sistema operativo de Apple.
MetaTrader 4 en Linux
MetaTrader 4 en Linux

MetaTrader 4 en Linux

En este artículo, explicaremos cómo instalar fácilmente MetaTrader 4 en las populares versiones de Linux Ubuntu y Debian. Estos sistemas se usan ampliamente no solo en el hardware de los servidores, sino también en los ordenadores habituales de los tráders.
Matemáticas de trading. Cómo evaluar los resultados de las transacciones comerciales
Matemáticas de trading. Cómo evaluar los resultados de las transacciones comerciales

Matemáticas de trading. Cómo evaluar los resultados de las transacciones comerciales

Todos somos conscientes de que "No obtener beneficios en el pasado garantizará el éxito en el futuro". Sin embargo, todavía es muy actual el poder estimar los sistemas de trading. Este artículo trata sobre algunos métodos simples y convenientes que ayudarán a estimar los resultados de trade.
Lenguaje MQL4 para principiantes. Indicadores personalizados (Segunda parte)
Lenguaje MQL4 para principiantes. Indicadores personalizados (Segunda parte)

Lenguaje MQL4 para principiantes. Indicadores personalizados (Segunda parte)

Este es el quinto artículo de la serie "El lenguaje MQL4 para principiantes". Hoy vamos a aprender a utilizar los objetos gráficos; una poderosa herramienta de desarrollo que nos permite ampliar significativamente las posibilidades de uso de los indicadores. Además, se pueden utilizar en los scripts y en los Asesores Expertos. Vamos a aprender a crear objetos, cambiar sus parámetros y comprobar los errores. Obviamente, no puedo describir detalladamente todos los objetos, hay demasiados. Pero le proporcionaré todos los conocimientos necesarios para que pueda entenderlos por sí mismo. Este artículo contiene también un guía paso a paso para crear un indicador de señales compuestas. A su vez, se podrán ajustar muchos parámetros de la configuración, lo que permitiría cambiar fácilmente el aspecto del indicador.
Lenguaje MQL4 para principiantes. Los indicadores técnicos y las funciones integradas
Lenguaje MQL4 para principiantes. Los indicadores técnicos y las funciones integradas

Lenguaje MQL4 para principiantes. Los indicadores técnicos y las funciones integradas

Este es el tercer artículo de la serie "El lenguaje MQL4 para principiantes". Vamos a aprender a utilizar las funciones incorporadas en MQL4 y las funciones para trabajar con los indicadores técnicos. Estas últimas serán de vital importancia para el desarrollo posterior de sus propios Asesores Expertos e indicadores. Además, veremos un ejemplo sencillo sobre cómo hacer el seguimiento de las señales de trading para entrar al mercado, o para que nos entendamos, cómo utilizar correctamente los indicadores. Al final del artículo, aprenderá algo nuevo e interesante sobre el propio lenguaje.
Lenguaje MQL4 para principiantes. Indicadores personalizados (Primera parte)
Lenguaje MQL4 para principiantes. Indicadores personalizados (Primera parte)

Lenguaje MQL4 para principiantes. Indicadores personalizados (Primera parte)

Este es el cuarto artículo de la serie "El lenguaje MQL4 para Principiantes". Hoy vamos a aprender a escribir indicadores personalizados. Vamos a familiarizarnos con la clasificación de las funciones del indicador, veremos cómo estas características influyen en el indicador, aprenderemos nuevas funciones y la optimización y finalmente, vamos a escribir nuestros propios indicadores. Además, al final del artículo podrá encontrar consejos sobre el estilo de programación. Si este es el primer artículo "para principiantes" que está leyendo, quizá sería mejor que leyera los anteriores. Además, asegúrese de que ha entendido correctamente el material anterior, porque en este artículo no se explican los conceptos básicos.
Ángulos en el trading y necesidad de su estudio
Ángulos en el trading y necesidad de su estudio

Ángulos en el trading y necesidad de su estudio

Este artículo se ocupa del análisis del trading a través de la medición de los ángulos en el terminal MetaTrader 4. Se expone tanto el planteamiento general del uso de los ángulos para analizar el movimiento de la tendencia, como los enfoques originales de la aplicación práctica del análisis de los ángulos en el trading. Se describen las conclusiones sacadas que son útiles para el trading.
Lenguaje MQL4 para iniciados. Introducción
Lenguaje MQL4 para iniciados. Introducción

Lenguaje MQL4 para iniciados. Introducción

La serie de artículos está destinada a los operadores que no tienen conocimientos de programación pero desea aprender el lenguaje MQL4 lo más rápido posible en el menor tiempo y con el menor esfuerzo posible. Si le dan miedo frases como "orientación a objetos" o "matrices tridimensionales", este el artículo que necesita. Las lecciones están diseñadas para obtener rápidamente los máximos resultados. Además, la información se proporciona de forma comprensible. No debemos profundizar en la teoría, sino que obtendrá los beneficios prácticos ya desde la primera lección.
Métodos sencillos para predecir las direcciones de las velas japonesas
Métodos sencillos para predecir las direcciones de las velas japonesas

Métodos sencillos para predecir las direcciones de las velas japonesas

Basta con conocer la dirección del movimiento del precio para conseguir resultados positivos en el trading. Se pueden obtener algunas informaciones acerca de la posible dirección del precio a partir de las velas japonesas. Este artículo aborda algunos métodos sencillos para predecir la dirección de las velas japonesas.
Cadenas de caracteres: La tabla de caracteres ASCII y su utilización
Cadenas de caracteres: La tabla de caracteres ASCII y su utilización

Cadenas de caracteres: La tabla de caracteres ASCII y su utilización

En este artículo analizaremos la tabla de caracteres ASCII y cómo se puede utilizar. Veremos también algunas funciones nuevas, cuyo funcionamiento se basa en las características de la tabla ASCII, y luego crearemos una librería nueva que incluirá estas funciones. Son bastante conocidas en otros lenguajes de programación, pero no están incluidas en MQL4. Además, analizaremos en detalle los conceptos básicos del uso de las cadenas de caracteres. Por lo que creo que sin duda aprenderá algo nuevo sobre este tipo muy útil de datos.
Alertas de sonido en los indicadores
Alertas de sonido en los indicadores

Alertas de sonido en los indicadores

Cómo crear indicadores "de voz" para uso diario.
El indicador alternativo Ichimoku – Configuración y ejemplos de uso
El indicador alternativo Ichimoku – Configuración y ejemplos de uso

El indicador alternativo Ichimoku – Configuración y ejemplos de uso

¿Cómo configurar el indicador Ichimoku correctamente? Un repaso a la descripción de los parámetros de configuración. Este artículo le ayudará a entender los métodos que se usan para configurar loa parámetros del indicador Ichimoku, entre otros. Sin duda le ayudará también a entender mejor cómo configurar el indicador estándar Ichimoku Kinko Hyo.
Predicción del precio usando redes neuronales
Predicción del precio usando redes neuronales

Predicción del precio usando redes neuronales

Muchos operadores hablan sobre las redes neuronales, pero lo que estas son y lo que realmente hacen solo lo saben unas pocas personas. Este artículo arroja algo de luz sobre el mundo de la inteligencia artificial. Describe cómo preparar correctamente los datos para la red. Aquí encontrará también un ejemplo de predicción usando los recursos del programa Matlab.
Cómo desarrollar y poner a prueba una estrategia de opciones binarias en el Simulador de Estrategias de MetaTrader 4
Cómo desarrollar y poner a prueba una estrategia de opciones binarias en el Simulador de Estrategias de MetaTrader 4

Cómo desarrollar y poner a prueba una estrategia de opciones binarias en el Simulador de Estrategias de MetaTrader 4

Guía de desarrollo de estrategias para opciones binarias y su correspondiente simulación en el Simulador de Estrategias de MetaTrader 4, usando la utilidad Binary-Options-Strategy-Tester del Mercado en MQL5.com.
Gestionar las órdenes es sencillo
Gestionar las órdenes es sencillo

Gestionar las órdenes es sencillo

Este artículo explica cómo controlar las posiciones abiertas y las órdenes pendientes de varias maneras diferentes. El objetivo es simplificar la escritura de los asesores expertos.
Secretos de la Terminal de Cliente de MetaTrader 4
Secretos de la Terminal de Cliente de MetaTrader 4

Secretos de la Terminal de Cliente de MetaTrader 4

21 formas de facilitar la vida: Características actuales en la Terminal de Cliente de Meta Trader 4. Pantalla completa; atajos de teclado; barra de navegación rápida; ventanas minimizadas; favoritos; reducción de tráfico; deshabilitar noticias; configuración de símbolos; observación de mercado; plantillas para pruebas y gráficos independientes; perfiles; hilo vertical; regla electrónica; pago de gráficos según las barras; historial de recuento en el gráfico; tipos de órdenes pendientes; modificación de StopLoss y TakeProfit; deshacer eliminación; impresión de gráficos.
¿Cómo realizar un análisis de calidad de las señales comerciales y elegir la mejor de ellas?
¿Cómo realizar un análisis de calidad de las señales comerciales y elegir la mejor de ellas?

¿Cómo realizar un análisis de calidad de las señales comerciales y elegir la mejor de ellas?

En el artículo se analizan las cuestiones concernientes a la valoración de los índices estadísticos más importantes en el servicio "SEÑALES". El lector podrá valorar varios parámetros adicionales que ayudarán a aclarar los resultados del comercio de una señal desde una perspectiva un poco distinta a los enfoques tradicionales. Se analizan conceptos tales como la gestión correcta y la transacción ideal. Asimismo, se estudian cuestiones tocantes a la elección óptima de los resultados obtenidos y la compilación de un portafolio de varias fuentes de señales.
Errores de principiantes cuando trabajan con la Terminal de Cliente de MetaTrader 4
Errores de principiantes cuando trabajan con la Terminal de Cliente de MetaTrader 4

Errores de principiantes cuando trabajan con la Terminal de Cliente de MetaTrader 4

Errar es de humanos. Todo el mundo comete errores: con más o menos frecuencia, por ignorancia o sin darse cuenta. Nosotros le resolvemos sus dudas sobre: tiempo de la termina, resultados de pruebas, Impresión en diario, símbolos, historial del Tester, importación de historial, aprovechamiento, tráfico, eslamiento, malos cálculos, cuentas no válidas, Noticias vacías, cambio de precios, dinero insuficiente, mercado cerrado.
MagicNumber, el identificador "mágico" de la orden
MagicNumber, el identificador "mágico" de la orden

MagicNumber, el identificador "mágico" de la orden

Este artículo expone el problema que plantea el uso de varios asesores expertos que trabajan de forma simultánea en un mismo Terminal Cliente MT 4. Aprenderemos a indicar al asesor experto que maneje solamente sus propias órdenes, sin que modifique o cierre otras posiciones, es decir, las abiertas manualmente o las colocadas por otros expertos. Este artículo se dirige a los usuarios que tienen unos conocimientos básicos de programación en MQL 4 y cuentan con algo de experiencia manejando el terminal.
Prueba y optimización de Asesores Expertos
Prueba y optimización de Asesores Expertos

Prueba y optimización de Asesores Expertos

El artículo proporciona una descripción detallada del proceso de probar y optimizar los EA's en el probador de estrategias del MetaTrader 4. No se puede subestimar la importancia de dicha información y la necesidad de esta publicación. Muchos usuarios, sólo empezar a trabajar con la plataforma de trading MetaTrader 4 tienen una idea muy vaga de qué y cuales las necesidades a realizar cuando se trabaja con Asesores Expertos. El artículo propuesto da respuesta sencilla y clara a todas estas preguntas y proporciona un método un poco más profesional para manejar estas cuestiones con un ejemplo concreto.
¡Protegerse, los desarrolladores!
¡Protegerse, los desarrolladores!

¡Protegerse, los desarrolladores!

La protección de la propiedad intelectual sigue siendo un gran problema. Este artículo describe los principios básicos de la protección de los programas en MQL4. Usando estos principios usted puede asegurar que los resultados de su evolución no son robados por un ladrón, o al menos complicar mucho su "trabajo" tanto que simplemente se negará a hacerlo.
Como crear un robot de trading fiable y seguro en MQL4
Como crear un robot de trading fiable y seguro en MQL4

Como crear un robot de trading fiable y seguro en MQL4

Este artículo trata sobre los errores más comunes que se producen en el desarrollo y uso de un asesor experto. También se describe un ejemplo de sistema de trading automatizado seguro.
Estrategia de trading basada en la dirección y velocidad del movimiento de los precios
Estrategia de trading basada en la dirección y velocidad del movimiento de los precios

Estrategia de trading basada en la dirección y velocidad del movimiento de los precios

El artículo proporciona un repaso a una idea basada en el análisis de la dirección del movimiento de los precios y de su velocidad. Lo hemos hecho en forma de un Asesor Experto en el lenguaje MQL4 para explorar la viabilidad de esta estrategia. También vamos a determinar los mejores parámetros mediante la prueba, el análisis y la optimización del ejemplo proporcionado en el artículo.
Ejemplo de Asesor Experto
Ejemplo de Asesor Experto

Ejemplo de Asesor Experto

Este artículo expone los principios de desarrollo de programas MQL4 mediante la creación de un Asesor Experto que implementa un sistema basado en el indicador estándar MACD.
Errores comunes en los programas MQL4 y cómo evitarlos
Errores comunes en los programas MQL4 y cómo evitarlos

Errores comunes en los programas MQL4 y cómo evitarlos

Para evitar la conclusión crítica de programas, la versión anterior del compilador maneja muchos errores en el entorno de ejecución. Por ejemplo, división por cero o array fuera de rango son errores críticos y generalmente conducen al desplome del programa. El nuevo compilador puede detectar fuentes reales o potenciales de errores y mejorar la calidad del código. En este artículo, discutimos los posibles errores que pueden ser detectados durante la compilación de programas viejos y ver como solucionarlos.
Price Action. Automatización de la estrategia del patrón envolvente (Engulfing)
Price Action. Automatización de la estrategia del patrón envolvente (Engulfing)

Price Action. Automatización de la estrategia del patrón envolvente (Engulfing)

Este artículo describe el proceso de creación de un Asesor Experto para MetaTrader 4 basado en el patrón Engulfing, además del principio de reconocimiento del patrón, las reglas para colocar las órdenes pendientes y las órdenes Stop. Se proporcionan los resultados de la prueba y optimización.
Carpeta de programa de la Terminal de cliente de MetaTrader4
Carpeta de programa de la Terminal de cliente de MetaTrader4

Carpeta de programa de la Terminal de cliente de MetaTrader4

El artículo describe los contenidos de la carpeta de programa de la Terminal de cliente de MetaTrader 4. El artículo resultará de utilidad a aquellos que ya han empezado a indagar en los detalles del funcionamiento de la terminal de cliente.
Mostrar los niveles de soporte/resistencia
Mostrar los niveles de soporte/resistencia

Mostrar los niveles de soporte/resistencia

El artículo trata sobre la detección e indicación de los niveles de soporte/resistencia en el programa MetaTrader 4. El indicador adecuado y universal está basado en un algoritmo simple. El artículo también aborda el tema de la creación de un indicador simple que pueda mostrar los resultados de diferentes periodos de tiempo en un espacio de trabajo.
Cómo hemos desarrollado el servicio de señales comerciales MetaTrader y el trading social en general
Cómo hemos desarrollado el servicio de señales comerciales MetaTrader y el trading social en general

Cómo hemos desarrollado el servicio de señales comerciales MetaTrader y el trading social en general

Estamos perfeccionando activamente el servicio Señales, deshaciéndonos en el proceso de los anteriores desarrollos e introduciendo cambios en los mecanismos existentes. El MetaTrader Signals de hace dos años y el MetaTrader Signals actual son dos servicios totalmente diferentes.
Utilizando redes neuronales en MetaTrader
Utilizando redes neuronales en MetaTrader

Utilizando redes neuronales en MetaTrader

En el artículo se muestra la aplicación de las redes neuronales en los programas de MQL, usando la biblioteca de libre difusión FANN. Usando como ejemplo una estrategia que utiliza el indicador MACD se ha construido un experto que usa el filtrado con red neuronal de las operaciones. Dicho filtrado ha mejorado las características del sistema comercial.
Sincronización de Asesores expertos, script e indicadores.
Sincronización de Asesores expertos, script e indicadores.

Sincronización de Asesores expertos, script e indicadores.

El artículo contempla la necesidad y las normas principales para desarrollar un bloque de programas que contenga un Asesor experto, un script y un indicador.
Lenguaje MQL4 para principiantes. Problemas complicados en frases simples.
Lenguaje MQL4 para principiantes. Problemas complicados en frases simples.

Lenguaje MQL4 para principiantes. Problemas complicados en frases simples.

Este es el segundo artículo de la serie "Lenguaje MQL4 para principiantes". Esta vez examinaremos construcciones del lenguaje más avanzadas y complicadas, aprenderemos nuevas opciones, y veremos cómo pueden aplicarse en la práctica diaria. Se familiarizará con un nuevo tipo de ciclo, "while"; con un nuevo tipo de condición, "switch"; con los operadores "break" y "continue". Además, aprenderá a escribir sus propias funciones y a trabajar con gamas multidimensionales. Y de postre, una explicación sobre un pre procesador.
Definir las condiciones del trading mediante los niveles de soporte y resistencia y el movimiento del precio
Definir las condiciones del trading mediante los niveles de soporte y resistencia y el movimiento del precio

Definir las condiciones del trading mediante los niveles de soporte y resistencia y el movimiento del precio

Este artículo describe cómo se puede utilizar el movimiento del precio y el seguimiento de los niveles de soporte y resistencia para entrar al mercado en el momento oportuno. También se describe un sistema de trading que combina de manera efectiva las características anteriores para determinar las condiciones del trading. Se explica el código MQL4 correspondiente que se puede utilizar en los Asesores Expertos basados en estos conceptos de trading.
Price Action. Automatización de la estrategia de la barra interna (Inside Bar)
Price Action. Automatización de la estrategia de la barra interna (Inside Bar)

Price Action. Automatización de la estrategia de la barra interna (Inside Bar)

Este artículo describe el desarrollo de un Asesor Experto en MetaTrader 4 basado en la estrategia de la barra interna, incluyendo los principios de detección de la barra interna, así como las reglas para establecer las órdenes pendientes y las órdenes Stop. Se proporcionan también los resultados de la prueba y la optimización.
Transferir el código de un indicador al código de un asesor experto. Estructura del indicador
Transferir el código de un indicador al código de un asesor experto. Estructura del indicador

Transferir el código de un indicador al código de un asesor experto. Estructura del 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 un esquema general de la estructura de un indicador, la emulación de los búferes del indicador en un asesor experto y la sustitución de la función IndicatorCounted(). El artículo tiene va destinado a los lectores que ya tengan experiencia en programación con el lenguaje MQL4.
Eventos en MetaTrader 4
Eventos en MetaTrader 4

Eventos en MetaTrader 4

En este artículo vamos a tratar el seguimiento programado de eventos en el Terminal Cliente MetaTrader 4, tales como la apertura, el cierre y la modificación de órdenes. Se dirige a los usuarios que tienen unos conocimientos básicos en programación MQL 4 y ya saben manejar el terminal.
Cómo utilizar los Crash logs para depurar tus propias DLLs
Cómo utilizar los Crash logs para depurar tus propias DLLs

Cómo utilizar los Crash logs para depurar tus propias DLLs

Entre el 25 y 30% de los crash logs que reciben los usuarios, aparecen por errores durante la ejecución de las funciones importadas de las dlls de los clientes.
Red neuronal profunda con Stacked RBM. Auto-aprendizaje, auto-control
Red neuronal profunda con Stacked RBM. Auto-aprendizaje, auto-control

Red neuronal profunda con Stacked RBM. Auto-aprendizaje, auto-control

El artículo es la continuación de artículos anteriores sobre neuroredes profundas y elección de predictores. En este veremos las particularidades de una neurored iniciada con Stacked RBM, así como su implementación en el paquete "darch".
Falacias, Parte 1: La gestión del dinero es secundario y no muy importante
Falacias, Parte 1: La gestión del dinero es secundario y no muy importante

Falacias, Parte 1: La gestión del dinero es secundario y no muy importante

La primera demostración de los resultados de las pruebas de una estrategia basada en el lote 0,1 se está convirtiendo en un estándar de facto en el foro. Habiendo recibido un "no tan mal" de los profesionales, un principiante ve que la prueba "0,1" consigue resultados muy modestos y decide introducir una gestión del dinero agresiva pensando que la esperanza matemática positiva proporciona resultados positivos automáticamente. Veamos qué resultados pueden obtenerse. Junto con eso, intentaremos construir varios gráficos de balance artificiales que son muy instructivos.
Particularidades del trabajo con números del tipo double en MQL4
Particularidades del trabajo con números del tipo double en MQL4

Particularidades del trabajo con números del tipo double en MQL4

En estos apuntes hemos reunido consejos para resolver los errores más frecuentes al trabajar con números del tipo double en los programas en MQL4.