Tu EA funciona en la cuenta de demostración, pero no en la de producción: ¿qué ha cambiado realmente?

El EA es el mismo archivo. Lo que ha cambiado es todo lo que lo rodea: el spread que pagas, cómo se ejecutan las órdenes, a qué distancia se permite colocar un stop y qué se cobra a la cuenta durante la noche. Cada uno de estos datos es una cifra que puedes consultar en MetaTrader y comparar directamente, y, en conjunto, explican casi todos los casos en los que una estrategia que parecía buena en la cuenta demo resulta decepcionante en la cuenta real.

Última actualización: 18 de septiembre de 2026

El código no ha cambiado

Lo mismo .ex4 o .ej5 El archivo se ejecuta en ambas cuentas. Por lo tanto, cuando los resultados difieren, la causa se encuentra en los ocho puntos que se indican a continuación, y todos ellos se pueden consultar en MetaTrader antes de arriesgar nada.

Abre el Símbolos Ventana de cada cuenta: haz clic con el botón derecho en «Market Watch», selecciona «Símbolos», elige el par y lee las especificaciones. Coloca las dos listas una al lado de la otra. La mayor parte de este artículo consiste en esa comparación.

1. El spread y lo que le cuesta a tu estrategia

Los diferenciales de las cuentas de demostración suelen ser fijos y favorables. Los diferenciales en tiempo real varían según la sesión, se amplían en el cierre diario y se amplían aún más cuando hay noticias.

Lo importante no es el diferencial en sí mismo, sino el diferencial en relación con el objetivo. Una estrategia que tiene como objetivo 30 pips sacrifica alrededor del 3 % de ese objetivo por cada pip adicional. Una estrategia que tiene como objetivo 5 pips sacrifica el 20 %. Esa simple proporción explica por qué algunos EA sobreviven al paso al entorno real y otros nunca lo consiguen.

En lugar de hacer conjeturas, compruébalo: observa el par en Market Watch durante un día completo, incluida la hora de renovación, y toma nota del spread más desfavorable que veas.

2. Las comisiones, que probablemente no se tuvieron en cuenta en la simulación retrospectiva

Las cuentas «Raw» o ECN ofrecen un spread reducido y, en su lugar, cobran una comisión por lote. Muchas pruebas retrospectivas y la mayoría de las cuentas de demostración no cobran ninguna comisión.

Conviértelo en pips para que sea comparable: una comisión por operación de ida y vuelta de 7 dólares por lote en el EUR/USD equivale aproximadamente a 0,7 pips. Suma esa cantidad al spread antes de valorar si una estrategia sigue siendo válida.

3. Nivel de stop: el motivo por el que se rechazan las órdenes

Cada bróker establece una distancia mínima entre el precio actual y cualquier orden de stop loss o take profit. Esta distancia se indica en las especificaciones del símbolo como Nivel de paradas.

Los servidores de demostración suelen establecer este valor en cero. Una cuenta real puede requerir 10 o 20 puntos. Un EA que establezca un «take profit» dentro de esa distancia obtiene paradas no válidas vuelve del servidor y la operación nunca se abre.

Es fácil pasar por alto esta opción, ya que parece que el EA no está haciendo absolutamente nada. La pestaña «Diario» lo indica claramente.

4. Ejecución: cómo se ejecuta realmente tu orden

Una orden de demostración se ejecuta al precio que has solicitado. No hay contraparte ni nada que se pueda agotar.

La versión en directo se diferencia en tres aspectos. Deslizamiento significa que tu orden de mercado se ejecuta a un precio ligeramente peor cuando el mercado varía entre el momento de la solicitud y el de la ejecución. Recotizaciones, en las cuentas de ejecución instantánea, significa que el bróker te ofrece un nuevo precio en lugar de ejecutar la orden. Y en mercados con mucha actividad, el propio retraso se acentúa.

Las órdenes pendientes se ven menos afectadas: una orden limitada presentada al corredor se ejecuta a ese precio o no se ejecuta en absoluto. Por lo tanto, las estrategias basadas en entradas pendientes se trasladan al mercado real con mayor fidelidad que aquellas que persiguen los precios con órdenes de mercado.

5. Swap: se cobra cada noche que mantengas la posición

El swap es el interés que se paga o se percibe por mantener una posición durante la noche, y se triplica el día en que el corredor renueva tres días a la vez, normalmente los miércoles.

Las cuentas de demostración suelen tener el swap fijado en cero. Una estrategia de tipo «grid» o «basket» que mantenga posiciones durante días puede perder una parte significativa de sus beneficios debido al swap en una cuenta real, y nada en la prueba retrospectiva lo advertía.

La cifra figura en la especificación del símbolo, por lote, tanto en posiciones largas como cortas.

6. Apalancamiento y margen libre

Una cuenta de demostración abierta a 1:500 y una cuenta real a 1:30 no son lo mismo. La UE y el Reino Unido limitan el apalancamiento para los clientes minoristas a 1:30 en los pares principales, y eso influye en la cantidad de margen que requiere cada posición y en el número de posiciones que la cuenta puede mantener a la vez.

En cualquier estrategia que implique abrir posiciones, esto es fundamental: la misma secuencia que ha funcionado en la cuenta de demostración puede quedarse sin margen en la cuenta real y detenerse a mitad de camino, que es el peor momento posible para que eso ocurra.

7. El tipo de cuenta no es el mismo

Comprueba si ambas cuentas están cobertura o uno de ellos es red. Aparece en la pestaña «Operaciones», junto al saldo.

En lo que respecta a la compensación, MetaTrader agrupa todas las posiciones de un mismo símbolo en una sola, por lo que no pueden existir estrategias de «grid» ni de cobertura. Un EA diseñado en función de ello se comportará de forma totalmente diferente, o simplemente no funcionará. Explicamos el funcionamiento en Cuentas de cobertura frente a cuentas de compensación en MT5.

8. Nombres de símbolos, pasos de lote y sesiones

Los símbolos activos suelen llevar un sufijo: EURUSD.m, EURUSD.raw. El lote mínimo puede ser de 0,01 en una cuenta y de 0,1 en otra. Las sesiones de negociación y los días festivos varían según los grupos de servidores.

Cualquiera de estos factores puede hacer que un EA no se mueva en un gráfico en tiempo real, aunque funcione perfectamente en la cuenta de demostración. Si no se abre ninguna operación, comprueba lo siguiente: El EA de MT5 no abre operaciones Primero.

Cómo comparar ambos correctamente

  1. Abrir una cuenta de demostración con el mismo proveedor y tipo de servidor operarás en tiempo real.
  2. Compara las especificaciones de ambos símbolos: spread, nivel de stop, lote mínimo, paso de lote, swap y tamaño del contrato.
  3. Añade la comisión al spread, en pips.
  4. Vuelve a ejecutar tu backtest con ese coste combinado, no con el predeterminado.
  5. A continuación, opera en vivo con el tamaño mínimo que permita la cuenta durante unas semanas y compara el precio medio de ejecución con el que solicitaba el EA.

El objetivo de esta pequeña operación en vivo no es obtener beneficios. Se trata de medir el deslizamiento y el spread en tu propia cuenta, algo que ninguna cuenta de demostración puede mostrarte.

Cómo son las expectativas realistas

Una estrategia que generaba grandes ganancias en modo demo y perdía un poco en modo real normalmente nunca resultaba muy rentable: los costes se llevaban la mayor parte de la ventaja y el modo demo los ocultaba. Una estrategia que genera algo menos de beneficios en modo real, con la misma forma de la curva de capital, ha sobrevivido al cambio, lo cual es el resultado normal y aceptable.

Si es la primera vez que eliges el tamaño de una cuenta real, nuestro Calculadora del tamaño de la parcela calcula una cantidad inicial basándose en el equilibrio, en lugar de en el optimismo.

Preguntas frecuentes

¿Están manipuladas las cuentas de demostración para que los EA parezcan más eficaces?

Normalmente, no es a propósito. En una cuenta demo, tu orden se ejecuta al precio que has solicitado, ya que no hay una contraparte real ni liquidez real detrás. Las ejecuciones en una cuenta real provienen del mercado, por lo que pueden ser menos favorables, y una estrategia que busca pequeñas ganancias por operación nota esa diferencia mucho más que una que mantiene las posiciones durante días.

¿Por qué el mismo EA abre operaciones en la cuenta demo pero se niega a hacerlo en la cuenta real?

En la mayoría de los casos, las dos cuentas no corresponden al mismo producto. Pueden presentar nombres de símbolos o sufijos diferentes, un lote mínimo distinto, un nivel de stop diferente, menos margen libre, o bien que la cuenta de demostración utilice la cobertura mientras que la cuenta real aplica la compensación. Abre la ventana «Símbolos» en ambas y compara las especificaciones línea por línea.

¿Qué es un nivel de stop y por qué rechaza mis órdenes?

Es la distancia mínima que un bróker permite entre el precio actual y un stop loss o un take profit. Si un EA establece un take profit a una distancia menor que esa, la orden se rechaza con el mensaje «stops no válidos». Los servidores de demostración suelen fijarla en cero, mientras que las cuentas reales no lo hacen, por lo que la misma configuración puede funcionar en unas y fallar en otras.

¿Qué importancia tiene realmente el spread?

Depende totalmente del tamaño del objetivo. Una estrategia que obtiene 30 pips por operación pierde aproximadamente un 3 % de ese objetivo si el spread se amplía en 1 pip. Una que gane 5 pips perdería un 20 %. Por eso las estrategias de scalping fracasan en una cuenta estándar y se mantienen en una cuenta sin comisiones, y por eso una prueba retrospectiva realizada con un spread fijo de 1 pip puede ser fiel a la realidad y, aun así, inútil.

¿Debería practicar con una cuenta de demostración del mismo bróker con el que voy a operar?

Sí, y en el mismo tipo de cuenta. Una cuenta de demostración del bróker y el servidor que tienes pensado utilizar comparte los nombres de los símbolos, el nivel de stop, los incrementos de lotes y las sesiones. Una cuenta de demostración genérica de otro bróker te permite probar algo con lo que no vas a operar.