Expert Advisors: algoritmos al servicio del trader

La era del trading manual ha quedado atrás. Excepto para los traders principiantes y los ocasionales, colocar órdenes en el mercado de manera manual exige demasiado tiempo. Las herramientas de gestión avanzadas pueden ayudar al inversor a sistematizar y asegurar su estrategia de trading.
Gestión de la cartera de activos, apertura de posiciones, alertas y señales de trading… Es el momento de conocer la versión 2.0 del trading: los Expert Advisors.
El trading conlleva riesgos. Esta actividad es adecuada únicamente para clientes informados que comprenden el funcionamiento de instrumentos financieros complejos (futuros, opciones, CFD, etc.) y que pueden permitirse asumir riesgos elevados, incluido el de sufrir pérdidas rápidas que excedan los depósitos. Las estadísticas de trading muestran que más del 90 % de los traders pierden dinero. Sea prudente.
¿Qué es un Expert Advisor?
Por definición, un Expert Advisor es un programa informático que se dedica exclusivamente a la práctica del trading. Para funcionar de manera eficaz, el programa utiliza algoritmos de trading con el objetivo de simplificar, mejorar e incluso automatizar toda o parte de la estrategia del trader.
Un Exper Advisor (EA) le permite implementar una estrategia de trading automático sin ir tan lejos como el trading de alta frecuencia (High Frequency Trading, HFT), que exige unos costes y unos requisitos tecnológicos que hacen que sea una práctica reservada a una élite de traders profesionales.
Las estrategias que implementa un Expert Advisor pueden ir desde las más simples hasta las más complejas. Índices, acciones, forex, criptomonedas… En función de su configuración, su EA le permitirá abrir posiciones en distintos mercados mientras utiliza apalancamiento.
Dado que los Expert Advisors se basan en los movimientos de precio pasados, es aconsejable utilizarlos en mercados cíclicos, ya que es probable que su historial de precios se vuelva a repetir en el futuro.
El Expert Advisor puede utilizarse como un simple sistema de alerta o como una ayuda en el proceso de toma de decisiones.
¿Cómo funciona un Expert Advisor?
La eficacia y adaptabilidad del Expert Advisor lo convierten en una herramienta de trading que pueden utilizar tanto traders particulares como profesionales. Sus algoritmos de trading se basan en lenguajes de programación específicos.
Aunque no es necesario ser un experto en código, siempre es aconsejable conocer los mecanismos presentes en las herramientas de trading y los indicadores técnicos que utilice.
En cuanto al papel de un EA, existen dos niveles de profundidad:
- Análisis de los mercados. El Expert Advisor analiza las tendencias históricas del mercado en el que se implementa para ofrecer al trader las señales operativas más relevantes. Niveles de precios, volúmenes de operaciones, patrones gráficos… Es posible sacar provecho de todos los datos para identificar las oportunidades y riesgos operativos. En este caso, un EA desempeña el papel de un robot asesor.
- Gestión de las estrategias de trading. El Expert Advisor utiliza los datos recopilados para, literalmente, sustituir al trader en el proceso de toma de decisiones. Cantidades invertidas, momento de colocar las órdenes, modificar las posiciones… Todo se automatiza. Por supuesto, el trader puede intervenir en cualquier momento para garantizar que la estrategia que implemente el EA siga siendo eficaz.
Desde un sistema de alerta simple hasta un auténtico asistente en trading, el trader puede delegar toda o parte de su estrategia de inversión en el Expert Advisor. No obstante, es fundamental que evalúe qué quiere automatizar.
Los distintos tipos de Expert Advisors
En función de sus necesidades de automatización o, por el contrario, de la autonomía de sus operaciones, existen tres categorías de Expert Advisors entre las que puede escoger.
Expert Advisors manuales
El único objetivo de este tipo de EA es ofrecer información adicional sobre los gráficos que está utilizando. El papel del EA manual es proporcionar alertas y consejos. Actúa como un indicador al, por ejemplo, identificar cuándo se han cruzado algunos niveles determinados. La decisión de invertir o no sigue estando en sus manos.
Esta solución informática es más adecuada para los traders principiantes y ocasionales que quieren mantener el control de sus operaciones mientras aprenden a través de la práctica. A pesar de su papel limitado, el EA manual garantiza que nunca se va a perder una oportunidad en los mercados financieros.
Expert Advisors semiautomáticos
El EA semiautomático sigue las condiciones de colocación de órdenes que ha escogido el trader de antemano. Por tanto, es un ejecutor capaz de abrir y cerrar posiciones en función de los parámetros preestablecidos.
Es fundamental conocer el mercado en el que utilice sus EA semiautomáticos. Esto le permitirá identificar los patrones de tendencias que representan una oportunidad operativa. Todo lo que tiene que hacer es integrar estos desencadenantes en sus algoritmos de trading.
Los EA semiautomáticos son más adecuados para los traders con un nivel intermedio o avanzado y con un buen conocimiento del mercado. Psicología de los inversores, análisis técnico y fundamental… Es necesario dominar los conceptos básicos antes de automatizar la colocación de órdenes.
Expert Advisors automáticos
Los Expert Advisors automáticos ofrecen el mayor nivel de automatización (y riesgo). No solo automatizan la colocación de órdenes, sino que son responsables de gestionar toda su cartera.
Asignar el capital invertido, colocar y modificar las órdenes en el mercado, calcular los riesgos… Las funciones de los EA automáticos son las más avanzadas y, por tanto, exigen un gran nivel de conocimiento en trading (y programación).
Esta solución informática es ideal para traders con experiencia que conocen los entresijos del mercado. Deben poder reaccionar al momento si disminuye el rendimiento del EA. Saber identificar los factores que añaden valor (para optimizarlos) y los que no (para corregirlos) es esencial y exige un seguimiento constante.
¿Cómo escoger un Expert Advisor?
Como puede ver, será su perfil de inversor el que determine el mejor tipo de Expert Advisor para usted. En función de sus limitaciones, objetivos y su nivel de conocimientos en trading, la elección no será la misma.
Sin embargo, también existen otros criterios externos que deben tenerse en cuenta:
- Es mejor escoger un EA con un código accesible y que se pueda modificar. Un Expert Advisor «caja negra», cuyo código no es visible, le hace depender de unos algoritmos de trading de los que no sabe nada y sobre los que no tiene ningún control. Este tipo de estrategia no es sostenible.
- Compruebe que el rendimiento es constante. Por supuesto, todos los EA del mercado se mostrarán en su mejor versión. Sin embargo, su Expert Advisor debe poder adaptarse al mercado y a condiciones variantes. Por tanto, asegúrese de que el rendimiento del EA en el que esté interesado no dependa de condiciones demasiado específicas que no se va a encontrar nunca en la práctica.
- Evite los Expert Advisors unilaterales. Para garantizar un rendimiento estable, un EA debe depender de una serie de variables. Además de ofrecer muy poco valor añadido, un EA que depende de solo una variable no es suficientemente específico y le expone a un gran riesgo de incurrir en pérdidas. Por tanto, opte por uno que combine variables que estén hábilmente interconectadas.
¿Cómo crear un Expert Advisor propio?
Los traders más ambiciosos y con mayor experiencia pueden crear sus propios Expert Advisors. Sin embargo, esto exige una serie de habilidades de programación, operativas y matemáticas.
Para crear su propio EA, debe dominar el lenguaje de programación asociado. También puede encontrar lenguajes de programación simplificados, en concreto en algunas plataformas de trading. El software ProRealTime, por ejemplo, utiliza ProBuilder para programar indicadores de trading personalizados.
Aunque esta opción puede exigir tiempo y está reservada a los más apasionados, sigue siendo la solución más personalizada que se puede encontrar para crear la estrategia de trading automático que mejor encaje con sus necesidades.
Tenga en cuenta que, cuando haya desarrollado su Expert Advisor, es fundamental llevar a cabo el backtesting de su estrategia de trading. Esto le ayudará a evitar los errores relacionados con la optimización excesiva.
Ventajas y desventajas de los Expert Advisors
Existen varios motivos por los que los Expert Advisors son una herramienta de trading fundamental en la actualidad:
- Ahorro de tiempo. Una vez lo haya configurado correctamente, su EA estará diseñado para generar beneficios automáticamente. Esto implica que podrá disfrutar de más tiempo libre y estar más tranquilo, ya que no tendrá que invertir horas con los ojos pegados en las pantallas.
- Neutralidad emocional. Por definición, un programa de trading no se ve influido ni por la euforia especulativa ni por el miedo a incurrir en pérdidas. Un Expert Advisor elimina todos los sesgos cognitivos humanos, que son la base del análisis del comportamiento. Sus resultados, por tanto, pueden analizarse mejor y optimizarse al evitar la variable emocional.
- Respeto de las reglas de gestión de fondos. La neutralidad emocional implica la ausencia de estrés. El Expert Advisor respeta las reglas de gestión del riesgo sin poner en peligro su capital más allá de lo que ya haya planificado en su estrategia de inversión. Sin ninguna intervención por su parte, se ejecutará una orden de stop de pérdidas o de retirada de beneficios sin errores.
- Constancia. Un robot de trading no se cansa nunca. Por tanto, es imposible que un EA bien configurado pierda una oportunidad en los mercados objetivo, ya sea de día o de noche. Depende de usted decidir si quiere dejarle que saque provecho de estas oportunidades a través de un sistema dinámico o si prefiere mantener el control (aunque se arriesgue a perder algunas señales de trading).
Sin embargo, existen una serie de factores limitantes que hacen que los EA sean una herramienta que rechacen algunos inversores:
- Necesidad de conocimiento. Automatizar una estrategia de trading conlleva riesgos. Es fundamental tener un conocimiento profundo del mercado, de los aspectos fundamentales del análisis y del lenguaje de programación si quiere tener todo a su favor. Estos prerrequisitos pueden resultar especialmente complicados para los traders principiantes.
- Necesidad de una supervisión constante. Las estrategias automáticas también implican un riesgo de pérdidas automático. Dado que el mercado puede sufrir un cambio de comportamiento repentino y sin precedentes, su algoritmo de trading puede volverse obsoleto rápidamente. Este es el motivo por el que es fundamental supervisar sus resultados de manera frecuente y precisa.
- Falta de transparencia. Tal y como puede ver, la mayoría de los Expert Advisors del mercado mantienen en secreto su programación. Esto puede comprenderse por parte del vendedor, pero el hecho sigue siendo que no tiene el control sobre sus operaciones. A menudo, debe pagar un precio por sacar provecho del camino más fácil…
- Falta de flexibilidad. Como el Expert Advisor se basa en datos de precio históricos para generar señales de trading, es incapaz de adaptarse a los eventos nuevos del mercado. En este sentido, el rigor matemático puede ir en perjuicio de la creatividad humana.
Utilizar un Expert Advisor es una elección que no debe tomarse a la ligera. Aunque se le puede asignar un lugar intermedio entre proveedor de señales de trading y asistente en el proceso de toma de decisiones, el EA sigue siendo una poderosa herramienta estadística. Aunque un trader que domine todos los entresijos del EA puede desarrollar rápidamente una estrategia rentable, no es aconsejable utilizarlos si no tiene el tiempo o las habilidades necesarias.

Maxime tiene dos másteres por la SKEMA Business School y la FFBC: un máster en Gestión y un máster en Análisis Financiero Internacional. Como fundador y redactor jefe de NewTrading.fr, redacta artículos diariamente sobre trading financiero.

