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
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.
Estructura de datos en MetaTrader 4 Build 600 o superior
Estructura de datos en MetaTrader 4 Build 600 o superior

Estructura de datos en MetaTrader 4 Build 600 o superior

Las características del MetaTarder 4 build 600, de la nueva estructura y ubicación de los archivos del cliente del terminal. Ahora, las aplicaciones MQL4 se colocan en directorios separados según el tipo de programa (asesores expertos, indicadores o scripts). En la mayoría de los casos, los datos de la terminal ahora se almacenan en una carpeta especial de datos separada de la ubicación de instalación del terminal. En este artículo, describimos al detalles cómo se transfieren los datos, así como las razones para introducir el nuevo sistema de almacenamiento.
Trabajando con archivos. Un ejemplo de visualización de eventos importantes del mercado
Trabajando con archivos. Un ejemplo de visualización de eventos importantes del mercado

Trabajando con archivos. Un ejemplo de visualización de eventos importantes del mercado

Este artículo explica cómo se puede trabajar de forma más productiva con MQL4 en los mercados FOREX.
La contribución de Thomas DeMark al análisis técnico
La contribución de Thomas DeMark al análisis técnico

La contribución de Thomas DeMark al análisis técnico

En el artículo se describen los puntos TD y las líneas TD, inventados por Thomas DeMark. Se muestra su uso en la práctica. Asimismo, se demuestra el proceso de escritura de tres indicadores y dos expertos que usan las idea de Thomas DeMark.
Algorítmos genéticos vs. Búsqueda simple en el Optimizador MetaTrader 4
Algorítmos genéticos vs. Búsqueda simple en el Optimizador MetaTrader 4

Algorítmos genéticos vs. Búsqueda simple en el Optimizador MetaTrader 4

El artículo compara el tiempo y los resultados de la optimización del Asesor experto utilizando algoritmos genéticos y los que se obtienen con la búsqueda simple.
Series temporales de previsión financiera
Series temporales de previsión financiera

Series temporales de previsión financiera

Las series temporales de previsión financiera son un elemento imprescindible para cualquier actividad de inversión. El concepto de invertir, poner dinero ahora para obtener beneficios en el futuro, está basado en el concepto de predecir el futuro. Por lo tanto, las series temporales de previsión financiera forman la base de las actividades de toda la industria de la inversión; todos los intercambios organizados y otros sistemas de trading de instrumentos financieros.
¿Qué es un Martingale? y ¿es razonable usarlo?
¿Qué es un Martingale? y ¿es razonable usarlo?

¿Qué es un Martingale? y ¿es razonable usarlo?

Este artículo contiene una descripción detallada del sistema Martingale, así como los precisos cálculos necesarios para responder a la pregunta: "¿Es razonable usar Martingale?"
FANN2MQL Neural Network Tutorial
FANN2MQL Neural Network Tutorial

FANN2MQL Neural Network Tutorial

Este artículo trata de mostrar cómo utilizar las redes neuronales, a través de FANN2MQL, utilizando un ejemplo fácil: enseñando un patrón simple para la neuralnetwork y pruebar para ver si puede reconocer patrones que nunca ha visto.
Scalping Agradable
Scalping Agradable

Scalping Agradable

Este artículo describe un método para crear una herramienta de scalping. El enfoque de apertura de posiciones que presentaremos puede aplicarse a cualquier tipo de trading.
ZUP - ZigZag universal con Patrones de Pesavento. Segunda parte
ZUP - ZigZag universal con Patrones de Pesavento. Segunda parte

ZUP - ZigZag universal con Patrones de Pesavento. Segunda parte

ZUP - ZigZag universal con Patrones de Pesavento. Segunda parte - Descripción de las herramientas incorporadas
¿Qué es un Martingale?
¿Qué es un Martingale?

¿Qué es un Martingale?

Es una descripción corta de varias ilusiones que aparecen cuando se hace trading utilizando estrategias de apuesta martingale o utiliza mal los picos y los mecanismos por el estilo.
La Regla de Oro de los Traders
La Regla de Oro de los Traders

La Regla de Oro de los Traders

Con el fin de obtener ganancias basadas en altas expectativas, debemos entender tres principios básicos del buen trading: 1) conocer el riesgo al entrar en el mercado; 2) cortar sus pérdidas temprano y deje ejecutar su beneficio; 3) conocer la expectativa de su sistema – probar y ajustar regularmente. Este artículo proporciona un código programa que arrastra posiciones abiertas y se actualiza con el segundo principio de oro, ya que permite ganancias en el más alto nivel posible.
Cómo evaluar los resultados de los Asesores Expertos
Cómo evaluar los resultados de los Asesores Expertos

Cómo evaluar los resultados de los Asesores Expertos

El presente artículo explica el funcionamiento del Informe de pruebas de MetaTrader 4, mostrando los cálculos realizados.
ABC del trading en Forex
ABC del trading en Forex

ABC del trading en Forex

Trabajar en los mercados financieros significa, en primer lugar, operaciones de trading. Todos nosotros, comenzando en la más temprana infancia, tenemos una idea intuitiva de qué es comprar y vender. Pero el trading en Forex es aún algo especial. Este artículo trata sobre las ideas necesarias para explicar algunos términos. También veremos las funciones MQL4 que se corresponden con dichos términos.
Una visión de Acumulación/Distribución y donde se puede conseguir
Una visión de Acumulación/Distribución y donde se puede conseguir

Una visión de Acumulación/Distribución y donde se puede conseguir

El Indicador Acumulación/Distribución (A/D) tiene una característica interesante — sugiere una ruptura de la línea de tendencia trazada en esta gráfica del indicador, con cierta probabilidad, una próxima ruptura de la línea de tendencia en el gráfico de precios. Este artículo será útil e interesante para aquellos que son nuevos en la programación en MQL4. Teniendo esto en vista, he tratado de presentar la información de una forma de fácil agarre y utilizar las estructuras de código más simples.
Asesor Experto para el trading en un canal
Asesor Experto para el trading en un canal

Asesor Experto para el trading en un canal

El Asesor Experto traza las líneas del canal. Las líneas superiores e inferiores del canal actúan como niveles de soporte y resistencia. El Asesor Experto etiqueta los puntos de referencia, informa mediante un sonido cada vez que el precio alcanza o cruza las líneas del canal y dibuja las marcas pertinentes. Después de la formación de los fractales, aparecen las flechas correspondientes en las últimas barras. Las rupturas de las líneas pueden sugerir una posible tendencia creciente. El código del Asesor Experto lleva comentarios detallados.
Características de la creación de indicadores personalizados
Características de la creación de indicadores personalizados

Características de la creación de indicadores personalizados

La creación de indicadores personalizados con la plataforma MetaTrader tiene una serie de particularidades.
El Asesor Experto MetaTrader 4 intercambia información con el mundo exterior
El Asesor Experto MetaTrader 4 intercambia información con el mundo exterior

El Asesor Experto MetaTrader 4 intercambia información con el mundo exterior

Una solución de intercambio de información simple, universal y fiable entre el Asesor Experto MetaTrader 4 y el mundo exterior. Los proveedores y los consumidores de la información pueden estar en diferentes ordenadores, la conexión se realiza a través de direcciones IP globales.
AutoGraf, un Asesor Experto Gráfico
AutoGraf, un Asesor Experto Gráfico

AutoGraf, un Asesor Experto Gráfico

Este artículo explica cómo funcionan los gráficos en la creación de una interfaz para gestionar el trading de manera adecuada.
Uso práctico del servidor privado virtual (VPS) para el autotrading
Uso práctico del servidor privado virtual (VPS) para el autotrading

Uso práctico del servidor privado virtual (VPS) para el autotrading

Autotrading usando VPS. Este artículo va dirigido excepcionalmente a los autotraders y seguidores del autotrading.
Sistema de Trading Mecánico "Horquilla de Chuvashov"
Sistema de Trading Mecánico "Horquilla de Chuvashov"

Sistema de Trading Mecánico "Horquilla de Chuvashov"

Este artículo señala el breve informe sobre el código de método y programa del sistema mecánico de trading basado en la técnica propuesta por Stanislav Chuvashov. El análisis de mercado considerado en el artículo tiene algo en común con el enfoque de Thomas DeMark para dibujar líneas de tendencia en el último intervalo de tiempo más cercano, Fractales, siendo los puntos de referencia en la construcción de líneas de tendencia.
Asesores por encargo. Instrucciones para el tráder
Asesores por encargo. Instrucciones para el tráder

Asesores por encargo. Instrucciones para el tráder

No todos los tráders son programadores. Y no todos los programadores son realmente buenos. Entonces, ¿qué debemos hacer si necesitamos automatizar nuestro sistema pero no tenemos tiempo ni ganas de estudiar MQL4?
Manejar el Terminal de MetaTrader mediante DLL
Manejar el Terminal de MetaTrader mediante DLL

Manejar el Terminal de MetaTrader mediante DLL

El artículo aborda el manejo de los elementos de la interfaz de usuario mediante una librería DLL adicional a través de un ejemplo que cambia la configuración de entrega de notificaciones push. El código fuente de la librería y el script del ejemplo están adjuntos al artículo.
¿Cómo no caer en las trampas de la optimización?
¿Cómo no caer en las trampas de la optimización?

¿Cómo no caer en las trampas de la optimización?

El artículo describe los métodos para conocer mejor los resultados de la optimización del probador. También da algunos ejemplos que ayudan a evitar la "optimización perjudicial".
Barras sintéticas - una nueva dimensión de la visualización de información gráfica de los precios
Barras sintéticas - una nueva dimensión de la visualización de información gráfica de los precios

Barras sintéticas - una nueva dimensión de la visualización de información gráfica de los precios

El principal inconveniente de los métodos tradicionales para la visualización de información de precios usando barras y velas japonesas es que están limitados al período de tiempo. Tal vez fue óptima en el momento que se crearon estos métodos pero hoy cuando los movimientos del mercado son a veces demasiado rápidos, los precios que se muestran en un gráfico de esta manera no contribuyen a una pronta respuesta al nuevo movimiento. El método de visualización gráfico del precio propuesto no tiene este inconveniente y ofrece un diseño bastante familiar.
¿Dormir, o no dormir?
¿Dormir, o no dormir?

¿Dormir, o no dormir?

Se propone un uso alternativo de la función Sleep() en la realización de las pausas entre las acciones del AE. El método del que se habla aquí permite un uso inteligente del tiempo de máquina.
El tester en la terminal MetaTrader 4: Debería saberse
El tester en la terminal MetaTrader 4: Debería saberse

El tester en la terminal MetaTrader 4: Debería saberse

La interfaz elaborada de la terminal MetaTrader 4 es de vanguardia, pero además esta terminal incluye un tester de estrategias cuidadosamente realizado. Y aunque el valor de MetaTrader 4 como terminal de trading es obvio, la calidad de la estrategia del tester puede evaluarse sólo con su uso. Este artículo muestra las ventajas e inconvenientes de hacer pruebas en MetaTrader 4.
¿Cuál es el grado de fiabilidad del trading por la noche?
¿Cuál es el grado de fiabilidad del trading por la noche?

¿Cuál es el grado de fiabilidad del trading por la noche?

El artículo trata las peculiaridades del trading plano durante la noche con pares de divisas cruzados. Se explica dónde podemos esperar beneficios y por qué las grandes pérdidas son muy poco probables. Se presenta también el ejemplo de un Asesor Experto desarrollado para el trading nocturno y se aborda el uso de esta estrategia en la práctica.
Asesores Expertos basados en estrategias populares de trading, y un poco de alquimia en la optimización de robots (Parte VI)
Asesores Expertos basados en estrategias populares de trading, y un poco de alquimia en la optimización de robots (Parte VI)

Asesores Expertos basados en estrategias populares de trading, y un poco de alquimia en la optimización de robots (Parte VI)

En este artículo, el autor sugiere un método para mejorar los sistemas de trading de sus anteriores artículos. El artículo puede resultar interesante para los traders que ya tienen cierta experiencia en escribir Asesores Expertos.
El análisis estadístico de los movimientos del mercado y su pronóstico
El análisis estadístico de los movimientos del mercado y su pronóstico

El análisis estadístico de los movimientos del mercado y su pronóstico

El presente artículo contempla las amplias posibilidades del método estadístico en el marketing. Por desgracia, los traders principiantes fracasan deliberadamente a la hora de aplicar la formidable ciencia de la estadística. Mientras tanto, es lo único que usan de forma inconscientemente cuando analizan el mercado. Además, la estadística puede dar respuesta a muchas preguntas.
La Magia de la Filtración
La Magia de la Filtración

La Magia de la Filtración

La mayoría de los desarrolladores de sistemas de trading automatizados utilizan alguna forma de filtrado de señales de trading. En este artículo exploramos la creación e implementación del paso de banda y filtros discretos para EAS, para mejorar las características del sistema de trading automatizado.
Alerta y comentario para indicadores externos.
Alerta y comentario para indicadores externos.

Alerta y comentario para indicadores externos.

En un trabajo práctico, un trader puede encontrarse con la siguiente situación: es necesario conseguir una "alerta" o un mensaje de texto en una pantalla (en una ventana de gráfico) que indique de la aparición de una señal de un indicador. El artículo contiene un ejemplo de muestra de información sobre los objetos gráficos creados por un indicador externo.
Un método de escritura de los niveles de soporte/resistencia
Un método de escritura de los niveles de soporte/resistencia

Un método de escritura de los niveles de soporte/resistencia

Este artículo describe el proceso de crear un script simple para detectar los niveles de soporte/resistencia. Está escrito para principiantes, y tiene una explicación detallada de cada fase del proceso. Sin embargo, aunque el guión es muy simple, el artículo también será útil para traders más avanzados y para los usuarios de la plataforma MetaTrader 4. Contiene ejemplos de la exportación de datos en formato tabular, la importación de la tabla a Microsoft Excel, y la esquematización de gráficos para su futuro análisis más detallado.
Revisión de la gestión del dinero
Revisión de la gestión del dinero

Revisión de la gestión del dinero

Este artículo trata algunas cuestiones que se plantean los traders al implementar sistemas de gestión de dinero en su operativa de trading Forex. También describe algunos datos experimentales que se han obtenido al realizar operaciones de trading con varios métodos de gestión de dinero (Money Management, MM) diferentes.
Visualización simultánea de señales de varios indicadores de los cuatro periodos de tiempo
Visualización simultánea de señales de varios indicadores de los cuatro periodos de tiempo

Visualización simultánea de señales de varios indicadores de los cuatro periodos de tiempo

Durante el trading manual, podemos vigilar los valores de varios indicadores. Es algo distinto al trading mecánico. Si tenemos dos o tres indicadores y hemos elegido un periodo de tiempo para el trading, no es una tarea complicada. Pero ¿qué ocurre si tenemos cinco o seis indicadores y nuestra estrategia de trading requiere tener en cuenta las señales de varios periodos de tiempo?
Pivot points para ayudar a determinar las tendencias del mercado
Pivot points para ayudar a determinar las tendencias del mercado

Pivot points para ayudar a determinar las tendencias del mercado

El Pivot point (punto pivote) es una línea en el gráfico de precios que muestra una posible tendencia de un par de divisas. Si el precio está por encima de esta línea, la tendencia tiende a crecer. Si el precio está por debajo de esta línea, la tendencia tiende a caer.
Asesores expertos basados en sistemas de trading populares y alquimia de la optimización de robots de trading (Parte V)
Asesores expertos basados en sistemas de trading populares y alquimia de la optimización de robots de trading (Parte V)

Asesores expertos basados en sistemas de trading populares y alquimia de la optimización de robots de trading (Parte V)

En este artículo el autor ofrece formas de mejorar los sistemas de trading descritos en artículos anteriores. El artículo será de interés para los traders que ya tienen algo de experiencia escribiendo asesores expertos.
Cómo hacer más fácil la detección y recuperación de errores en el código de un asesor experto
Cómo hacer más fácil la detección y recuperación de errores en el código de un asesor experto

Cómo hacer más fácil la detección y recuperación de errores en el código de un asesor experto

En el desarrollo de asesores expertos son muy importantes las cuestiones relativas a la detección y recuperación de errores en el código. Lo importante de ello es que un error no detectado a tiempo puede arruinar una valiosa idea de un sistema de trading ya en la etapa de sus primeras pruebas. Por ello, cualquier desarrollador de asesores expertos sensible a ello tiene en cuenta dichos problemas desde el principio. Este artículo hace hincapié en algunos métodos que ayudan en esta difícil tarea.
Estrategias de trading en Forex
Estrategias de trading en Forex

Estrategias de trading en Forex

Este artículo ayudará los traders principiantes a desarrollar tácticas de trading en Forex.
Interacción entre MetaTrader 4 y Matlab a través de archivos CSV
Interacción entre MetaTrader 4 y Matlab a través de archivos CSV

Interacción entre MetaTrader 4 y Matlab a través de archivos CSV

Las instrucciones paso a paso de cómo organizar las gamas intercambio de datos entre MetaTrader 4 y Metlab a través de archivos CSV.