¿Cómo funcionan los EAs de Forex?

 Dic, 01 - 2017   sin comentarios   Trading Automático


En ocasiones, las cosas en Forex no salen bien y pueden volverse frustrantes. Algunos operadores pueden sentir codicia o temor, lo que los lleva a tomar malas decisiones que terminan afectando sus cuentas. Una manera de evitar este problema es usando sistemas de trading automáticos. Como el nombre lo sugiere, esta clase de sistemas se basan en reglas preestablecidas para abrir y cerrar operaciones. Aunque no recomendamos los sistemas automáticos debido a su impredecibilidad, cabe mencionar que han resultado útiles para algunas personas.

Forex está abierto en todo momento y para un ser humano, es imposible permanecer activo durante tanto tiempo. Sin embargo, una máquina puede funcionar durante días sin descanso alguno. Adicionalmente, es posible usar estos software automáticos en distintas plataformas de trading y algunos de ellos se pueden personalizar para usar en cuentas personales. MetaTrader 4 posiblemente es la plataforma de trading más popular que se puede personalizar. Una de las características de MT4 es la posibilidad de crear sistemas automáticos que pueden aplicarse a cualquier instancia de la plataforma. Existen muchos programas creados de esta forma, los cuales reciben el nombre de EAs (Expert Advisor, por su sigla en inglés) de Forex. En nuestro artículo explicaremos qué son los EA y cómo funcionan.

¿Qué son los EAs de Forex?

La primera pregunta es: ¿Qué es un EA de Forex? Estos son sistemas automáticos escritos en el lenguaje MQL4, diseñado para funcionar con la plataforma MetaTrader 4. Los EAs pueden programarse para realizar operaciones en tu lugar y gestionar todo lo relacionado con tu trading, o limitarse solamente a enviar notificaciones sobre oportunidades en el mercado. Adicionalmente, todos estos programas están diseñados con reglas preestablecidas, por lo que no pueden desviarse de sus parámetros para operar. Al igual que cualquier otro software, los EAs eliminan la posibilidad de involucrar las emociones y tomar decisiones irracionales, las cuales comúnmente afectan a los operadores novatos. Los EAs de Forex siguen un plan muy estricto y consecuente, libre de cualquier intervención humana.

Cabe mencionar que tales programas se pueden conseguir fácilmente en Internet, aunque generalmente tienen un costo. Sin embargo, no recomendamos ningún software en particular debido a que sus resultados pueden ser muy subjetivos; es posible que algunos operadores ganen dinero, mientras otros pueden despertar en la mañana y descubrir que todo su dinero se ha ido. Si comparamos a los EAs con los robots de Forex, quizás no notes ninguna diferencia. No obstante, los EAs se pueden instalar directa y rápidamente en MetaTrader 4 y no requieres de ningún conocimiento especial para hacerlo.

Antes de describir las funciones de estos programas, queremos hablar de los 4 tipos de EAs de Forex que puedes encontrar:

  • EAs de noticias: como su nombre lo indica, el propósito principal de estos programas es aprovechar los grandes movimientos de los precios que pueden darse durante los anuncios de noticias.
  • EA de rompimiento: está diseñado especialmente para abrir operaciones cuando el precio supere un nivel predeterminado de soporte o resistencia.
  • EA de cobertura: en esta categoría se clasifican todos los EA que abren dos posiciones opuestas con el fin de aumentar las ganancias en una de ellas y reducir las pérdidas en la otra.
  • EA scalper: esta clase de EA tiene como objetivo conseguir varias ganancias pequeñas en el menor tiempo posible. Los EA scalper realizan una gran cantidad de operaciones por ganancias mínimas, por lo que pueden abrir entre 400 y 500 posiciones al día, dependiendo de las condiciones del mercado.

¿Cuáles son las funciones de los EA de Forex?

El mejor EA de Forex puede programarse para funcionar de varias maneras, es decir, usar varios indicadores técnicos (medias móviles, MACD, etc.) o buscar tendencias o rompimientos. Con la ayuda de todos estos indicadores, los EA pueden tomar decisiones de trading: comprar, vender o cualquier otro tipo de orden en el mercado.

Cabe mencionar que esto no es todo lo que los EA pueden hacer. Estos programas pueden encargarse de todos los aspectos de tu cuenta de trading. Por ejemplo, un EA puede ver el saldo de tu cuenta antes de decidir cuánto arriesgar (por regla general, solo arriesga entre el 1% y 2% de tu cuenta). También puede revisar tus operaciones y decidir si debe aplicar un stop loss dinámico, un take profit (también conocido como TP) o un stop loss (llamado SL). Adicionalmente, cuando el EA para Forex cuenta con toda la información necesaria, también considera las condiciones del mercado y te envía notificaciones sobre oportunidades de trading.

Consejos: qué tener en cuenta antes de crear un EA

Si lo que quieres es crear tu propio EA, entonces queremos darte algunos consejos para que lo hagas apropiadamente (además de usar un generador de EAs de Forex).

El primero es la fiabilidad de los resultados del backtesting (pruebas históricas). Quizás creas que los buenos resultados son una prueba de que tu sistema está listo para usar, aunque desafortunadamente no es así de sencillo. De hecho, los resultados de estas pruebas dependen de la calidad de los datos que uses. Eso quiere decir que, si usas mala información, obtendrás resultados poco confiables. La información por defecto en MT4, extraída de MQL, puede alcanzar una calidad de modelado de hasta un 90%. Tal nivel parece ser adecuado, aunque en realidad puede provocar grandes diferencias entre los resultados del backtesting y el desempeño en cuentas reales (en especial en las temporalidades más cortas). Por suerte, existen fuentes gratis de información e instrucciones sobre cómo prepararla para la plataforma MT4. La información confiable es el primer paso para crear un EA efectivo en cuentas reales.

El siguiente es comprender su velocidad de ejecución. MT4 establece un límite de 30 segundos para hacer actividades en el mercado (se conoce como sesión de trading). La sesión de cualquier EA de Forex gratis o de pago que uses se cerrará automáticamente si no hace nada dentro del límite mencionado anteriormente. Para ingresar al mercado nuevamente, tienes que autenticar la IP con usuario y contraseña. Esto puede tomar algún tiempo, incluso hasta 2 segundos en algunos brokers. A pesar de que parece insignificante, en momentos de alta volatilidad esta clase de demoras puede tener impactos significativos en tus resultados.

Si has pasado tiempo escribiendo un EA complejo para MT4, sabrás lo difícil que es depurar el código. Las políticas de MetaQuotes atienden primero las necesidades de los brokers que las de los operadores, por lo que no encontrarás ningún depurador en la lista de herramientas de la plataforma. No importa si tienes un EA gratis o uno de pago. Por suerte, existen algunas ayudas que pueden facilitar tu vida. Uno de los métodos para depurar el programa es incluir funciones de impresión en el código. Esta solución puede ser muy difícil de implementar, en especial si tienes miles de líneas y no sabes dónde está el problema. También puedes descargar el programa Microsoft DebugView para ver un registro formateado metódicamente.

¿Cómo funcionan los EAs de Forex?

Nuestro último consejo es probar tu conexión de MT4. Tu plataforma tiene que estar encendida y conectada directamente al bróker para ejecutar tu EA. No hay nada más decepcionante que creer que tienes un EA solo para descubrir que se desconecta o que simplemente es incapaz de conectarse. Este puede ser un grave problema. A pesar de que MT4 está diseñado para reconectarse automáticamente al servidor, no es algo que funcione siempre según lo esperado. Si tienes varias cuentas de MT4, a veces se pueden usar las credenciales incorrectas durante el proceso de reconexión. La mejor solución en este caso es eliminar las cuentas que no uses en la ventana de navegación de MT4. Aunque quizás esto no sea necesariamente un problema, puede ser realmente frustrante si tu EA de Forex se desconecta constantemente.

Conclusión

Los software automatizados como los EA pueden ofrecerte las siguientes ventajas: pueden funcionar mientras duermes, no se ven afectados por las emociones y puedes ejecutar pruebas rápidamente. Sin embargo, es difícil determinar si un EA específico te generará dinero. Además, existen varias estafas en Internet, por lo que debes invertir mucho tiempo para encontrar un buen software. En cuanto a la creación de tu propio EA, toma en cuenta los consejos que explicamos anteriormente para evitar situaciones desagradables. Así tendrás la oportunidad de crear el mejor EA de Forex.


Artículos relacionados

Deja un comentario

Tu dirección de correo no será publicada. Los campos con * son obligatorios.