El mensaje "no hay operaciones de trading" indica que el sistema de validación detecta que el EA no opera fuera de USDJPY M15, lo cual puede interpretarse como una limitación artificial, algo no permitido en el Market.
Para evitar el rechazo, se recomienda que el EA realice al menos una operación básica en otros símbolos, aunque no sea rentable, solo para demostrar que tiene lógica de trading general. Puedes añadir una lógica mínima para otros pares y así cumplir con este requisito.
Descartado que el problema se deba a una desconexión del servidor por mantenimiento. El mensaje "EURUSD: no history data" no significa que la validación no tenga datos disponibles, sino que el EA nunca llegó a solicitarlos.
Esto suele ocurrir cuando el código contiene restricciones que impiden la ejecución fuera del símbolo y timeframe definidos (por ejemplo, usando return;, ExpertRemove(); o una inicialización fallida). Como consecuencia, el EA ni siquiera inicia el proceso de prueba, y por eso no se cargan los históricos ni se detectan operaciones.
Te recomiendo revisar que tu EA no esté bloqueando completamente la ejecución en otros símbolos o temporalidades.
Mi ayuda puede llegar hasta aquí, en forma de orientación. Si un desarrollador no es capaz de lidiar con estas pruebas de validación automatizada, que no son problemas reales, sino filtros diseñados para asegurar un mínimo de calidad técnica, probablemente aún no esté preparado para publicar productos en el Market.
Un producto que no es capaz de pasar estas verificaciones básicas puede deberse, simplemente, a que no está listo para ofrecerse a otros usuarios (producto de baja calidad).
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso

Hola,
Desarrollé un Asesor Experto (EA) para MetaTrader 5 diseñado y optimizado exclusivamente para el par USDJPY en el marco de tiempo M15.
Durante la validación del Market de MQL5, aparece el mensaje “there are no trading operations” (“no hay operaciones de trading”) al probar en EURUSD, GBPUSD, XAUUSD y otros pares/temporalidades. Esto es esperado, ya que el EA solo está programado para operar en USDJPY M15.
En USDJPY M15, el EA funciona perfectamente y realiza operaciones tal como muestran mis backtests.
¿Es normal este resultado en la validación y puedo proceder a publicar?
¿O debo realizar algún paso adicional?
¡Gracias por su ayuda!