![MQL5: Crea tu propio indicador](https://c.mql5.com/2/0/indikator__1.png)
![MQL5: Crea tu propio indicador](https://c.mql5.com/i/articles/overlay.png)
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.
![Guía paso a paso para escribir un Expert Advisor en MQL5 para principiantes](https://c.mql5.com/2/0/create_EA_step_by_step_MQL5.png)
![Guía paso a paso para escribir un Expert Advisor en MQL5 para principiantes](https://c.mql5.com/i/articles/overlay.png)
Guía paso a paso para escribir un Expert Advisor en MQL5 para principiantes
La programación de los Expert Advisors en MQL5 es sencilla, y se puede aprender con facilidad. En esta guía paso a paso, podrás ver los pasos básicos que requiere la escritura de un Expert Advisor sencillo, basándose en una elaborada estrategia de trading. La guía incluye la estructura de un Expert Advisor, el uso de los funciones de trading e indicadores técnicos integrados, los detalles del modo depuración y el uso del Simulador de estrategias.
![Creación de indicadores de tick en MQL5](https://c.mql5.com/2/0/Untitled7.png)
![Creación de indicadores de tick en MQL5](https://c.mql5.com/i/articles/overlay.png)
Creación de indicadores de tick en MQL5
En este artículo vamos a ver la creación de dos indicadores: el indicador de tick, que representa el gráfico de tick del precio, y el indicador de vela de tick, que representa las velas con el número de ticks especificados. Cada uno de los indicadores escribe los precios de llegada en un archivo y utiliza los datos guardados tras el reinicio del indicador (estos datos pueden ser usados también por los demás programas).
![Los estilos de representación en MQL5](https://c.mql5.com/2/0/180x180LoongIndicator.png)
![Los estilos de representación en MQL5](https://c.mql5.com/i/articles/overlay.png)
Los estilos de representación en MQL5
Hay 6 estilos de representación en MQL4 y 18 en MQL5. Por ello, merece la pena dedicar un artículo a una introducción sobre los estilos de representación en MQL5. En este artículo vamos a tratar en profundidad los estilos de representación en MQL5. Además, crearemos un indicador para mostrar estos estilos y configurar el trazado.
![Cómo llamar a los indicadores en MQL5](https://c.mql5.com/2/0/Calling_indicators_MQL5.png)
![Cómo llamar a los indicadores en MQL5](https://c.mql5.com/i/articles/overlay.png)
Cómo llamar a los indicadores en MQL5
Con la nueva versión del lenguaje de programación MQL no solo ha cambiado la forma de trabajar con los indicadores, sino que también hay nuevas formas de crearlos. Además, dispone de mayor flexibilidad al trabajar con buffers de indicadores, ya que ahora es posible indicar la dirección de indexado y obtener exactamente el número de indicadores que desee. Este artículo explica los métodos básicos para llamar a los indicadores y obtener los datos a partir del buffer de cada indicador.
![Procesando los eventos de transacciones en el Expert Advisor por medio de la función OnTrade()](https://c.mql5.com/2/0/function_ontrade_MQL5.png)
![Procesando los eventos de transacciones en el Expert Advisor por medio de la función OnTrade()](https://c.mql5.com/i/articles/overlay.png)
Procesando los eventos de transacciones en el Expert Advisor por medio de la función OnTrade()
MQL5 introdujo infinidad de soluciones innovadoras, incluyendo el trabajo con distintos tipos de eventos (eventos de reloj, eventos sobre transacciones, eventos personalizados, etc.). La capacidad para gestionar eventos permite crear un tipo completamente nuevo de programas para el trading automático o semi-automático. En este artículo vamos a ver los eventos de transacciones y a escribir código para la función OnTrade(), encargada de procesar el evento Trade.
![Indicadores personalizados para principiantes en MQL5](https://c.mql5.com/2/0/s_002__1.png)
![Indicadores personalizados para principiantes en MQL5](https://c.mql5.com/i/articles/overlay.png)
Indicadores personalizados para principiantes en MQL5
Cualquier materia parece complicada y difícil de aprender para un principiante. Materias que ahora nos parecen muy simples y claras. Pero no olvidemos que todos tenemos que aprender desde cero, incluso nuestro propio idioma. Lo mismo ocurre con el lenguaje de programación MQL5 que ofrece grandes posibilidades para desarrollar nuestras propias estrategias de trading. Podemos empezar a aprenderlo comenzando con nociones más básicas y los ejemplos más sencillos. En este artículo vamos a considerar la interacción de un indicador técnico con el terminal de cliente con un ejemplo de indicador personalizado SMA.
![Usando los punteros de objeto en MQL5](https://c.mql5.com/2/0/pointer_small.png)
![Usando los punteros de objeto en MQL5](https://c.mql5.com/i/articles/overlay.png)
Usando los punteros de objeto en MQL5
Por defecto, todos los objetos en MQL5 se pasan por referencia, pero hay una posibilidad de usar los punteros de objeto. Sin embargo, es necesario realizar una comprobación del puntero ya que el objeto puede no ser inicializado. En este caso, el programa MQL5 terminará con un error crítico y descargado. Los objetos, creados automáticamente, no causan este error, por lo que, en esencia, son muy seguros. En este artículo intentaremos comprender la diferencia entre la referencia del objeto y el puntero del mismo y veremos cómo escribir código seguro con el uso de punteros.
![Introducción a MQL5: Cómo escribir un Expert Advisor y un Indicador Personalizado](https://c.mql5.com/2/0/a03__1.png)
![Introducción a MQL5: Cómo escribir un Expert Advisor y un Indicador Personalizado](https://c.mql5.com/i/articles/overlay.png)
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.
![MQL5 para Principiantes: Guía para el Uso de Indicadores Técnicos en Asesores Expertos](https://c.mql5.com/2/0/chainik__1.png)
![MQL5 para Principiantes: Guía para el Uso de Indicadores Técnicos en Asesores Expertos](https://c.mql5.com/i/articles/overlay.png)
MQL5 para Principiantes: Guía para el Uso de Indicadores Técnicos en Asesores Expertos
Para obtener valores en un indicador incorporado o personalizado en un Asesor Experto, en primer lugar, su identificador se debe crear usando la función correspondiente. Los ejemplos de este artículo muestran cómo usar un indicador técnico mientras crea sus propios programas. El artículo describe indicadores creados con el lenguaje MQL5. Está pensado para aquellos que no tienen mucha experiencia en el desarrollo de estrategias de trading, y ofrece formas sencillas y claras de trabajar con indicadores usando la biblioteca de funciones facilitada.
![Cómo realizar un robot de trading en poco tiempo](https://c.mql5.com/2/58/0_3_600x314.jpg)
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.
![Llega el nuevo MetaTrader 5 y MQL5](https://c.mql5.com/2/0/851_25.jpg)
![Llega el nuevo MetaTrader 5 y MQL5](https://c.mql5.com/i/articles/overlay.png)
Llega el nuevo MetaTrader 5 y MQL5
Esta es sólo una breve reseña de MetaTrader 5. No puedo describir todas las nuevas funciones del sistema en tan poco tiempo; las pruebas empezaron el 09/09/2009. Esta es una fecha simbólica, y estoy seguro de que será un número afortunado. Han pasado pocos días desde que tengo la versión beta del terminal MetaTrader 5 y MQL5. No he conseguido probar todas sus funciones, pero ya estoy impresionado.
![Nuevas oportunidades con Meta Trader 5](https://c.mql5.com/2/0/new_opportunities_MQL5__1.png)
![Nuevas oportunidades con Meta Trader 5](https://c.mql5.com/i/articles/overlay.png)
Nuevas oportunidades con Meta Trader 5
Meta Trader 4 se hizo popular entre los traders de todo el mundo y parecía tener todo lo que podía esperarse de él. Con su alta velocidad de procesamiento, estabilidad, amplias posibilidades para escribir indicadores, Expert Advisors, sistemas de información para el trading y la posibilidad de elegir entre cientos de brokers distintos, el terminal pronto se destacó del resto. Pero los tiempos van cambiando y pronto nos vimos ante el reto de pasar de Meta Trader 4 a Meta Trader 5. En este artículo vamos a describir las principales diferencias entre la quinta generación del terminal y la versión anterior.
![Aumente la velocidad de los cálculos con la red en la nube de MQL5](https://c.mql5.com/2/0/speed_network.png)
![Aumente la velocidad de los cálculos con la red en la nube de MQL5](https://c.mql5.com/i/articles/overlay.png)
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.
![MetaTrader 5 - ¡Más de lo que puedas imaginar!](https://c.mql5.com/2/0/diamond_MetaTrader_5.png)
![MetaTrader 5 - ¡Más de lo que puedas imaginar!](https://c.mql5.com/i/articles/overlay.png)
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!
![Una rápida inmersión en MQL5](https://c.mql5.com/2/68/dive_600x314.jpg)
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.
![Utilizando redes neuronales en MetaTrader](https://c.mql5.com/2/16/777_40.gif)
![Utilizando redes neuronales en MetaTrader](https://c.mql5.com/i/articles/overlay.png)
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.
![Particularidades del trabajo con números del tipo double en MQL4](https://c.mql5.com/2/16/762_31.png)
![Particularidades del trabajo con números del tipo double en MQL4](https://c.mql5.com/i/articles/overlay.png)
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.