Artículos con ejemplos de programación en el lenguaje MQL5

icon

Le espera una gran variedad de diferentes artículos sobre la creación de indicadores y robots comerciales para la plataforma MetaTrader usando el lenguaje MQL5. Cada artículo va acompañado con los códigos fuente, Usted puede abrir e iniciarlos en el editor MetaEditor de una manera independiente.

Estos artículos serán útiles tanto para los principiantes en el trading automático, como para los operadores experimentados en la programación y el trading. Aquí encontrará no sólo los ejemplos, sino también las nuevas ideas.

Nuevo artículo
últimas | mejores
preview
Cómo realizar un robot de trading en poco tiempo

Cómo realizar un robot de trading en poco tiempo

Operar en los mercados financieros conlleva muchos riesgos, incluido el más importante: el riesgo de tomar una decisión equivocada. El sueño de todo operador es conseguir un robot de trading que esté siempre en buena forma y evite los errores humanos como el miedo, la avaricia y la impaciencia.
Pagos y métodos de pago
Pagos y métodos de pago

Pagos y métodos de pago

MQL5.community ofrece a los tráders y desarrolladores de aplicaciones comerciales para el teminal MetaTrader muchas opciones para ganar dinero. En este artículo, contaremos a los lectores cómo se realiza el pago por los servicios MQL5 y la retirada del dinero ganado, y también cómo garantizar la seguridad de las operaciones.
Gráficos y diagramas en HTML
Gráficos y diagramas en HTML

Gráficos y diagramas en HTML

Hoy día es difícil encontrar un ordenador que no tenga instalado un navegador de internet. Los navegadores han ido evolucionado y mejorando durante mucho tiempo. Este artículo tratará la forma más sencilla y segura de crear gráficos y diagramas basándonos en la información obtenida del Terminal de Cliente MetaTrader 5 para mostrarlos en el navegador.
Cómo instalar y utilizar OpenCL para efectuar cálculos
Cómo instalar y utilizar OpenCL para efectuar cálculos

Cómo instalar y utilizar OpenCL para efectuar cálculos

Ya ha pasado más de un año desde que surgiese en MQL5 la posibilidad de escribir programas para OpenCL. Sin embargo, ni mucho menos todos los usuarios han valorado como merecen las posibilidades que brinda el uso de cálculos paralelos en sus asesores, indicadores y scripts. Este artículo pretende ayudarle a configurar OpenCL en su computadora personal, de manera que usted pueda probar esta tecnología por sí mismo en el terminal comercial MetaTrader 5.
¡Cree su propio robot de trading en 6 pasos!
¡Cree su propio robot de trading en 6 pasos!

¡Cree su propio robot de trading en 6 pasos!

Si no sabe como se construyen las clases trade y le asustan las palabras "Programación Orientada a Objetos", este artículo es para usted. De hecho, no necesita conocer más detalles para escribir su propio módulo de señales de trading. Tan solo siga algunas reglas simples. Todo lo demás será realizado por el MQL5 Wizard y podrá disponer de un robot de trading ¡listo para ser usado!
Introducción a MQL5: Cómo escribir un Expert Advisor y un Indicador Personalizado
Introducción a MQL5: Cómo escribir un Expert Advisor y un Indicador Personalizado

Introducción a MQL5: Cómo escribir un Expert Advisor y un Indicador Personalizado

MetaQuotes Programming Language 5 (MQL5), incluido en el terminal del cliente de MetaTrader 5, tiene muchas nuevas posibilidades y un mayor rendimiento, en comparación con MQL4. Este artículo le ayudará a familiarizarse con este nuevo lenguaje de programación. En este artículo se encuentran los sencillos ejemplos de cómo escribir un Expert Advisor y un Indicador Personalizado. También tendremos en cuenta algunos detalles del lenguaje MQL5, que son necesarios para entender estos ejemplos.
MetaTrader 5 - ¡Más de lo que puedas imaginar!
MetaTrader 5 - ¡Más de lo que puedas imaginar!

MetaTrader 5 - ¡Más de lo que puedas imaginar!

El terminal de cliente de MetaTrader 5 ha sido desarrollado desde cero y mejora con creces a su predecesor. La nueva plataforma ofrece oportunidades ilimitadas para operar en cualquier mercado financiero. Además, se ha ampliado su funcionalidad para ofrecer aún más características y facilidad de uso. Todo ello hace que sea muy difícil la enumeración de todas las ventajas de MetaTrader 5. Hemos intentado describir brevemente todas estas ventajas en un único artículo y nos ha sorprendido ver que el resultado ¡no ha sido nada breve!
Redes neuronales: de la teoría a la práctica
Redes neuronales: de la teoría a la práctica

Redes neuronales: de la teoría a la práctica

Hoy en día, cualquier operador ha oído hablar de las redes neuronales y conoce las ventajas de su utilización. La mayoría de ellos creen que quien puede trabajar con redes neuronales es una especie de superman. En este artículo intentaré explicarle la arquitectura de la red neuronal, describir sus aplicaciones y dar ejemplos de su uso práctico.
Por qué el hosting virtual en Meta Trader 4 y MetaTrader 5 es mejor que los VPS habituales
Por qué el hosting virtual en Meta Trader 4 y MetaTrader 5 es mejor que los VPS habituales

Por qué el hosting virtual en Meta Trader 4 y MetaTrader 5 es mejor que los VPS habituales

La red Virtual Hosting Cloud ha sido especialmente desarrollada para MetaTrader 4 y MetaTrader 5, y posee todas las ventajas de la solución original. ¡Alquile ahora mismo un servidor virtual y ponga a prueba su funcionamiento, le damos 24 horas gratuitas!
Cómo publicar un producto en el Mercado
Cómo publicar un producto en el Mercado

Cómo publicar un producto en el Mercado

Ofrezca sus desarrollos a millones de usuarios de MetaTrader en todo el mundo: publíquelos en el Mercado. El servicio ofrece una infraestructura preparada para realizar ventas: acceso al público, mecanismos de licencia, provisión de versiones de prueba, entrega de actualizaciones y aceptación de pagos. Todo lo que debe hacer es pasar un rápido proceso de registro y superar el proceso de publicación del producto. Comience a ganar dinero con sus desarrollos: el servicio se encargará de todos los detalles técnicos.
Preparación de la cuenta comercial para la migración al hosting virtual
Preparación de la cuenta comercial para la migración al hosting virtual

Preparación de la cuenta comercial para la migración al hosting virtual

El terminal de cliente MetaTrader es ideal para realizar la automatización de las estrategias comerciales. Los desarrolladores de robots comerciales encuentran todo lo necesario: un potente lenguaje de programación MQL4/MQL5 en base a C++, el cómodo entorno de desarrollo MetaEditor, el simulador de estrategias multitipo con soporte para los cálculos distributivos MQL5 Cloud Network. En este artículo podrá conocer cómo trasladar su terminal de cliente con todos los desarrollos a un entorno virtual.
20 señales de trading en MQL5
20 señales de trading en MQL5

20 señales de trading en MQL5

En este artículo aprenderás a recibir las señales de trading necesarias para el funcionamiento de un sistema de trading. Los ejemplos de formación de las 20 señales de trading se dan aquí como funciones personalizadas separadas, que se pueden utilizar durante el desarrollo de los Expert Advisors. Para tu comodidad, todas las funciones utilizadas en este artículo están incluidas en un archivo mqh, que se puede conectar fácilmente a un futuro Expert Advisor.
Aumente la velocidad de los cálculos con la red en la nube de MQL5
Aumente la velocidad de los cálculos con la red en la nube de MQL5

Aumente la velocidad de los cálculos con la red en la nube de MQL5

¿Cuántos procesadores tiene tu ordenador? ¿Cuántos ordenadores puedes usar para optimizar una estrategia de trading? Aquí mostraremos cómo usar la red en la nube de MQL5 para acelerar los cálculos recibiendo la capacidad de procesamiento a través de la red mundial con solo el clic de un ratón. La frase "el tiempo es dinero" se hace más evidente aun con el paso de los años, y no podemos permitirnos esperar para realisar cálculos importantes durante decenas de horas o incluso días.
Cómo crear una Tarea Técnica al encargar un robot
Cómo crear una Tarea Técnica al encargar un robot

Cómo crear una Tarea Técnica al encargar un robot

¿Ha desarrollado usted una estrategia comercial y negocia con ella? Si las normas de su sistema se pueden componer bien en un algoritmo programático, entonces será mejor que un robot comercie por usted. Un robot no duerme, no come y no es vulnerable a las debilidades humanas. En este artículo le mostraremos cómo crear una Tarea Técnica al encargar un robot comercial en Freelance.
MetaQuotes ID en el terminal móvil MetaTrader
MetaQuotes ID en el terminal móvil MetaTrader

MetaQuotes ID en el terminal móvil MetaTrader

Los teléfonos con base Android e iOS nos proponen un sinfín de posibilidades, muchas de las cuales ni siquiera imaginamos o no usamos en todo su potencial. Una de esas novedades es la tecnología de notificaciones Push, que permite recibir mensajes personales a través de internet, independientemente del número de teléfono móvil o el operador de telefonía móvil. En el terminal móvil MetaTrader ya ha fructificado la posibilidad de recibir este tipo de mensajes directamente desde su robot comercial. Para ello, basta con conocer el identificador MetaQuotes ID de su aparato, más de 9 000 000 terminales móviles lo han recibido ya.
Traslado de MQL4 a MQL5
Traslado de MQL4 a MQL5

Traslado de MQL4 a MQL5

Este artículo es una guía rápida a las funciones del lenguaje MQL4. Le ayudará a trasladar sus programas de MQL4 a MQL5. Para cada función MQL4 (excepto las funciones de trading), se presentará la descripción e implementación de MQL5 lo que le ayudará a reducir el tiempo de conversión significativamente. Para su conveniencia, las funciones MQL4 están divididas en grupos, de forma similar al material de Referencia de MQL4.
Crear asesores expertos usando el Expert Advisor Visual Wizard
Crear asesores expertos usando el Expert Advisor Visual Wizard

Crear asesores expertos usando el Expert Advisor Visual Wizard

El Expert Advisor Visual Wizard para Meta Trader 5 proporciona un entorno gráfico muy intuitivo con un conjunto completo de bloques de trading predefinidos que le permitirá diseñar Expert Advisors en minutos. El enfoque clic, arrastrar y soltar del Expert Advisor Visual Wizard le permitirá crear representaciones visuales de las estrategias y señales de trading forex como lo haría con lápiz y papel. Estos diagramas de trading se analizan automáticamente por el generador de código de MQL5 Molanis que los transforma para que puedan usarse directamente como Expert Advisors. El entorno gráfico interactivo simplifica el proceso de diseño y elimina la necesidad de escribir código MQL5.
Cómo transferir los cálculos de cualquier indicador al código de un asesor experto
Cómo transferir los cálculos de cualquier indicador al código de un asesor experto

Cómo transferir los cálculos de cualquier indicador al código de un asesor experto

Las razones para transferir el código de un indicador a un asesor pueden ser muchas. ¿Cómo valorar las ventajas y desventajas de este enfoque? En este artículo ofrecemos una tecnología para transferir el código del indicador a un asesor. Asimismo, se han realizado varios experimentos para evaluar la velocidad de funcionamiento del asesor.
Cálculos Estadísticos
Cálculos Estadísticos

Cálculos Estadísticos

El cálculo de parámetros estadísticos de una secuencia es muy importante, puesto que la mayoría de los modelos y métodos matemáticos se basan en suposiciones simples. Por ejemplo, la normalidad de la ley de distribución o valor de dispersión, u otros parámetros. Por tanto, al analizar y pronosticar series cronológicas necesitamos una herramienta simple y conveniente que nos permita calcular de forma rápida y clara los principales parámetros estadísticos. Este artículo describe brevemente los parámetros estadísticos más sencillos de secuencias aleatorias y varios métodos de su análisis visual. Ofrece además la implementación de estos métodos en MQL5 y los métodos de visualización del resultado de los cálculos usando la aplicación Gnuplot.
¿Cómo presentar correctamente un Producto a la venta en el Mercado?
¿Cómo presentar correctamente un Producto a la venta en el Mercado?

¿Cómo presentar correctamente un Producto a la venta en el Mercado?

Para vender sus programas a los traders, no basta con simplemente crear un programa cómodo y útil y publicarlo en el Mercado, es imprescindible dotar a su Producto de una estupenda descripción y buenas ilustraciones. Un logotipo de calidad y unas capturas de pantalla bien hechas no son menos importantes que el "true coding". Recuerde: no hay descargas == no hay ventas.
Una breve guía de inicio rápido para principiantes
Una breve guía de inicio rápido para principiantes

Una breve guía de inicio rápido para principiantes

¡Hola, apreciado lector! En este artículo intentaré explicarle y mostrarle cómo puede dominar, de forma fácil y rápida, los principios necesarios para crear Expert Advisors, trabajar con indicadores, etc. Está destinado a principiantes y no se utilizarán ejemplos difíciles o complejos.
Ejemplo del indicador que construye las líneas de soporte y resistencia
Ejemplo del indicador que construye las líneas de soporte y resistencia

Ejemplo del indicador que construye las líneas de soporte y resistencia

En este artículo se muestra el ejemplo de la implementación del indicador para construir las líneas de soporte y resistencia a base las condiciones formalizadas. Usted podrá no sólo aplicar el indicador, sino también comprenderá qué fácil implementar eso. Ahora Usted podrá formular personalmente las condiciones para construir las líneas que considere necesarias, haciendo pequeñas modificaciones en el código del indicador a su medida.
MQL5: Crea tu propio indicador
MQL5: Crea tu propio indicador

MQL5: Crea tu propio indicador

¿Qué es un indicador? Se trata de un conjunto de valores calculados y que queremos que se muestren en la pantalla de manera cómoda para nosotros. Los conjuntos de valores se representan en los programas en forma de matrices. De este modo, la creación del indicador consiste en escribir un algoritmo que maneja algunas matrices (matrices de precios) y graba los resultados del procesamiento de otras matrices (valores del indicador). Mediante la descripción de la creación de True Strength Index (Índice de fuerza verdadera), el autor muestra cómo escribir indicadores en MQL5.
Representación personalizada de la historia comercial y creación de gráficos para los informes
Representación personalizada de la historia comercial y creación de gráficos para los informes

Representación personalizada de la historia comercial y creación de gráficos para los informes

En el artículo se describen varios métodos personalizados de valoración de la historia comercial. Para ello, se describen dos clases para su descarga y análisis. La primera reúne la historia comercial en un breve recuadro. El segundo se ha pensado para los cálculos estadísticos: calcula una serie de índices y construye los gráficos con cuya ayuda se valora el rendimiento de las transacciones de forma más cómoda.
Un Ejemplo de Sistema de Trading Basado en un Indicador Heikin-Ashi
Un Ejemplo de Sistema de Trading Basado en un Indicador Heikin-Ashi

Un Ejemplo de Sistema de Trading Basado en un Indicador Heikin-Ashi

En este artículo trataremos el uso de un indicador Heikin-Ashi en trading. Basado en este indicador, se considera un sistema de trading simple, y se escribe un Asesor Experto de MQL5. Las operaciones de trading se implementan en las bases de clases de la biblioteca de clase estándar. Los resultados de simulación de la estrategia de trading revisada se basan en el historial, y se obtienen usando el Probador de Estrategias incluido en MetaTrader 5. Podrá encontrarlos en el artículo.
Operaciones de trading en MQL5 - Es fácil
Operaciones de trading en MQL5 - Es fácil

Operaciones de trading en MQL5 - Es fácil

Casi todos los operadores llegan al mercado para ganar dinero, pero algunos también disfrutan de ello. Sin embargo, no solo la operativa manual puede proporcionarle una experiencia apasionante. El desarrollo de sistemas de trading automatizados también puede ser fascinante. Crear un robot de trading puede ser tan interesante como leer una buena novela de misterio.
preview
Cómo crear un panel gráfico de cualquier nivel de complejidad

Cómo crear un panel gráfico de cualquier nivel de complejidad

En el artículo se analiza con detalle cómo crear un panel basado en la clase CAppDialog y cómo añadir al mismo los elementos de control. Asimismo, se describe la estructura del panel y el esquema de herencia de los objetos en este. Se muestra qué es necesario para procesar eventos y cómo estos se distribuyen a los elementos de control subordinados. Se dan ejemplos de cambio de los siguientes parámetros del panel: el tamaño y el color del fondo.
preview
Una rápida inmersión en MQL5

Una rápida inmersión en MQL5

¿Ha decidido estudiar el lenguaje de programación de estrategias de trading MQL5 pero no sabe nada sobre él? Hemos intentado describir el terminal de MQL5 y Meta Trader 5 desde el punto de vista de una persona iniciada y para ello hemos escrito este corto artículo introductorio. En este artículo encontrará una breve descripción de las posibilidades de este lenguaje, así como algunos consejos sobre cómo trabajar con MetaEditor 5 y el terminal.
Proteger el código MQL5 Protección con contraseña, generadores de claves, límites de tiempo, licencias remotas y técnicas de encriptación de claves de licencia de asesores expertos avanzadas
Proteger el código MQL5 Protección con contraseña, generadores de claves, límites de tiempo, licencias remotas y técnicas de encriptación de claves de licencia de asesores expertos avanzadas

Proteger el código MQL5 Protección con contraseña, generadores de claves, límites de tiempo, licencias remotas y técnicas de encriptación de claves de licencia de asesores expertos avanzadas

La mayoría de desarrolladores necesitan tener su código protegido. Este artículo presenta diferentes formas de proteger el software MQL5 mediante métodos que permiten disponer de licencias para scripts de MQL5, Expert Advisors e indicadores. Se incluye la protección mediante contraseñas, los generadores de claves, las licencias de cuentas, las pruebas de evaluación y la protección remota mediante llamadas MQL5-RPC.
Fundamentos de programación en MQL5 - Tiempo
Fundamentos de programación en MQL5 - Tiempo

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.
Aplicación práctica de las redes neuronales en el trading
Aplicación práctica de las redes neuronales en el trading

Aplicación práctica de las redes neuronales en el trading

En el presente artículo, analizaremos los momentos esenciales de la implementación de las redes neuronales y el terminal comercial para crear un robot comercial plenamente funcinal.
Sincronización de varios gráficos del mismo símbolo en timeframes diferentes
Sincronización de varios gráficos del mismo símbolo en timeframes diferentes

Sincronización de varios gráficos del mismo símbolo en timeframes diferentes

Para tomar decisiones sobre la realización de las transacciones, a menudo es necesario analizar simultáneamente los gráficos en el proceso del trading. Además, los gráficos disponen de los objetos del análisis gráfico. Es bastante incómodo colocar los mismos objetos en todos los gráficos. En este artículo, yo propongo automatizar la clonación de los objetos en los gráficos.
preview
¿Cómo ganar $1 000 000 en el trading algorítmico? ¡En los servicios de MQL5.com!

¿Cómo ganar $1 000 000 en el trading algorítmico? ¡En los servicios de MQL5.com!

Todo tráder llega al mercado con el objetivo de ganar su primer millón de dólares. ¿Cómo podemos conseguirlo sin grandes riesgos y sin capital inicial? Los servicios MQL5 ofrecen estas posibilidades a los desarrolladores y tráders en cualquier país del mundo.
Indicador para la representación del gráfico "Renko"
Indicador para la representación del gráfico "Renko"

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.
Indicador para el la representación del gráfico de punto y figura
Indicador para el la representación del gráfico de punto y figura

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.
Fundamentos de programación en MQL5 - Arrays
Fundamentos de programación en MQL5 - Arrays

Fundamentos de programación en MQL5 - Arrays

Junto con las variables y las funciones, los arrays forman prácticamente una parte integrante de cualquier lenguaje de programación. Este artículo puede ser interesante en primer lugar para los principiantes que se han puesto a estudiar la programación en MQL5. Mientras que los programadores experimentados tienen una buena oportunidad de generalizar y sistematizar sus conocimientos.
Cómo preparar la descripción de un producto para el Mercado
Cómo preparar la descripción de un producto para el Mercado

Cómo preparar la descripción de un producto para el Mercado

En el Mercado MQL5 se ofrecen muchos productos, pero su descripción, en ocasiones, deja mucho que desear. Muchos textos resultan incomprensibles para los traders normales y necesitan mejoras. Este artículo le ayudará a presentar su producto de manera atractiva. Utilizando los conocimientos proporcionados por este artículo podrá realizar una buena descripción que explique a sus compradores, de manera rentable, qué es precisamente lo que vende.
Random Decision Forest en el aprendizaje reforzado
Random Decision Forest en el aprendizaje reforzado

Random Decision Forest en el aprendizaje reforzado

Random Forest (RF) (en castellano, Bosques Aleatorios) con aplicación del bagging es uno de los métodos del aprendizaje automático más fuerte, que cede un poco ante el boosting del gradiente (Potenciación del gradiente). En este artículo, se realiza el intento de desarrollar un sistema comercial autoenseñable, que toma decisiones a base de la experiencia adquirida de la interacción con el mercado.
Simulador de estrategias personalizado basado en cálculos matemáticos rápidos
Simulador de estrategias personalizado basado en cálculos matemáticos rápidos

Simulador de estrategias personalizado basado en cálculos matemáticos rápidos

El artículo describe el proceso de construcción de un simulador de estrategias personalizado y un analizador de pasadas de optimización de creación propia. Después de leerlo, usted entenderá cómo funciona el modo de cálculos matemáticos y el mecanismo de los llamados frames; también aprenderá a preparar y cargar sus propios datos para los cálculos y a utilizar algoritmos eficientes para la compresión de los mismos. Además, este artículo será de interés para cualquier persona interesada en las distintas formas de almacenamiento de la información del usuario en un experto.
Experto comercial con interfaz gráfica: Creación del panel (Parte I)
Experto comercial con interfaz gráfica: Creación del panel (Parte I)

Experto comercial con interfaz gráfica: Creación del panel (Parte I)

A pesar de que muchos tráders hasta ahora prefieren el comercio manual, resultará difícil evitar la automatización de operaciones rutinarias en nuestro caso. En el artículo se muestra la creación de un experto de señal multisímbolo para el comercio manual.