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.
| Qué pasa | Qué hace el robot | Resultado 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 nivel | Nada. Su stop-loss se ejecuta al siguiente precio disponible | Una pérdida mayor de la que preveían las reglas (gestión del riesgo) |
| El spread se amplía | Sigue operando, o ve saltar sus stops por la cotización más amplia | Los costes suben justo cuando la prueba suponía que no cambiaban |
| La plataforma o el VPS pierden la conexión | Deja de gestionar las operaciones abiertas hasta que se reconecta | Las 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és | Sigue aplicando reglas afinadas para las condiciones antiguas | Un 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 abiertas | Puede seguir abriendo operaciones | El 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).
¿Es legal el trading automático?
El trading automático es legal donde tu proveedor lo ofrece. El trading automático viene de serie en MetaTrader, cTrader y otras plataformas minoristas, y MetaQuotes publica documentación abierta sobre él (Ayuda de MetaTrader 5). Lo que puedes hacer en tu cuenta depende de las condiciones de tu proveedor, y algunos restringen ciertos estilos. Vender un robot con falsas promesas de rentabilidad es otra cosa, y los reguladores lo consideran fraude.
¿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.
- Expert Advisors and algorithmic trading (MetaTrader 5 Help), MetaQuotes
- Commodity Futures Trading Commission, CFTC
- Australian Securities and Investments Commission, ASIC
- Expert Advisors (MetaTrader 4 Help), MetaQuotes
- Trading Robots and Indicators (MetaTrader 5 Help), MetaQuotes
- Strategy Testing (MetaTrader 5 Help), MetaQuotes
- Strategy Optimization (MetaTrader 5 Help), MetaQuotes
- Virtual Hosting (MetaTrader 5 Help), MetaQuotes
- Customer Advisory: AI Won’t Turn Trading Bots into Money Machines, CFTC, 2024-01-25
- 26-063MR ASIC ramps-up action to protect consumers from AI-powered online investment scams, ASIC
- European Securities and Markets Authority, ESMA
- ESMA agrees to prohibit binary options and restrict CFDs to protect retail investors, ESMA, 2018-03-27
