nav-left cat-right
cat-right

Cómo instalar un EA

Instalar un nuevo Expert Advisor o indicador en MetaTrader es muy sencillo. Sin embargo algunas veces la configuración por defecto de la plataforma demo puede darnos algún problema, en este artículo damos un repaso al proceso de instalación y configuración de un EA. Supongamos que tenemos un nuevo Expert Advisor para utilizar, el programa viene normalmente en dos ficheros: el de extensión mq4 es el código fuente y el...

Debugging: Eliminar errores en MQL

Depurar Expert Advisors programados en MetaTrader comprobando que el sistema hace el análisis correcto del mercado y opera en consecuencia puede ser a veces muy tedioso. Sobretodo cuando nuestro sistema es multioperación o contiene una gran cantidad de indicadores. En este artículo veremos cómo programar una función BreakPoint que nos ayudará en el proceso de depuración. A priori la única forma de depurar un...

Un EA basado en RSI y MACD

Nuestro segundo EA se basa en los famosos indicadores RSI y MACD. Se puede utilizar los cruces de MACD para determinar la tendencia alcista o bajista y los cruces por 50 del RSI como señales de entrada al mercado. En este Expert Advisor entraremos en las señales de compra del RSI cuando el filtro de la señal MACD nos indique que estamos en un mercado alcista, a la inversa para una señal de venta en un mercado bajista. En...

MetaTrader 5. Muy pronto…

MetaQuotes ha anunciado recientemente que MetaTrader 5 aparecerá este otoño y que las pruebas de versión beta se harán durante el verano. Una muy buena noticia para los programadores de EA’s de Forex. Realmente hay una mejora en el sistema que llevamos años esperando y es que MQL5 a diferencia de MQL4 soportará Programación Orientada a Objetos (POO). Hay una  entrevista a Stanislav Starikov (un poco antigua) el...

Beneficiometro: un indicador para medir el Profit/...

Ayer explicamos cómo obtener el profit total en Pips, hoy vamos a hacer un indicador que dibuje una gráfica con la progresión de beneficio o pérdida total. Es un indicador más, muy simple, sin más pretensión que incorporar un elemento más a nuestra caja de herramientas de trader. Para empezar meteremos el código de ayer en una función que vamos a llamar profitTotal() int profitTotal() { int ordenes...

Mostrar el Profit o Beneficio total en Pips

La función OrderProfit() de MetaTrader devuelve el beneficio de una órden determinada, pero sólo se puede obtener este valor en la moneda base de nuestra plataforma, no hay posibilidad de pedirle que nos devuelva el beneficio en Pips. Éste código utiliza un bucle for para recorrer todas las órdenes abiertas e imprimir el Profit en Pips de cada una en una alerta: int start() { int ordenes =...

Utilizar indicadores en un EA con iCustom

La función iCustom de MetaTrader devuelve el valor de cualquier indicador que tengamos compilado. Esta función se puede parametrizar para hacer que devuelva el valor del indicador en cualquier símbolo, timeframe, barra de tiempo y por supuesto con los valores de entrada del indicador que estimemos. A modo de ejemplo vamos a crear otro indicador que imprima mensajes de alerta con el valor del indicador Momentum cada vez...

Aprender a programar MQL4 para MetaTrader

Programar en MQL4 para MetaTrader es más sencillo de lo que parece. MQL4 es un derivado de C, uno de los mejores lenguajes para aprender a programar. Sin duda, algún conocimiento básico sobre el mercado Forex es necesario para entender qué se está programando, un libro básico es “The Essentials of Trading”, de John Forman. En él utilizando la plataforma Oanda se expone desde la mecánica básica hasta el...