TheTraderWiki

Asesores expertos y trading automático: cómo funcionan y fallan los robots de forex

Un asesor experto, o EA (del inglés expert advisor), es un programa que funciona dentro de la plataforma MetaTrader. También se le llama robot de trading de forex o EA de forex. Un asesor experto abre operaciones por su cuenta, siguiendo reglas que alguien escribió en código. La práctica en general se llama trading automático o trading algorítmico. MetaQuotes, la empresa que hay detrás de MetaTrader, describe los asesores expertos como sistemas de trading mecánicos que automatizan tanto el análisis como las operaciones (Ayuda de MetaTrader 5).

Escrito por 13 min de lecturaActualizado

Dejar tu trading en manos de un robot no cambia lo que negocias. En una cuenta minorista suele ser un CFD, un contrato con un proveedor que te paga o te cobra la variación de un precio. Un CFD lleva apalancamiento, así que la operación es mucho más grande que tu depósito. Esta página explica cómo funciona un EA y por qué sus resultados de prueba parecen mejores que los reales. También explica para qué sirve un VPS, cómo fallan los sistemas automáticos y qué dicen los reguladores de los robots que se venden por internet.

Puntos clave

  • Un asesor experto funciona en MetaTrader 4 o MetaTrader 5 y abre y cierra operaciones según reglas fijas. Sigue esas reglas al pie de la letra, también en momentos en que una persona pararía.
  • Un backtest aplica las reglas a precios pasados. Un backtest favorece a un robot cuando los ajustes se afinaron sobre ese mismo histórico, y cuando la prueba ejecuta cada orden al precio pedido.
  • Un VPS es un ordenador remoto alquilado. El VPS mantiene tu plataforma funcionando día y noche, y resuelve los cortes de luz y de conexión, pero no hace nada por la calidad de las reglas.
  • Los robots martingala y de rejilla amplían las operaciones perdedoras. Una larga racha de ganancias pequeñas termina con una pérdida que se lleva gran parte de la cuenta en un solo movimiento.
  • El regulador estadounidense, la CFTC, y el australiano, la ASIC, advierten los dos sobre los bots de trading que se venden prometiendo ganancias fáciles o seguras.
  • La mayoría de las cuentas minoristas de CFD pierden dinero. Automatizar tus órdenes no cambia la aritmética del apalancamiento y los costes.

¿Qué es un asesor experto?

Un asesor experto es un programa que lee los precios de un gráfico de MetaTrader y envía órdenes a tu proveedor sin que tú hagas clic en nada. En MetaTrader 4 se escribe en MQL4, y MetaQuotes dice que los EA sirven para automatizar «procesos analíticos y de trading» (Ayuda de MetaTrader 4). En MetaTrader 5 el lenguaje es MQL5. Los dos lenguajes son tan distintos que un robot de MT4 hay que reescribirlo antes de que funcione en MT5 (plataformas de trading).

Para poner en marcha un EA, lo añades a un gráfico. Puedes hacer doble clic sobre él en la ventana Navegador o arrastrarlo al gráfico. Un botón de la barra de herramientas activa o desactiva el trading automático en toda la plataforma (Ayuda de MetaTrader 5). MetaQuotes avisa aquí de una trampa. Desactivar los asesores expertos en los ajustes solo les impide operar, pero los programas siguen funcionando (Ayuda de MetaTrader 5).

Las reglas pueden ser cualquier cosa que se pueda escribir. Son habituales el cruce de medias móviles, la ruptura del máximo del día anterior y una rejilla fija de órdenes (estrategias de trading). Otras plataformas usan nombres distintos para la misma idea, como los cBots en cTrader y las estrategias en TradingView. La página de MetaTrader trata de la plataforma en sí.

Términos de trading automático que te vas a encontrar

El trading automático tiene su propio vocabulario. Quienes venden robots usan estas palabras con poca precisión.

Asesor experto (EA)
Un programa de trading hecho para MetaTrader. «EA de forex» y «robot de forex» se usan indistintamente.
Trading algorítmico
En inglés se abrevia algo trading: cualquier forma de operar en la que un programa decide y coloca las órdenes. Un EA es la versión minorista del trading algorítmico.
Probador de estrategias (Strategy Tester)
MetaTrader tiene una parte que ejecuta un EA con precios pasados y muestra lo que habría hecho.
VPS
Un servidor privado virtual es un ordenador que alquilas en un centro de datos y que está siempre encendido.
Martingala
Una regla que aumenta el tamaño de la operación después de cada pérdida.
Rejilla (grid)
Una regla que coloca órdenes a intervalos fijos de precio y que normalmente sigue ampliando una posición cuando el precio va en su contra.

¿Cómo funciona el probador de estrategias?

El probador de estrategias reproduce precios pasados y deja que el EA opere con ellos como si fueran en directo. MetaQuotes dice que su finalidad es probar y optimizar asesores expertos «antes de usarlos en el trading real» (Ayuda de MetaTrader 5). Eliges un instrumento, un periodo y un método para modelar los precios. El probador muestra el beneficio, el número de operaciones y otras estadísticas.

El probador de estrategias puede modelar los precios de varias formas. La opción más rápida usa solo el precio de apertura de cada barra. Otro método reconstruye cada minuto a partir de cuatro precios. Los modos más lentos simulan cada tick o usan ticks reales recogidos por el proveedor (Ayuda de MetaTrader 5). Un tick significa que el precio cotizado ha cambiado una vez. Un robot que opera muchas veces al día puede dar resultados muy distintos según el modo que elijas.

La optimización repite la misma prueba una y otra vez con ajustes distintos y luego elige la combinación que mejor salió (Ayuda de MetaTrader 5). Ahí empiezan la mayoría de los problemas con los resultados de los robots.

Por qué el backtest de un robot de forex exagera sus resultados

El backtest exagera los resultados de un robot por cómo está construida la prueba, y eso pasa aunque nadie mienta.

  • Los ajustes se adaptaron al pasado. Si pruebas suficientes combinaciones, alguna encajará con el periodo de prueba por casualidad. Eso es el sobreajuste: el robot ha aprendido el ruido de los precios antiguos. Para evitar este «ajuste de parámetros», MetaQuotes añadió al probador la prueba forward, que vuelve a ejecutar los mejores ajustes con datos que nunca han visto (Ayuda de MetaTrader 5).
  • Las órdenes se ejecutan al precio pedido. Con el retraso del probador en «Sin retraso», todas las órdenes se ejecutan al precio solicitado y sin recotizaciones (Ayuda de MetaTrader 5). Una orden real se ejecuta en cambio al siguiente precio disponible, y esa diferencia es el slippage (cómo funciona una operación).
  • La prueba puede usar el spread de los momentos tranquilos. El spread es la diferencia entre el precio de compra y el de venta. El spread real de tu proveedor se amplía con las noticias y en el rollover diario. Una prueba con un spread más estrecho del que pagarías favorece a cualquier robot que opere a menudo (costes y comisiones).
  • El vendedor eligió lo que enseña. Lo que muestra una prueba publicada es la mejor de muchas ejecuciones, en el periodo que le iba bien al robot. A una prueba así a menudo le faltan la pérdida media, el tamaño de la muestra y la peor racha de pérdidas (estrategias de trading).

¿Para qué sirve un VPS de forex?

Un VPS de forex es un ordenador remoto alquilado que mantiene tu plataforma de trading encendida y conectada cuando tu propio ordenador está apagado. Si usas un EA en el ordenador de casa, se para cuando el equipo entra en reposo, se reinicia o pierde la conexión a internet. Cualquier operación que el EA dejara abierta sigue abierta en tu proveedor, sin nadie que la gestione.

MetaQuotes vende un VPS dentro de MetaTrader como «hosting virtual». MetaQuotes lo describe como un servicio para que la plataforma funcione las 24 horas. Según MetaQuotes, los robots necesitan una conexión constante con el servidor de trading y un suministro eléctrico sin cortes. También puedes elegir un servidor cercano al de tu proveedor para reducir el retraso al enviar órdenes (Ayuda de MetaTrader 5). El servicio se paga por suscripción. Empresas de hosting independientes venden lo mismo.

Un VPS solo resuelve un problema técnico, no mejora las reglas y también puede fallar. El VPS hace más fácil dejar de vigilar una cuenta apalancada.

Los riesgos de dejar una cuenta apalancada en manos de un programa

Dejar una cuenta apalancada en manos de un programa tiene riesgos que un trader manual notaría, pero un robot no.

Formas en que falla un asesor experto sin vigilancia y lo que le pasa a la cuenta.
Qué pasaQué hace el robotResultado para ti
El mercado da un gap durante el fin de semana o con una noticia, y salta por encima de un precio sin que se negocie a ese nivelNada. Su stop-loss se ejecuta al siguiente precio disponibleUna pérdida mayor de la que preveían las reglas (gestión del riesgo)
El spread se amplíaSigue operando, o ve saltar sus stops por la cotización más ampliaLos costes suben justo cuando la prueba suponía que no cambiaban
La plataforma o el VPS pierden la conexiónDeja de gestionar las operaciones abiertas hasta que se reconectaLas operaciones siguen sin las reglas de salida que el robot debía aplicar
El mercado cambia de carácter, de lateral a tendencia o al revésSigue aplicando reglas afinadas para las condiciones antiguasUn drawdown largo, una caída desde el máximo de la cuenta
Las pérdidas se comen tu margen, el depósito retenido para cubrir las operaciones abiertasPuede seguir abriendo operacionesEl cierre forzoso por margen de tu proveedor cierra posiciones con pérdida (apalancamiento y margen)

Por qué los robots martingala y de rejilla fallan de golpe

Cálculo paso a paso: las cifras salen de la fórmula que da esta sección.

Los robots martingala y de rejilla fallan de golpe porque amplían una posición perdedora hasta que el precio se da la vuelta o hasta que la cuenta se queda sin dinero. Las cifras de abajo son inventadas, para mostrar las cuentas.

Supón que un robot martingala arriesga 10 en su primera operación y dobla después de cada pérdida, de modo que una sola ganancia lo recupera todo y suma 10. Tras seis pérdidas seguidas, el robot ha perdido 10, 20, 40, 80, 160 y 320, con una pérdida total de 630. La séptima operación tiene que arriesgar 640 para recuperar esos 630 y ganar 10. En una cuenta de 1.000, la séptima operación ni siquiera se puede abrir, y el robot ha perdido el 63 % del saldo persiguiendo una ganancia de 10.

Hasta esa racha, el historial parece magnífico. Todas las secuencias anteriores terminaron con una pequeña ganancia, así que el porcentaje de aciertos ronda el 100 % y la curva del patrimonio sube en una pendiente suave. En un mercado lateral, un robot de rejilla dibuja la misma imagen, y en una tendencia fuerte acaba igual. Hay gente que hace esto a mano, y se llama promediar a la baja. Un backtest sin altibajos de un sistema que amplía las operaciones perdedoras solo demuestra que la racha fatal no cayó dentro del periodo de prueba.

Advertencia de riesgo

Los reguladores advierten sobre los robots de trading que se venden prometiendo rentabilidades

Los reguladores advierten de que los robots y bots de trading son una tapadera habitual para el fraude. Según la CFTC, el regulador de derivados de Estados Unidos, los estafadores aseguran que sus algoritmos dan rentabilidades enormes o tasas de acierto del 100 %. La CFTC también dice que la tecnología «no puede predecir el futuro ni los cambios bruscos del mercado» (aviso a clientes de la CFTC). Un esquema descrito en el aviso prometía al menos un 10 % al mes con un bot de trading y recaudó bitcoins por valor de más de 1.700 millones de dólares de al menos 23.000 personas (aviso a clientes de la CFTC).

La ASIC, el regulador australiano, incluye entre los tipos de estafa actuales a quienes «afirman que sus bots de trading usan IA para generar ingresos pasivos», y añade que es muy poco probable que esos bots existan (ASIC 26-063MR). Incluso sin fraude, a las cuentas reales ya les va bastante mal. Entre el 74 % y el 89 % de las cuentas minoristas de CFD perdían dinero según los datos de los reguladores nacionales, como informó ESMA (nota de prensa de ESMA, 27 de marzo de 2018).

Qué comprobar en un robot que se vende por internet

Un robot que se vende por internet llega con promesas. Unas pocas comprobaciones muestran cuánto valen esas promesas. Ninguna de ellas hace que un robot sea seguro.

  • Quién vende el producto, y si la sociedad que te abre la cuenta aparece en el registro de su regulador (si el trading es seguro). La CFTC aconseja investigar primero los antecedentes de la empresa o del trader (aviso a clientes de la CFTC).
  • Si el historial es un backtest o una cuenta real, y si esa cuenta real es de dinero de verdad o una demo.
  • Si las reglas amplían las operaciones perdedoras. Un porcentaje de aciertos muy alto sin meses en pérdidas es la señal típica de una martingala o una rejilla.
  • Si la prueba tuvo un periodo forward y usó un spread, unas comisiones y unos retrasos realistas.
  • Cuál fue el peor drawdown, y qué efecto tendría con el apalancamiento y el tamaño de cuenta que usarías de verdad (gestión del riesgo).
  • Si los ingresos del vendedor vienen de las operaciones del robot o de vender copias, suscripciones y clientes referidos a un proveedor. La misma pregunta vale para las señales forex.

Preguntas frecuentes sobre asesores expertos

Casi siempre, las preguntas sobre asesores expertos se reducen a si los robots funcionan, si están permitidos y qué necesitan para funcionar.

¿Funcionan los robots de trading de forex?

Un robot de trading de forex funciona en el sentido de que abre las operaciones que le dictan sus reglas. Sus reglas, después de costes, deciden si gana dinero, y ninguna prueba publicada puede aclararlo. Los backtests suelen estar afinados sobre precios pasados y ejecutan las órdenes de forma más favorable que una cuenta real. Según la CFTC, la tecnología de trading no puede predecir el futuro ni los cambios bruscos del mercado (aviso a clientes de la CFTC).

¿Cuál es el mejor EA de forex?

No se puede demostrar que ningún EA de forex sea el mejor, porque cualquier clasificación se basaría en backtests e historiales cortos que no predicen los resultados reales. TheTraderWiki no clasifica ni recomienda robots. Es más útil preguntar si el historial es real, cuánto llegó a caer en su peor drawdown y si el robot amplía las operaciones perdedoras.

¿Necesito un VPS para usar un asesor experto?

Un asesor experto necesita que la plataforma siga funcionando y conectada, y un VPS es una forma de conseguirlo. MetaQuotes dice que los robots necesitan una conexión constante con el servidor de trading y un suministro eléctrico sin cortes (Ayuda de MetaTrader 5). Un ordenador de casa que se queda encendido hace lo mismo con menos fiabilidad. Ni un VPS ni un ordenador de casa cambian lo buenas que son las reglas del robot.

Fuentes

Los documentos originales que cita esta página, en el orden en que aparecen por primera vez.

  1. Expert Advisors and algorithmic trading (MetaTrader 5 Help), MetaQuotes
  2. Commodity Futures Trading Commission, CFTC
  3. Australian Securities and Investments Commission, ASIC
  4. Expert Advisors (MetaTrader 4 Help), MetaQuotes
  5. Trading Robots and Indicators (MetaTrader 5 Help), MetaQuotes
  6. Strategy Testing (MetaTrader 5 Help), MetaQuotes
  7. Strategy Optimization (MetaTrader 5 Help), MetaQuotes
  8. Virtual Hosting (MetaTrader 5 Help), MetaQuotes
  9. Customer Advisory: AI Won’t Turn Trading Bots into Money Machines, CFTC, 2024-01-25
  10. 26-063MR ASIC ramps-up action to protect consumers from AI-powered online investment scams, ASIC
  11. European Securities and Markets Authority, ESMA
  12. ESMA agrees to prohibit binary options and restrict CFDs to protect retail investors, ESMA, 2018-03-27