sábado, 24 de octubre de 2015

Los Expert Advisor (EA)


Los Expert Advisor (EA) son sistemas de trading mecanizados empleados por los traders de Forex, mediante lenguajes de programación en las plataformas de trading en posible programar algoritmos para emplear diferentes tipos de indicadores en los gráficos de precios, también puede programarse para cumplir la función de informarnos alertas, dando señales de compra y venta en el momento apropiado, como también, puede efectuar operaciones de forma automatizada en la cuenta del usuario enviando la orden directamente al bróker, algo similar a menor escala de los sistemas empleados por las grandes empresas, que realizan el trading de alta frecuencia (HFT).

La plataforma de trading metatrader 4 cuenta con su propio lenguaje de programación denominado MQL4, a pesar de lo que se pueda suponer aprender a programar en MQL4, no es tan difícil de lo que parece, por lo que para las personas que hayan seguido estudios de sistemas y programación, les da la posibilidad de aplicar sus conocimientos a este interesante mundo del trading.

El MQL4 es un lenguaje que deriva del C, uno de los lenguajes de programación más adecuados para los principiantes que deseen aprender a programar, claro que antes de pretender programar un Expert Advisor ó un indicador en MQL4 hay que entender bien los principios (cuando menos los más básicos) del trading de Forex, sino no sabremos lo que estamos haciendo.

Por tal motivo antes ó durante el aprendizaje del MQL4 es necesario que el operador que pretenda programar en Metatrader 4 aprenda y domine todo lo referente a la operativa en el mercado Forex.

Como ejemplo, si no entiende lo que son las medias móviles, ¿como va a poder una persona programar un Expert Advisor que opere en base a un cruce de medias? Para programar sistemas basados en las técnicas de trading, el programador debe entender los fundamentos de estos.

Suponiendo que la persona ya domine los fundamentos del Forex trading (tipos de análisis, indicadores técnicos, gestión de riesgo, gestión monetaria, elaboración de un sistema de trading, etc), y aprendió a operar por su cuenta en el mercado, lo que sigue es que aprenda a programar sus propios indicadores y Expert Advisors para aplicarlos con su plataforma de Metatrader 4.

Para el aprendizaje del lenguaje MQL4, existen interesantes libros como las del autor Sergey Kovalyov, “Introducción al MQL4” y “Prácticas de programación en MQL4”, las cuales podemos encontrar por internet traducidas al idioma español.

Después de haber aprendido a programar Expert Advisors mediante el MQL4 en el Meta Editor de la plataforma Metratrader 4, el siguiente paso es hacer uso de la propia ayuda del Meta Editor el cual contiene lo que se conoce como la API (Aplication Programming Interface) completa de MQL4.

Para utilizar este recurso podemos colocar el cursor sobre cualquier palabra y apretar la tecla F1, de esta forma el programa nos ayudará a resolver cualquier duda con respecto a cualquier comando ó función del MQL4 que no sepamos bien para qué sirve y/o aplicar, es una función que debemos tener en cuenta siempre.

Los trader de FOREX más exitosos, usan diferentes estrategias de trading dependiendo del par de divisas, precios, volatilidad del mercado y muchas variables mas, así que el simple hecho de que un trader necesita una gran cantidad de herramientas hace necesario el uso de al menos un sistema de trading mecanizado.

Anteriormente habían muchos obstáculos para el desarrollo, pruebas y uso de los EAs ya que era necesario el uso de costosos equipos y plataformas de software muy complejos, además la calidad y cantidad de brokers que permitían el uso de EAs en sus plataformas era muy limitados, pero actualmente el desarrollo tecnológico ha evolucionado, y es posible ampliar nuestras posibilidades mediante este interesante recurso, que nos permite crear algoritmos robots para facilitarnos tareas especificas que son necesarias realizar al operar en el mercado de divisas.

En muchos casos un Expert Advisor permite al trader, una labor mas facil, eliminando la necesidad de un constante seguimiento de la situación del mercado y tener que estar sentado frente al ordenador durante un largo periodo de tiempo, tambien puede ayudar a aliviar la tension nerviosa y reducir los errores que aparecen en periodos de extrema tension emocional, pero principalmente el uso de los EAs como metodo de gestion de trading, nos permite desarrollar ideas propias y probarlas con datos historicos, seleccionando los parametros optimos para la aplicación de estas ideas y nuevas estrategias de trading.

0 comentarios:

Publicar un comentario