Nueva plataforma MetaTrader 5, versión 6180: Más funciones de IA

El viernes 4 de septiembre de 2026 se lanzará una versión actualizada de la plataforma MetaTrader 5.

Hemos ampliado significativamente las capacidades del AI Assistant para trabajar con la plataforma de negociación y el simulador de estrategias. Ahora, el asistente puede recibir y analizar informes y registros del simulador, comprobar su configuración actual, ayudar a iniciar la optimización, añadir indicadores a los gráficos con parámetros específicos y trabajar con los registros del terminal y del asesor experto. Este agente le permite asignar tareas más complejas para probar, optimizar y analizar robots de trading directamente en MetaTrader 5.

Los desarrolladores ahora disponen de capacidades ampliadas para trabajar con matrices y vectores complejos en MQL5. La compatibilidad con métodos adicionales simplifica el procesamiento, la transformación y la verificación de datos complejos en problemas matemáticos y analíticos.

Nueva plataforma MetaTrader 5, compilación 6180: más funciones de IA

En el terminal, se ha mejorado la gestión de los niveles de stop en las cuentas de compensación. Al realizar una nueva operación en un instrumento con una posición ya abierta, el terminal guarda sus niveles actuales de Stop Loss y Take Profit, evitando su eliminación accidental. También se han corregido los problemas de carga de datos y la visualización de cotizaciones en la sección Observación del Mercado.


MetaTrader 5 Client Terminal

  1. Terminal: Ampliado el conjunto de herramientas para el asistente de IA. Ahora, el agente puede realizar más acciones directamente en la plataforma de negociación y en el simulador de estrategias, lo que facilita el análisis, la prueba y la optimización de los robots de negociación.

    Añadidas las siguientes funciones:

    • Al recibir informes del simulador de estrategias, el asistente de IA puede recuperar de forma independiente los resultados de las pruebas y la optimización para su posterior análisis. Por ejemplo, puede pedirle que evalúe la eficacia del asesor, compare los resultados de las pasadas o detecte posibles problemas en la estrategia.
    • Lanzamiento de la optimización: el asistente le ayudará a establecer los criterios de optimización para sus asesores mediante el simulador de estrategias.
    • Obtención de la configuración actual del simulador: el asistente puede testar el asesor, el símbolo, el periodo y otros parámetros de prueba seleccionados antes de realizar la tarea.
    • La obtención del registro del simulador permite al asistente de IA analizar los mensajes del simulador, encontrar errores y ayudar a determinar las causas de los problemas durante las pruebas y la optimización.
    • Adición de indicadores al gráfico: el asistente puede agregar los indicadores técnicos necesarios y configurar sus parámetros. Por ejemplo, puede solicitar que se añadan dos medias móviles con periodos de 20 y 50 al gráfico actual.
    • Tras recibir los registros del terminal y del asesor experto, el asistente de IA puede analizar los mensajes y registros del sistema de los programas MQL5 en ejecución, lo que ayudará a encontrar posibles errores y comprender sus causas.

    Ampliado el conjunto de herramientas del asistente de IA

  2. MQL5: Añadida compatibilidad con los métodos HasNan y ReplaceNan para matrices y vectores complejos (matrixc, matrixcf, vectorc, vectorcf).
  3. MQL5: Añadida compatibilidad con los métodos Split , HSplit , VSplit , SwapRows y SwapCols para matrices complejas (matrixc, matrixcf).
  4. MQL5: Añadida compatibilidad con los métodos Fill , Flat y Reshape para matrices de punto flotante complejas (matrixcf).
  5. MQL5: Añadida compatibilidad con los métodos Assign y Swap para matrices y vectores complejos (matrixcf, vectorcf).
  6. MQL5: Añadida compatibilidad con el método Free para matrices complejas y todos los vectores (matrixc, matrixcf, vector, vectorf, vectorc, vectorcf).
  7. Tester: Corregido el procesamiento de los eventos gráficos durante las pruebas visuales. La pulsación de teclas durante las pruebas podría provocar un error en tiempo de ejecución.

Terminal web MetaTrader 5

  1. Mejorada la configuración de los niveles de stop al abrir posiciones en cuentas con registro de posición de compensación. Al ejecutarse una operación comercial de un símbolo del que ya hay una posición, en la ventana de colocación de la orden se sustituyen de forma automática los valores actuales de Stop Loss y Take Profit de la posición abierta. Esto evita la eliminación accidental de los niveles stop actuales.
  2. Corregido el problema de recarga de datos en los instrumentos de negociación.
  3. Corregidos los casos en los que las cotizaciones podían no aparecer después de añadir un instrumento a la sección de Observación del Mercado.


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

es una pasarela glorificada, no un cerebro"

Ya basta de andar vendiendo humo o perdiendo el tiempo intentando forzar a MQL a hacer lo que arquitectónicamente no puede. MetaTrader (y su ecosistema) sirve para lo que se diseñó hace décadas: ejecutar órdenes mecánicas, seguir indicadores estáticos y hacer backtests con reglas fijas y lineales. Pero punto. De ahí para adelante, intentar construir un bot de scalping real o un sistema basado en toma de decisiones complejas es chocar contra un muro constante.

El entorno se traba, te bota los archivos al gráfico si cambias una carpeta de lugar, no soporta una lógica matemática avanzada de forma nativa y te obliga a depender de puentes externos inestables que terminan rompiéndose en el peor momento. Para hacer scalping de verdad —donde el orden flow, la velocidad y la adaptabilidad importan—, esta plataforma se ahoga en sus propias limitaciones.

Si pretendes desarrollar algoritmos reales que piensen, se adapten y ejecuten con lógica pura, meterle inteligencia a MetaTrader es perder el tiempo parchando un sistema viejo. O cambias la arquitectura hacia un entorno externo (como Python puro conectado directamente a APIs de brokers modernos) o te vas a quedar eternamente esquivando errores de compilación y librerías que el terminal rechaza por diseño. No pierdan su tiempo intentando hacer magia donde solo hay limitaciones.

Roberto15201610 #:

es una pasarela glorificada, no un cerebro"

Ya basta de andar vendiendo humo o perdiendo el tiempo intentando forzar a MQL a hacer lo que arquitectónicamente no puede. MetaTrader (y su ecosistema) sirve para lo que se diseñó hace décadas: ejecutar órdenes mecánicas, seguir indicadores estáticos y hacer backtests con reglas fijas y lineales. Pero punto. De ahí para adelante, intentar construir un bot de scalping real o un sistema basado en toma de decisiones complejas es chocar contra un muro constante.

El entorno se traba, te bota los archivos al gráfico si cambias una carpeta de lugar, no soporta una lógica matemática avanzada de forma nativa y te obliga a depender de puentes externos inestables que terminan rompiéndose en el peor momento. Para hacer scalping de verdad —donde el orden flow, la velocidad y la adaptabilidad importan—, esta plataforma se ahoga en sus propias limitaciones.

Si pretendes desarrollar algoritmos reales que piensen, se adapten y ejecuten con lógica pura, meterle inteligencia a MetaTrader es perder el tiempo parchando un sistema viejo. O cambias la arquitectura hacia un entorno externo (como Python puro conectado directamente a APIs de brokers modernos) o te vas a quedar eternamente esquivando errores de compilación y librerías que el terminal rechaza por diseño. No pierdan su tiempo intentando hacer magia donde solo hay limitaciones.

Gracias por tu comentario. Llevaba tiempo esperando una opinión de este tipo porque resume bastante bien muchas de las críticas que se repiten sobre MetaTrader, MQL5 y ahora también sobre la incorporación de IA. Por eso me voy a tomar un momento para responderlo con algo de detalle, separando lo que son limitaciones reales de lo que, sinceramente, son conceptos mezclados.

Para empezar, decir que MetaTrader es "una pasarela glorificada, no un cerebro" parte de una premisa equivocada. MetaTrader no tiene que ser el cerebro. En una arquitectura moderna, especialmente cuando hablamos de agentes de IA, el modelo razona y la plataforma proporciona herramientas, datos y capacidad de ejecución. Eso es precisamente lo que MetaQuotes está haciendo con MCP, el asistente de IA y las nuevas funciones del Strategy Tester. No están intentando convertir el terminal en un LLM, sino permitir que un agente pueda utilizar MetaTrader como entorno de trabajo.

Eso no es una limitación arquitectónica. Es separación de responsabilidades.

Luego afirmas que MQL5 "no soporta lógica matemática avanzada de forma nativa". Eso es simplemente falso. MQL5 dispone de matrices y vectores, incluidos tipos complejos, álgebra lineal, funciones estadísticas, OpenBLAS, LAPACK, ALGLIB y OpenCL para cálculo paralelo. Puede trabajar con descomposiciones matriciales, valores propios, mínimos cuadrados, regresión, clustering, optimización, redes neuronales y otras muchas técnicas numéricas.

¿Tiene Python un ecosistema científico muchísimo mayor? Sí, por supuesto. Y para investigación cuantitativa, tratamiento masivo de datos o entrenamiento de modelos probablemente sea una herramienta mejor. Pero una cosa es decir "Python tiene más bibliotecas" y otra muy distinta decir "MQL5 no puede hacer matemáticas avanzadas".

También se dice que para incorporar inteligencia hay que recurrir a "puentes externos inestables". Tampoco es correcto. MQL5 tiene soporte nativo para ONNX. Puedes entrenar un modelo fuera de MetaTrader, exportarlo a ONNX y ejecutar la inferencia directamente desde MQL5. Incluso puedes probar ese modelo dentro del Strategy Tester. Si necesitas Python, existe integración oficial. Si necesitas comunicarte con otros servicios, tienes HTTP, sockets TCP/TLS y DLL.

Que una arquitectura tenga varios componentes no la convierte automáticamente en inestable. Una arquitectura mal hecha será inestable en MQL5, Python, C++ o en cualquier otro entorno.

Respecto al order flow y al scalping, aquí también se mezclan capas diferentes. Si el broker proporciona Depth of Market, MQL5 puede acceder al libro mediante MarketBookAdd(), MarketBookGet() y procesar cambios con OnBookEvent(). Otra cosa es la calidad del DOM que proporcione el broker. Si el broker no entrega determinada información, MetaTrader no puede inventársela. Eso es una limitación del feed o del broker, no del lenguaje.

Con la ejecución ocurre algo parecido. MQL5 dispone de OrderSendAsync() y OnTradeTransaction(), lo que permite trabajar con envío asíncrono y procesar después las distintas transacciones sin bloquear el algoritmo esperando una respuesta síncrona.

Ahora bien, ¿significa eso que MetaTrader sea una plataforma de HFT institucional de ultra baja latencia? No. Y ahí sí hay una crítica válida.

Si hablamos de microsegundos, colocación junto al exchange, DMA, kernel bypass, FPGA o feeds binarios especializados, MetaTrader no es la herramienta adecuada. Pero tampoco lo es, por arte de magia, "Python puro conectado a la API de un broker moderno".

Python no elimina la latencia de Internet, no acerca tu servidor al exchange, no mejora el matching engine del broker, no amplía el order book que recibes y no elimina el slippage.

Si queremos hablar seriamente de latencia, tendremos que hablar de infraestructura, ubicación, routing, protocolo, broker, feed, hardware y mercado. Reducir todo eso a "MQL5 es lento y Python es rápido" es demasiado simplista.

También es incorrecto decir que el Strategy Tester sirve solo para "reglas fijas y lineales". El tester ejecuta el código que tú escribes. Si el EA utiliza estados dinámicos, modelos estadísticos, lógica difusa, matrices, redes neuronales, ONNX o estrategias multidivisa, eso es lo que se prueba.

Además, el tester soporta ticks reales, optimización multihilo, agentes locales y remotos, MQL5 Cloud Network, optimización genética, forward testing y emulación de retardos de ejecución. No existe ninguna obligación de que la lógica sea "lineal".

Y aquí hay otro punto que conviene aclarar: los lenguajes no piensan.
  • Python no piensa.
  • C++ no piensa.
  • MQL5 no piensa.
La inteligencia está en el algoritmo, en el modelo y en los datos. Puedes escribir en Python un sistema trivial basado en dos medias móviles, y puedes implementar en MQL5 un sistema adaptativo, estadístico o basado en inferencia de modelos. La extensión del archivo no determina la inteligencia del algoritmo.

Lo mismo ocurre con los errores de compilación, las rutas y las librerías. Si mueves dependencias y rompes referencias, puedes romper un proyecto MQL5. Pero también puedes romper un proyecto Python modificando módulos o dependencias, o un proyecto C++ cambiando includes y librerías. Eso es gestión de dependencias, no una demostración de incapacidad algorítmica.
  • MetaTrader tiene limitaciones.
  • MQL5 tiene limitaciones.
  • Python también.
  • C++ también.
La cuestión no es decidir qué tecnología es "vieja" y cuál es "moderna", sino entender qué necesita cada sistema.
  • Para investigación y entrenamiento de modelos, usaría Python antes que MQL5.
  • Para HFT institucional de ultra baja latencia, no usaría MetaTrader.
Pero para desarrollar estrategias automáticas, procesar ticks, trabajar con profundidad de mercado cuando está disponible, ejecutar modelos, realizar backtests, optimizar estrategias y desplegar sistemas de trading, decir que MQL5 solo sirve para "indicadores estáticos y reglas lineales" simplemente no se corresponde con las capacidades actuales de la plataforma.

Y respecto a la IA, creo que aquí está la confusión principal.

MetaQuotes no está intentando convertir MetaTrader en "un cerebro". Está haciendo que un agente pueda utilizar el terminal, el tester, los logs, los gráficos, los datos y las herramientas de desarrollo como parte de una arquitectura mayor.
  • El modelo razona.
  • MetaTrader proporciona las herramientas.
  • MCP conecta ambas partes.
Eso no es un parche. Es exactamente el tipo de arquitectura que se está utilizando actualmente en sistemas basados en agentes.

Por eso, si alguien quiere afirmar que MetaTrader "arquitectónicamente no puede" hacer algo, tendría que explicar qué necesita hacer exactamente, qué componente se lo impide y cuál es la limitación técnica concreta. Eso sería una crítica seria.

Mezclar IA, scalping, order flow, Python, errores de compilación, librerías, latencia y backtesting en un mismo argumento no demuestra una limitación arquitectónica. Solo mezcla problemas distintos.

Y cuando los separas, buena parte de esa crítica deja de sostenerse.