Es muy probable que tu terminal de MetaTrader 5 esté dañado o le falten archivos esenciales.
Te recomiendo desinstalarlo completamente y volver a instalar la última versión estable desde el sitio web oficial de tu bróker.
También es posible que tengas varias instalaciones de MT5 en tu equipo y estés usando MetaEditor de una instancia diferente a la que contiene todos los archivos correctamente instalados.
Asegúrate de abrir MetaEditor desde la misma plataforma en la que tienes los archivos completos, y no desde accesos directos ni desde el explorador de archivos.
Además, evita abrir archivos .mqh directamente con doble clic, ya que si tienes varias plataformas instaladas, no podrás saber con certeza desde qué instalación se está ejecutando MetaEditor.
Y por favor, evita usar términos como "Urgente" en los títulos de tus hilos. Lo que es urgente para ti, no necesariamente lo es para los demás. Aquí todos ayudamos en la medida de nuestras posibilidades.Es muy probable que tu terminal de MetaTrader 5 esté dañado o le falten archivos esenciales.
Te recomiendo desinstalarlo completamente y volver a instalar la última versión estable desde el sitio web oficial de tu bróker.
También es posible que tengas varias instalaciones de MT5 en tu equipo y estés usando MetaEditor de una instancia diferente a la que contiene todos los archivos correctamente instalados.
Asegúrate de abrir MetaEditor desde la misma plataforma en la que tienes los archivos completos, y no desde accesos directos ni desde el explorador de archivos.
Además, evita abrir archivos .mqh directamente con doble clic, ya que si tienes varias plataformas instaladas, no podrás saber con certeza desde qué instalación se está ejecutando MetaEditor.
Y por favor, evita usar términos como "Urgente" en los títulos de tus hilos. Lo que es urgente para ti, no necesariamente lo es para los demás. Aquí todos ayudamos en la medida de nuestras posibilidades.- 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 a todos,
Necesito ayuda desesperadamente con un problema muy persistente al intentar compilar un Expert Advisor (EA) en MetaEditor 5. Mi EA se basa en las librerías estándar de MQL5, y estoy recibiendo múltiples errores de "file not found" y "undeclared identifier" que apuntan a la ausencia de estos archivos fundamentales.
El problema principal es que no logro tener la librería estándar completa de MQL5 en mi carpeta Include, incluso después de varios intentos.
Errores específicos que recibo: Los errores de compilación son del tipo:
file 'C:\Users\Trader\AppData\Roaming\MetaQuotes\Terminal\BD115B570DAF19795DD0BA0C4463675D\MQL5\Include\MqlJSON.mqh' not found
file 'C:\Users\Trader\AppData\Roaming\MetaQuotes\Terminal\BD115B570DAF19795DD0BA0C4463675D\MQL5\Include\Trade\MqlTrade.mqh' not found
file 'C:\Users\Trader\AppData\Roaming\MetaQuotes\Terminal\BD115B570DAF19795DD0BA0C4463675D\MQL5\Include\Indicators\MovingAverages.mqh' not found (y otros archivos de indicadores como MACD.mqh, RSI.mqh, BollingerBands.mqh, ATR.mqh, OnBalanceVolume.mqh, Stochastic.mqh)
'STO_CLOSE_CLOSE' - undeclared identifier (este error se debe a la ausencia de MQL5\Include\Enums\Trade\ENUM_STO_PRICE.mqh)
Pasos que he realizado (y lo que encontré):
Reinstalación de MetaTrader 5: He reinstalado MT5 varias veces (en una PC de escritorio y en una laptop), pero la carpeta MQL5\Include sigue incompleta.
Verificación de la ruta: He verificado la ruta exacta a la carpeta Include a través de MetaEditor (Archivo > Abrir Carpeta de Datos > MQL5 > Include). La ruta es C:\Users\Trader\AppData\Roaming\MetaQuotes\Terminal\BD115B570DAF19795DD0BA0C4463675D\MQL5\Include.
Contenido de mi carpeta MQL5\Include actual: Al verificar esta carpeta, confirmo que faltan archivos y carpetas cruciales. Específicamente, no encuentro:
El archivo MqlJSON.mqh
La carpeta completa Enums (donde se encuentran definiciones como ENUM_STO_PRICE.mqh, ENUM_APPLIED_PRICE.mqh, ENUM_MA_METHOD.mqh, etc.)
La carpeta completa Trade (donde se encuentra MqlTrade.mqh)
Muchos archivos .mqh dentro de la carpeta Indicators (como MovingAverages.mqh, etc.)
Otras carpetas estándar como Objects, Classes, etc.
Descarga de ZIPs de un artículo de MQL5.com: Recientemente descargué Incluir.zip, Incluir_.zip, indicadores.zip y expertos.zip de un artículo de MQL5.com sobre "Promediación de series de precio para cálculos intermedios...".
Los ZIPs Incluir e Incluir_ solo contenían archivos .mqh como SmoothAlgorithms.mqh, MASeries_Cls.mqh, iMASeries.mqh, iPriceSeries.mqh, iMACD.mqh.
Confirmé que estos ZIPs NO contienen las carpetas Enums, Trade, Objects, ni el archivo MqlJSON.mqh.
Mi situación es que mi instalación de MetaTrader 5 parece no estar incluyendo las librerías estándar completas, lo cual es muy inusual y me impide compilar casi cualquier código MQL5 que las utilice.
Solicitud de ayuda: ¿Alguien podría proporcionarme un enlace a una descarga completa y fiable de la librería estándar de MQL5 que incluya todas las carpetas (Enums, Trade, Objects, Classes, etc.) y archivos (MqlJSON.mqh, MQL5.mqh, etc.)? ¿Existe alguna razón conocida por la que una reinstalación de MT5 podría no incluir estos archivos, o alguna solución para forzar su instalación?
Agradezco de antemano cualquier ayuda o sugerencia.
Saludos, Manuel Figuera.