Bots de trading · Expert advisors
Qué es un expert advisor y cómo funciona por dentro
Un expert advisor es un programa que se adjunta al gráfico de una plataforma de trading y opera esa cuenta siguiendo reglas escritas de antemano, sin que nadie pulse el botón. No analiza en el sentido en que lo hace una persona ni decide nada fuera de lo que sus reglas contemplan: reacciona a avisos que le manda el terminal y, cuando toca, envía una orden.
Casi todo lo que se cuenta de los EA se cuenta desde el marketing. Esta página lo cuenta desde la documentación del fabricante de la plataforma: qué ocurre exactamente cuando llega un precio nuevo, en qué se diferencia de un indicador, qué necesita encendido para funcionar, qué no es aunque se llame «advisor» y qué se compra realmente cuando se compra uno hecho.
Fuentes leídas el 31/08/2026 · enlazadas al final de la página
Esta página no describe el software de Fondeobot
Qué es un expert advisor y de dónde sale el nombre
Un programa que ejecuta reglas sobre una cuenta. El nombre viene de una plataforma, no de una profesión.
Es un fichero ejecutable que se compila, se arrastra sobre un gráfico y se queda ahí atendiendo eventos. Mientras está adjunto puede abrir y cerrar posiciones, colocar y retirar órdenes pendientes y modificar las que ya tiene, todo dentro de la cuenta en la que está cargado. Para que deje de trabajar hay que quitarlo del gráfico: la documentación de MetaQuotes lo dice así, y añade que un expert advisor sigue operativo hasta que se elimina explícitamente, con la información de lo que hay adjunto guardada entre arranques del terminal.
El término no es genérico. Nace de MetaTrader, la plataforma de MetaQuotes, donde «expert advisor» es uno de los tipos de programa que se pueden escribir en su lenguaje. Fuera de ahí, a lo mismo se le llama bot, robot o algoritmo. Se dice aquí porque una definición que no diga de dónde sale la palabra está incompleta, y porque las fuentes de esta página son la documentación de ese fabricante: citarla y esconder de quién es sería peor. Lo que esta página describe es esa categoría de programa, y no el software que se vende en esta web.
Un detalle de instalación que aclara bastante: en un mismo gráfico puede funcionar como máximo un expert advisor y un script, mientras que indicadores caben los que quieras. Si alguien te habla de «sus tres EA» corriendo sobre el mismo gráfico, o son otra cosa o están en gráficos distintos.
Qué pasa exactamente cuando llega un precio nuevo
El programa no mira el mercado: espera a que el terminal le avise. Y si está ocupado, ese aviso se pierde.
El terminal genera un evento por cada cotización nueva y se lo entrega al expert advisor, que lo atiende con una función reservada para eso. Ese es todo el mecanismo: sin evento no hay ejecución. Un EA parado no es un EA que ha decidido no operar, es un EA al que no le ha llegado nada.
Y de ahí sale la limitación que menos se cuenta. La documentación es explícita: si durante la ejecución llega una cotización nueva mientras todavía se está procesando la anterior, el evento correspondiente no se pone en la cola y esa cotización se ignora. Las que lleguen mientras el programa trabaja se descartan hasta que termine, y entonces la función solo vuelve a arrancar con la siguiente cotización que se reciba. En un mercado tranquilo no se nota. En un tramo rápido, o con una lógica lenta, el programa puede no llegar a ver precios por los que el mercado ha pasado, y ningún backtest reproduce eso.
Se reinicia más veces de las que parece
El evento de inicialización no se dispara solo al cargarlo. Se vuelve a generar al cambiar el instrumento o el marco temporal del gráfico, al recompilar el programa, al cambiar sus parámetros de entrada desde la ventana de ajustes y —esto es lo que más sorprende— al cambiar de cuenta. Cualquiera de esas cuatro cosas devuelve al programa a su estado inicial.
Al cerrar el terminal se despide, y con prisa
Antes de descargar el programa, el terminal le manda un evento de despedida, que también se genera al cerrar el terminal, al cerrar el gráfico y justo antes de cambiar el instrumento o el periodo. La función que lo atiende tiene 2,5 segundos: si no ha terminado en ese plazo, se corta a la fuerza. Un cierre no es una parada ordenada garantizada.
Al arrancar hay una espera, y puede quedarse corta
Antes de empezar, el expert advisor necesita el entorno de trading al día, acceso al histórico de su instrumento y su periodo, y los datos sincronizados entre terminal y servidor. El terminal le concede para todo eso un retraso de arranque de no más de 5 segundos, pasados los cuales arranca con los datos que haya podido preparar. Sin conexión con el servidor, ese arranque se retrasa.
El botón de trading automático no lo apaga
Prohibir el trading automático significa únicamente que el expert advisor no puede enviar solicitudes de operación; el programa sigue funcionando y sigue recibiendo los eventos de cotización. Tampoco detiene una ejecución que ya esté en marcha. Es un filtro de salida y no un interruptor, y la distinción se descubre tarde.
Expert advisor, indicador y script: tres cosas distintas
Los tres se escriben en el mismo lenguaje y se instalan igual. Solo uno puede mandar una orden.
Se confunden porque comparten lenguaje, extensión e instalación, y porque en una captura de pantalla se parecen. La documentación los separa por lo único que importa aquí: qué puede hacer cada uno con la cuenta.
- Cuándo se ejecuta
- Ante cada evento, hasta que se le quita
- Qué hace con la cuenta
- Abre, cierra y modifica órdenes
- Cuántos por gráfico
- Uno
- Cuándo se ejecuta
- Una sola vez, y se descarga solo
- Qué hace con la cuenta
- Una secuencia de acciones y termina
- Cuántos por gráfico
- Uno
Al reiniciar el terminal no vuelven a arrancar, porque no se guarda información sobre ellos.
- Cuándo se ejecuta
- Con cada cambio en los datos de precio
- Qué hace con la cuenta
- Nada: calcula y dibuja
- Cuántos por gráfico
- Los que quieras
Todos los indicadores de un mismo instrumento comparten un solo hilo de ejecución, así que uno que se quede colgado detiene a los demás.
La distinción es práctica y no académica: si lo que te enseñan sobre el gráfico es una línea que sigue al precio, eso no ha operado nunca. Un indicador puede ser excelente y seguir sin decir absolutamente nada sobre resultados, porque no genera ninguno.
Qué necesita un expert advisor para poder operar
Un terminal encendido y conectado. No es un servicio en la nube: es un proceso corriendo en un ordenador.
La documentación de MetaQuotes lo dice en una línea que resume medio sector: los programas solo pueden trabajar con el terminal de cliente en funcionamiento. No hay versión de esto que corra sola en algún sitio: hay un programa dentro de otro programa, y si el de fuera se cierra, el de dentro se descarga.
De ahí sale, y no de ninguna otra cosa, que en este mercado todo el mundo hable de servidores. Un ordenador doméstico se suspende, se actualiza, se reinicia y se queda sin conexión; cada una de esas cosas es una parada. La pregunta operativa cuando alguien te vende un EA no es dónde está alojado el programa, sino quién se hace cargo de que la máquina siga encendida y conectada, y qué pasa cuando no lo está.
La conexión, además, no es solo para operar. Sin ella, el arranque se retrasa por la sincronización de datos, y las órdenes que el programa ya ha enviado no viven en el terminal: viven en el servidor del bróker, que es quien las ejecuta y quien genera el evento de vuelta cuando una operación se completa. Cerrar el terminal deja al programa sin gestionar, no deja la cuenta vacía.
Lo que un expert advisor no es
No asesora, no garantiza nada y no queda fuera de las reglas de la cuenta en la que opera.
No es asesoramiento, por mucho que se llame «advisor»
El asesoramiento en materia de inversión tiene definición legal en la normativa europea: «la prestación de recomendaciones personalizadas a un cliente, ya sea a petición de este o por iniciativa de la empresa de servicios de inversión, con respecto a una o más operaciones relativas a instrumentos financieros». Un expert advisor no recomienda nada: ejecuta órdenes en la cuenta a la que está adjunto. Y quien te vende el programa tampoco te está asesorando por el hecho de vendértelo. La palabra es una etiqueta de producto de una plataforma, no una descripción de una actividad regulada.
Encaja en la definición de negociación algorítmica, pero no arrastra sus obligaciones
La directiva llama negociación algorítmica a aquella «en la que un algoritmo informático determina automáticamente los distintos parámetros de las órdenes (si la orden va a ejecutarse o no, el momento, el precio, la cantidad, cómo va a gestionarse después de su presentación), con limitada o nula intervención humana», y deja fuera los sistemas que solo encaminan órdenes sin decidir ningún parámetro. Un EA encaja de lleno en la definición. Lo que no encaja es el destinatario: las obligaciones que la norma cuelga de ahí recaen sobre las empresas de servicios de inversión, no sobre el titular de una cuenta. Saberlo evita las dos confusiones opuestas —creer que un EA está regulado y creer que la norma no tiene nada que decir sobre él—.
No es una excepción a las reglas de la cuenta en la que corre
Si el expert advisor opera en una cuenta de fondeo, el reglamento de la empresa le aplica igual que a una persona, con el agravante de que un programa no se entera de que lo está incumpliendo. El desglose completo de los límites, con las cifras y su fuente oficial, está en la página sobre FTMO y expert advisors, y aquí no se repite para no tener las mismas cifras en dos sitios.
No es una prueba de nada, ni siquiera cuando viene con curva
Que un programa esté bien construido no dice si su estrategia sirve, y un backtest excelente tampoco. Por qué no lo dice, con la demostración formal, está en la guía sobre si son fiables los bots de trading; y cómo se comprueba un historial concreto, paso a paso, está en cómo verificar un track record. Las dos preguntas son distintas de esta y por eso viven en páginas distintas.
Qué se compra cuando se compra un expert advisor hecho
Una licencia de uso personal con un número de instalaciones. No el programa, y casi nunca el código.
Conviene leerlo donde está escrito, porque «comprar» sugiere más de lo que se recibe. Las reglas del mercado de aplicaciones de MQL5, que es el sitio donde más EA se venden, lo dejan por escrito: «La compra de un Producto no supone la adquisición de sus derechos. El Producto se entrega al Comprador exclusivamente para su uso personal». No se puede revender, no se puede descompilar —el intento cuenta como infracción, salga o no— y solo se puede instalar el número de veces que el producto declare.
A cambio, el comprador tiene dos derechos concretos y con plazo: exigir la corrección de un error crítico que haga que el producto deje de funcionar, y exigir que se ajuste a la funcionalidad anunciada si no lo hace. Las dos reclamaciones caducan al mes de la compra. Es poco, pero es más de lo que ofrece la mayoría de la venta directa, donde no hay reglas publicadas de ninguna clase.
Y hay una vara de medir que casi nadie usa porque está escondida en un reglamento europeo. A las empresas de servicios de inversión que operan con algoritmos se les exige, antes de poner uno en producción, tener métodos definidos para desarrollarlo y probarlo, que la puesta en marcha la autorice una persona designada por la alta dirección, y que esos métodos garanticen que el algoritmo «no se comporte de manera imprevista», que siga funcionando en condiciones de tensión de mercado y que permita desconectarlo. Un artículo más allá les exige poder anular de inmediato, como medida de emergencia, todas sus órdenes no ejecutadas: la llamada función cortacircuito.
Nada de eso obliga a quien te vende un EA, y decirlo importa: no estás detectando un incumplimiento. Lo que tienes es la lista de preguntas que alguien profesional ya ha tenido que responderse. Cómo se probó antes de venderse, quién decide cuándo se apaga, qué hace en un mercado roto y cómo se para de golpe son cuatro preguntas gratis, y aplican igual al sistema que se vende en esta web que a cualquier otro.
Fuentes · leídas el 31/08/2026
- MetaQuotes · MQL5 Reference: Programas de MQL5 (pestaña nueva)
- MetaQuotes · MQL5 Reference: Ejecución de programas (pestaña nueva)
- MetaQuotes · MQL5 Reference: Eventos de terminal de cliente (pestaña nueva)
- MetaQuotes · Reglas del servicio «Mercado» de MQL5 (pestaña nueva)
- EUR-Lex · Directiva 2014/65/UE (MiFID II), artículo 4, apartado 1 (pestaña nueva)
- EUR-Lex · Reglamento Delegado (UE) 2017/589, artículos 5 y 12 (pestaña nueva)
Preguntas frecuentes
¿Qué es un expert advisor y en qué se diferencia de un bot?
¿Un expert advisor me asesora o me recomienda operaciones?
¿Es lo mismo un expert advisor que un indicador o un script?
¿Un expert advisor puede perderse un movimiento del mercado?
Si desactivo el trading automático, ¿se para el expert advisor?
¿Qué derechos tengo sobre un expert advisor que compro hecho?
Antes de automatizar, la compatibilidad
Un expert advisor no es una estrategia: es la forma de ejecutarla. Qué hay detrás del que se instala aquí —cuántas estrategias son y cómo conviven en la misma cuenta— está descrito aparte.
Seguir leyendo
Otras tres guías sobre lo mismo o sobre lo de al lado.
- Fiabilidad de los botsQué puede hacer un bot y qué no, por qué un backtest excelente no prueba casi nada, y las cinco señales de alarma.
- Verificar un track recordLos seis pasos para comprobar un historial concreto, en orden y cada uno con la fuente que lo sostiene.
- FTMO y expert advisorsQué permite y qué prohíbe FTMO con un expert advisor, y los límites que un bot dispara sin querer.
