Los indicadores MACD, RSI y ATR no cargan en el Strategy Tester después del build 5370

 

Hola,
Después de la última actualización de MetaTester 5 (build 5370 – octubre de 2025), mi Expert Advisor dejó de cargar los indicadores integrados (MACD, RSI, ATR) durante las pruebas en el Strategy Tester.

En el registro aparecen los siguientes errores:

cannot load indicator 'MACD' [4801] cannot load indicator 'Relative Strength Index' [4801] cannot load indicator 'Average True Range' [4801]

El mismo EA funcionaba perfectamente antes de esta actualización, utilizando el mismo bróker (eliminado por moderación) y el mismo símbolo (XAUUSDm).

¿Podrían confirmar si esto es un problema conocido en el build 5370 y si se está preparando una solución o parche?

Muchas gracias,
Gerardo Mathov

Archivos adjuntos:
 

El error 4801 es "símbolo desconocido", y la pista está en tu propio mensaje: tu símbolo es XAUUSDm, con sufijo. La causa más probable no es el build, sino cómo crea el EA los handles de los indicadores. Si en el código hay algo como iMACD("XAUUSD", ...) con el símbolo escrito a mano (sin el sufijo), en el gráfico en vivo puede funcionar, porque el terminal tiene XAUUSD y XAUUSDm disponibles en la Observación del Mercado. Pero el Strategy Tester solo carga el símbolo que estás probando: XAUUSDm existe, XAUUSD no existe para el tester, y el resultado es exactamente tu log: "cannot load indicator [4801]" para cada indicador.


Revisa que todos los handles se creen con el símbolo del gráfico y en OnInit(), verificando INVALID_HANDLE:


iMACD(_Symbol, PERIOD_CURRENT, 12, 26, 9, PRICE_CLOSE);

iRSI(_Symbol, PERIOD_CURRENT, 14, PRICE_CLOSE);

iATR(_Symbol, PERIOD_CURRENT, 14);


Si el EA es comprado y no tienes el código fuente, puedes confirmar el diagnóstico probando en el tester con una cuenta demo de un bróker cuyo XAUUSD se llame exactamente así, sin sufijo: si ahí carga, el problema es el símbolo fijo dentro del EA y la corrección le corresponde al autor.


Que haya coincidido con la actualización puede ser que el tester haya vuelto a descargar el entorno limpio; el 4801 es determinista y apunta al nombre del símbolo.

 
German Andres Soto Castro #:

No es correcto afirmar que "el Strategy Tester solo carga el símbolo que estás probando". MT5 soporta pruebas multidivisa y puede cargar símbolos adicionales cuando el EA los referencia.