Versión beta de la plataforma MetaTrader 5 build 6030: Integración de IA, Passkey y edición sencilla de código en MetaEditor.

 

El jueves 16 de julio de 2026 se lanzará en fase beta la versión actualizada de la plataforma MetaTrader 5.

La principal novedad de esta actualización es la compatibilidad integrada con el Protocolo de Contexto de Modelo (MCP) y la inteligencia artificial basada en agentes. Esto ofrece al terminal y al MetaEditor un asistente de IA integrado que ayuda a analizar los mercados y la actividad comercial, así como a desarrollar programas MQL5, explicar el código, encontrar errores y automatizar la solución de problemas complejos. Además del asistente integrado, la plataforma admite la conexión de agentes de IA externos compatibles con MCP, incluidos OpenAI Codex, Claude Code y otras soluciones.

MetaTrader 5 Beta Build 6030: Integración de IA, Passkey y edición sencilla de código en MetaEditor

Otra innovación importante es la compatibilidad con Passkey, un mecanismo moderno para proteger las cuentas de trading. Passkey ofrece un factor de autenticación adicional al iniciar sesión en su cuenta, protegiendo a los usuarios contra el phishing y el acceso no autorizado. La clave se puede almacenar en un dispositivo móvil o en una clave de seguridad de hardware.

Para los desarrolladores, hemos mejorado significativamente el MetaEditor. El editor ahora incluye las esperadas funciones de pliegue de bloques de código y resaltado de todas las apariciones del identificador seleccionado, lo que simplifica el trabajo con proyectos grandes También se han ampliado las capacidades matemáticas del lenguaje MQL5: se han añadido nuevos métodos de álgebra lineal y procesamiento de matrices basados ​​en LAPACK y OpenBLAS, se han optimizado funciones individuales de la biblioteca estándar y se han realizado numerosas correcciones y mejoras en el terminal, el simulador de estrategias y el sistema de ayuda.

Animamos a todos los tráders a unirse a la puesta a prueba de la nueva versión de la plataforma, para comprobar todas sus posibilidades de forma independiente y ayudar a los desarrolladores a corregir los posibles errores que se vayan localizando. Para actualizar a la nueva versión de la plataforma MetaTrader 5, simplemente clique en "Ayuda \ Comprobar actualizaciones de escritorio \ Última versión beta":

Actualización a la versión beta

Tras finalizar esta etapa de la puesta a prueba de la beta, se lanzará el build final de la nueva plataforma MetaTrader 5.

La actualización contiene los siguientes cambios:


MetaTrader 5 Client Terminal

  1. Le presentamos soporte integrado para el Protocolo de Contexto de Modelo (MCP) y la IA basada en agentes. Con ello, se abre un escenario completamente nuevo para trabajar con la plataforma comercial: negocie, analice estrategias y mercados, desarrolle y pruebe asesores utilizando IA.


    ¿Qué es el MCP?

    El Model Context Protocol (MCP) es un estándar abierto para la interacción de aplicaciones con agentes de IA. A diferencia de los chatbots habituales, el agente es capaz de realizar tareas complejas por sí mismo, desglosándolas en una secuencia de acciones y aprovechando las capacidades de las aplicaciones conectadas.

    Gracias a su compatibilidad integrada con MCP, el terminal MetaTrader 5 se convierte en una fuente completa de datos y funciones de negociación para los agentes de IA modernos. Pueden obtener información del mercado, analizar gráficos, trabajar con el entorno comercial y realizar las operaciones necesarias a través de la interfaz estándar de MCP.

    Además del asistente integrado, podrá utilizar sistemas de agentes externos compatibles con MCP, como OpenAI Codex, Claude Code y otras soluciones compatibles.


    No será necesario realizar ninguna configuración

    Para acceder a las funciones de IA, simplemente inicie sesión en la plataforma con su cuenta de MQL5.community; todos los usuarios tendrán acceso al plan gratuito MQL5 Lite. Tras la actualización, los ajustes necesarios se realizarán automáticamente: se seleccionará MQL5.community como proveedor y se añadirá una clave API para este.

    Si lo desea, puede utilizar sus propias claves API de OpenAI, Anthropic, Gemini, DeepSeek, Ollama y otros servicios, seleccionando el modelo que necesite directamente en la configuración del terminal:


    Configuración de la IA


    La configuración de la IA se sincroniza entre la plataforma comercial y el MetaEditor.


    AI Assistant en MetaTrader 5

    El asistente de IA de MetaTrader 5 ayuda a analizar el mercado. Puede explicar la situación actual de un instrumento, analizar las posiciones abiertas, examinar la historia comercial y responder a preguntas sobre instrumentos financieros y los últimos eventos del mercado.


    Deje que la IA analice sus operaciones


    Ejemplos de solicitudes al asistente:

    • Analiza la situación actual de EUR/USD en el gráfico de 1 hora. Identifica la tendencia, los próximos niveles de soporte y resistencia, y explica qué está sucediendo en el mercado.
    • Analiza mis posiciones abiertas. ¿Qué operaciones parecen las más arriesgadas y por qué?
    • Analiza la historia de mis operaciones de los últimos tres meses. Encuentra las operaciones más rentables y sugiere qué se puede mejorar en la estrategia comercial.
    • Analiza todos los instrumentos de la "Observación del mercado" y averigua dónde se está produciendo actualmente una ruptura de un nivel importante o una tendencia fuerte.
    Las recomendaciones de IA tienen fines meramente informativos y no constituyen ningún asesoramiento de inversión. Utilícelas como una herramienta de análisis adicional y tome siempre sus decisiones de inversión basándose en su propia valoración del mercado.
    La seguridad del funcionamiento se controla mediante la configuración. Puede permitir o prohibir explícitamente el trading mediante IA o habilitar el modo de confirmación manual. Además, una configuración independiente controla el acceso de la IA a las solicitudes de red y a las operaciones de línea de comandos.


    AI Assistant en el MetaEditor

    El AI Assistant en el MetaEditor se ha convertido en un auténtico aliado para los desarrolladores. Es capaz de:

    • Crear nuevos programas en MQL5
    • Analizar el código existente
    • Buscar errores y proponer correcciones
    • Explicar el funcionamiento de algoritmos complejos
    • Ayudar con la refactorización y el perfeccionamiento de los proyectos

    Para llamar a un agente, utilice el menú "File", la barra de herramientas y el menú contextual del Navegador. A continuación, simplemente describa la tarea en lenguaje natural.


    Pídale a la IA que escriba un script por usted


    Ejemplos de solicitudes al asistente:

    • Escribe un asesor que abra una posición cuando se crucen dos medias móviles (EMA 20 y EMA 50), utilice un Stop Loss de 500 puntos, un Take Profit de 1000 puntos y un riesgo del 1 % del depósito.
    • Analiza este código MQL5, identifica los posibles errores, explica las causas y ofrece una versión corregida.
    • Optimiza este indicador para reducir el número de cálculos y acelerar su funcionamiento sin modificar la lógica.
    • Reescribe este asesor técnico de MQL4 a MQL5, aprovechando las posibilidades que ofrecen el lenguaje y la biblioteca estándar.
    • Explica cómo funciona este experto. Describe su lógica comercial, los indicadores que utiliza, las condiciones de entrada y salida, así como las posibles desventajas de la estrategia.

    Cuanto más detallada sea la descripción de la tarea, más preciso y útil será el resultado obtenido.

    La historia de solicitudes estará disponible en la pestaña "Chats" del Navegador.

  2. Terminal: Añadida compatibilidad con la autorización mediante clave de acceso. Esta es una forma moderna de proteger las cuentas de trading, que aumenta significativamente la seguridad de inicio de sesión. La tecnología Passkey protege contra el phishing y el robo de credenciales: incluso si un malhechor obtiene el nombre de usuario y la contraseña de su cuenta, no podrá conectarse sin la confirmación de un dispositivo registrado o una clave de seguridad de hardware.


    Cómo habilitarla y usarla

    La posibilidad de usar Passkey está habilitada en el lado del agente. Si este método de autorización está habilitado para su cuenta de trading, la primera vez que se conecte, tras introducir su nombre de usuario y contraseña, el terminal le pedirá que cree una clave de acceso (Passkey). La autorización básica con inicio de sesión y contraseña permanecerá intacta; la clave de acceso se utiliza como factor de seguridad adicional.


    Creando Passkey


    Tiene dos maneras de guardar su contraseña:

    • En un dispositivo móvil: apunte la cámara de su teléfono inteligente al código QR que aparece en la terminal y seleccione "Guardar contraseña" en su dispositivo móvil.
    • En una clave de seguridad de hardware (clave de seguridad): conecte una clave FIDO2 compatible a su computadora y siga las instrucciones que aparecen en pantalla.
    Para usar Passkey en un dispositivo móvil, su computadora debe ser compatible con Bluetooth. Se utiliza para comprobar la proximidad física de su dispositivo a la computadora. Esto se hace por motivos de seguridad, para evitar que un malhechor acceda de forma remota a su cuenta enviándole un código QR.
    Una vez registre su Passkey, se le pedirá que ingrese su nombre de usuario y contraseña cada vez que se conecte a su cuenta:

    • Si su clave de acceso está almacenada en su dispositivo móvil, escanee el código QR con la cámara de su teléfono para confirmar su inicio de sesión.
    • Si utiliza una clave de seguridad de hardware, conéctela a su computadora para completar la autorización.

    Si es necesario, puede eliminar la clave de acceso registrada. Para ello, seleccione "Administrador de claves de acceso" en el menú contextual de la cuenta en la ventana "Navegador". La próxima vez que se conecte a su cuenta, el terminal le pedirá que cree una nueva clave de acceso.


    Gestión de claves deacceso


  3. Terminal: Añadida compatibilidad con nuevos niveles de acceso a la cuenta:

    • Comercial: permite negociar, pero prohíbe cambiar contraseñas, realizar depósitos y retiros.
    • Financiero: permite depósitos, retiradas y transferencias entre cuentas, pero prohíbe las operaciones comerciales y los cambios de contraseña.

    Para acceder a estos modos, deberá utilizar contraseñas distintas. Puede configurarlas a través del cuadro de diálogo de cambio de contraseña:


    Agregada compatibilidad con nuevos niveles de acceso a la cuenta


  4. Terminal: Corregida la inicialización del cuadro de diálogo comercial para instrumentos con " Ejecución instantánea". El cuadro de diálogo podía abrirse vacío si el valor de volumen introducido previamente superaba el umbral a partir del cual la negociación cambia al modo "Ejecución por pedido".
  5. Terminal: Corregido el cálculo del objeto gráfico " Canal de regresión ".
  6. Terminal: Eliminado el soporte de publicación de informes comerciales a través de FTP. Esta función está obsoleta y rara vez se utiliza.
  7. MQL5: Optimizado y considerablemente acelerado el funcionamiento de la función de muestra de texto TextOut. En algunos casos, se logra una aceleración de hasta 3 veces en comparación con la versión anterior.
  8. MQL5: Añadida la función SymbolInfoCommissions para obtener los datos de comisiones de los instrumentos comerciales. 
    int  SymbolInfoCommissions(
       string           name,              // nombre del símbolo
       MqlCommission&   commissions[]      // array de reglas de comisión
       );
    Cada elemento del array comissions describe una regla independiente para calcular la comisión. Las condiciones generales para la aplicación de la comisión se especifican usando los campos de la estructura MqlCommission, mientras que los valores y rangos específicos de la comisión se especifican mediante el array de niveles tiers.

  9. MQL5: Añadido un método para analizar las propiedades estructurales de las matrices y vectores, MatrixInfo. Este analiza el contenido de la matriz, determina su tipo estructural (simétrica, hermitiana, triangular, de banda, etc.) y rellena la estructura MqlMatrixInfo

  10. También se han añadido métodos matriciales:

    • Write — analiza el contenido de una matriz, determina su tipo estructural (simétrica, hermitiana, triangular, de banda, etc.) y escribe la matriz en un archivo abierto según el método de almacenamiento seleccionado.
    • Read — lee una matriz desde un archivo escrito en él mediante el método Write.
    • WriteBin — escribe una matriz en un archivo según su tamaño y tipo.
    • ReadBin — lee desde un archivo una matriz escrita en él utilizando el método WriteBin.

  11. MQL5: Añadido varios métodos para la descomposición ortogonal de matrices:

    • FactorizationQRTallSkinny — calcula la factorización QR por bloques de una matriz alta y estrecha de tamaño m por n (m>n): A = Q * R. Función LAPACK LATSQR.
    • FactorizationLQShortWide — calcula la descomposición LQ por bloques de una matriz baja y ancha de tamaño m por n (m<n): A = L * Q. Función LAPACK LASWLQ.
    • FactorizationRZ — convierte una matriz trapezoidal superior real o compleja A de tamaño M x N (M<=N) a una forma triangular superior utilizando transformaciones ortogonales. Función LAPACK TZRZF.
    • FactorizationQR2 — calcula la factorización QR generalizada de dos matrices: A de tamaño n por m y B de tamaño n por p: A = Q * R, B = Q * T * Z. Función LAPACK GGQRF.
    • FactorizationRQ2 — calcula la factorización RQ generalizada de una matriz A de m x n y una matriz B de p x n: A = R * Q, B = Z * T * Q. Función LAPACK GGRQF.

  12. MQL5: Añadido el método SylvesterEquation. Resuelve la ecuación de Sylvester para matrices cuadradas reales o complejas: A*X + X*B = scale*C donde A es una matriz general de m por m y B es una matriz general de n por n. Se utilizan las funciones GEES y TRSYL de LAPACK.

  13. MQL5: Añadido el método LeastSquaresGaussMarkov2. Resuelve el problema general del modelo lineal de Gauss-Markov: minimiza la norma ∣∣y∣∣2 sujeta a la restricción d=A⋅x+B⋅y, utilizando la factorización QR generalizada de las matrices A y B. Se utiliza la función GGGLM de LAPACK.

  14. MQL5: Añadidos métodos BLAS de nivel 3:

    • BlasL3LACRM — multiplica una matriz compleja por una matriz cuadrada real.
    • BlasL3LARCM — multiplica una matriz cuadrada real por una matriz compleja.

  15. MQL5: Corrigió un error en el cálculo de los cuantiles de la distribución t en la biblioteca estadística MQL5.
  16. MQL5: Corregida la configuración de la variable predefinida _StopFlag para los indicadores.
  17. MQL5: Añadida la generación del evento CHARTEVENT_CHART_CHANGE al cambiar las propiedades CHART_PRICE_MIN y CHART_PRICE_MAX del gráfico. Para obtener el evento, utilice el controlador OnChartEvent .
  18. MQL5: Corregida la aplicación del tiempo de espera especificado al llamar a WebRequest .
  19. MQL5: Corregido el funcionamiento de la función ObjectGetValueByTime para los objetos gráficos OBJ_REGRESSION y OBJ_STDDEVCHANNEL .
  20. MQL5: Añadido el valor MQL_LAST_OPENBLAS_ERROR a la enumeración ENUM_MQL_INFO_INTEGER .

    La mayoría de las funciones LAPACK de la biblioteca OpenBLAS utilizan un parámetro entero, info, para retornar el estado de finalización de la función o rutina: si se ha ejecutado correctamente, si se han detectado errores en los parámetros de entrada o si se han producido problemas numéricos. La constante MQL_LAST_OPENBLAS_ERROR contiene el valor informativo tras la última ejecución fallida de la función OpenBLAS.

  21. MetaEditor: Añadida la función de plegado de código (folding). Ahora podrá plegar y expandir funciones, clases, ciclos, operadores condicionales y otros bloques de código. Esto simplifica la navegación por archivos fuente extensos, ayuda a centrarse en el área deseada del programa y facilita mucho el trabajo con proyectos de gran envergadura.


    Añadida la función de plegado de código


    Para activar/desactivar esta función, utilice la nueva opción en la configuración:


    Activar y desactivar el plegado de código


  22. MetaEditor: Añadida la función de resaltado de coincidencias al seleccionar una palabra. Cuando seleccionas un identificador, una variable, una función o cualquier otra palabra, el MetaEditor resalta automáticamente todas sus apariciones en el archivo actual. Esto permite encontrar rápidamente secciones de código relacionadas, monitorear el uso de variables y funciones, y simplifica significativamente el análisis y la navegación por archivos fuente extensos.


    Añadido el resaltado de coincidencias al seleccionar una palabra


  23. MetaEditor: Corregidos errores al mostrar archivos *.md.
  24. MetaEditor: Añadida compatibilidad con UTF-8 para proyectos *.mqproj. Ahora, esta codificación se usará al guardar dichos archivos.
  25. MetaEditor: Modificada la codificación en la que se guardan los archivos *.mq5 y *.mqh. Ahora se utiliza UTF-8 sin BOM. 
  26. MetaEditor: Corregido un problema de resaltado del código fuente. Para algunos identificadores de lenguaje MQL5, se podían utilizar colores incorrectos.
  27. MetaEditor: Corregidas las coordenadas de guardado y carga de ventanas independientes.
  28. MetaEditor: Corregido el procesamiento de las teclas de acceso rápido en ventanas separadas.
  29. Tester: Corregida la aplicación del spread personalizado en el modo de prueba «Solo precios de apertura».
  30. Tester: Corregido el cálculo de swaps en porcentajes.
  31. Tester: Corregida la visualización de los parámetros de prueba que no se pueden utilizar para la optimización (por ejemplo, los parámetros de cadena). Ahora se mostrará un cuadrado gris vacío, lo que indica que la opción no está habilitada y no se puede seleccionar.
  32. Tester: Corregida la visualización del color clrNONE en los parámetros de un programa MQL5 durante las pruebas.
  33. Tester: Corregida la aplicación de ajustes de margen personalizados.
  34. Help: Añadida la compatibilidad con teclas de acceso rápido: Utilice Ctrl+Tab y Shift+Tab para alternar secuencialmente entre secciones, y Alt+Derecha/Izquierda para ir a la página siguiente/anterior.
  35. Actualizadas las traducciones de la interfaz de usuario.

Terminal web MetaTrader 5

  • Mejorado el rendimiento en dispositivos con pantallas táctiles.


La actualización estará disponible a través del sistema Live Update.