NinjaTrader vs MT5 — ¿qué plataforma para quién?

Última verificación: · Verificación trimestral
Advertencia de riesgo · YMYL Este artículo tiene fines exclusivamente educativos y no constituye asesoramiento de inversión. Operar en el mercado Forex conlleva un alto riesgo de pérdida de capital — la ESMA informa que entre el 74 % y el 89 % de las cuentas minoristas pierde dinero.

La pregunta «¿NinjaTrader o MetaTrader 5?» suele plantearse mal, porque da por hecho que una plataforma es sencillamente mejor. En realidad, cada una se diseñó para un público distinto. NinjaTrader creció en torno a los futuros de las bolsas estadounidenses y al volumen real, mientras que MetaTrader 5 lo hizo alrededor del mercado minorista de Forex y de CFD (contratos por diferencias) que sirven cientos de brókers (brokers). Antes de comparar el backtesting (prueba retrospectiva), el lenguaje de programación y los costes, dejemos claro lo principal: la elección la decide qué operas y a través de qué bróker, no una etiqueta de marketing como «profesional».

¿Para quién se construyó cada plataforma?

MetaTrader 5 es hoy el estándar del mercado minorista de divisas. Lo consigues gratis de un bróker, y su fuerza es el alcance: cientos de firmas en todo el mundo lo usan, de modo que casi cualquier bróker europeo que opere bajo el régimen de ESMA (Autoridad Europea de Valores y Mercados) te ofrecerá una cuenta en esta plataforma. Junto a los pares de divisas maneja CFD sobre índices, acciones y materias primas, y en algunos brókers también futuros, aunque aquí los futuros son un añadido, no el núcleo.

NinjaTrader viene de la dirección opuesta. Es una plataforma construida para el day trading de futuros de bolsas como la CME: futuros sobre índices (mini y micro S&P 500, Nasdaq), futuros sobre materias primas (petróleo, oro) y futuros sobre divisas. También maneja Forex, pero su ADN son los futuros cotizados en bolsa con volumen real y centralizado. De ahí el foco en la profundidad del mercado, los tipos de gráfico avanzados y un simulador de nivel profesional. Una reseña independiente de DayTrading.com lo describe sin rodeos como una plataforma «de futuros primero», con acceso añadido a otros mercados, más que una casa de bolsa de talla única.

¿En qué se diferencian los datos y el volumen?

Esta es la diferencia fácil de pasar por alto y que, sin embargo, lo cambia todo en el análisis de volumen. NinjaTrader se conecta a flujos profesionales —Rithmic o CQG— y muestra el volumen real de la bolsa más la profundidad completa del mercado (Level II). Cuando ves cuántos contratos se negociaron en un nivel dado, estás mirando hechos del parqué, no una aproximación.

El mercado de Forex funciona de otra manera, porque es descentralizado (OTC). El «volumen» en MT5 es el volumen por ticks de tu bróker —el número de cambios de precio, no el número real de contratos negociados—. Puede servir como indicio de actividad, pero no es lo mismo que el volumen centralizado de una bolsa. Si tu estrategia depende de leer el flujo de órdenes genuino, los futuros con NinjaTrader te dan datos que el Forex minorista sencillamente no tiene. Si das tus primeros pasos en la automatización, conviene partir de las diferencias entre cTrader y MetaTrader 5 para entender cómo cada plataforma trata estos datos.

¿C# o MQL5 — en qué programas las estrategias?

Si quieres automatizar, el lenguaje importa. NinjaTrader usa NinjaScript, basado en C#, un lenguaje que vive mucho más allá del trading: en aplicaciones corporativas, servicios web, videojuegos. La habilidad es transferible y valorada en el mercado laboral, pero la entrada puede ser más empinada.

MetaTrader 5 se apoya en MQL5, un lenguaje de estilo C diseñado puramente para el trading. Es más sencillo de dominar, y su mayor activo es el ecosistema: la documentación oficial de MQL5 y un enorme mercado de sistemas expertos e indicadores ya hechos, con miles de entradas, desde gratuitos hasta de pago. En la práctica, para un trader de Forex que quiere probar una idea con rapidez, esa biblioteca acorta el camino en semanas. La habilidad transferible favorece a C#; la velocidad de salida al mercado favorece a MQL5.

¿Cuál hace un backtesting más fiel?

Aquí ambas plataformas son fuertes, pero de maneras distintas. NinjaTrader tiene un reproductor de mercado (market replay) que reconstruye el mercado histórico tick a tick, con volumen real de futuros. Puedes «rebobinar» una sesión de hace semanas y operarla como si fuera en vivo. Para un day trader, eso es una práctica impagable, porque entrena las reacciones en una microestructura realista y no sobre velas promediadas.

MetaTrader 5 responde con el Strategy Tester. Según la descripción de MetaQuotes, dispone de un modo «every tick based on real ticks», pruebas multidivisa, optimización genética y computación distribuida en la nube de MQL5. Es una herramienta excelente para probar en masa una cesta de pares y ajustar parámetros, aunque aquí la sobreoptimización es fácil, motivo por el que conviene apoyarse en un análisis walk-forward. En resumen: el reproductor de NinjaTrader gana en fidelidad intradía, y el Strategy Tester de MT5 gana en comodidad y en la escala de las pruebas.

«La elección de plataforma empieza por decidir qué mercado y qué estilo quieres operar: la herramienta debe servir a la estrategia, y no al revés.» — Kathy Lien, Day Trading and Swing Trading the Currency Market, Wiley, 2016

¿Cuánto cuesta y con cuántos brókers funciona?

MetaTrader 5 es gratuito: lo consigues de un bróker y solo pagas el spread (la horquilla) y la comisión de la cuenta. NinjaTrader te deja usar los gráficos y el simulador gratis, pero el trading en vivo tiene un coste: o una comisión por contrato más alta con la licencia gratuita, o una suscripción mensual, o una licencia vitalicia de pago único que rebaja las comisiones. La tarifa actual sitúa esa licencia en torno a los mil o mil quinientos dólares, así que trata cualquier cifra concreta como orientativa y verifícala en la fuente. A eso se suman las tarifas del flujo de datos y de los datos de bolsa Level II.

El segundo eje es el alcance de brókers. MT5 lo soportan cientos de brókers en todo el mundo, de modo que la elección de cuenta es enorme. NinjaTrader trabaja con un grupo más estrecho: su propia correduría y sus socios de compensación de futuros. Para un trader de Forex principiante, MT5 elimina la barrera de entrada; para un trader activo de futuros, la licencia de NinjaTrader se amortiza con comisiones más bajas. Si también estás sopesando MT4 frente a MT5, tenemos una comparativa aparte de las dos versiones de MetaTrader. Para un contexto más amplio sobre plataformas y herramientas, consulta la sección de plataformas y herramientas de ForexMechanics.

Ejemplo: cómo elegir en dos situaciones típicas

Ejemplo hipotético e ilustrativo.

Situación A. Una trader quiere operar EUR/USD y GBP/USD con un bróker europeo bajo ESMA, con unos pocos miles de euros de capital y una estrategia basada en velas japonesas y un par de indicadores ya hechos. Aquí la elección natural es MetaTrader 5: gratuito, integrado con el bróker y, en el mercado de MQL5, encuentra herramientas listas sin escribir código desde cero. No necesita el volumen real de una bolsa, porque opera en OTC.

Situación B. Otro trader quiere hacer day trading de futuros mini S&P 500 de la bolsa CME y practicar en serio sobre datos históricos antes de salir en vivo. Para él, NinjaTrader tiene sentido: un flujo de Rithmic da volumen real y profundidad de mercado, y el reproductor de mercado le permite reconstruir decenas de sesiones tick a tick. El coste de la licencia es una inversión en una herramienta de trabajo, no una barrera. No decide la plataforma «mejor», sino la clase de activo y la forma en que cada persona quiere operar. Si quieres profundizar en una de las opciones, repasa primero la plataforma NinjaTrader en detalle.

¿Qué hacer mañana?

  1. Anota en papel qué quieres operar de verdad durante los próximos doce meses y a través de qué bróker: si son pares de divisas o CFD en Europa, ve directo a MetaTrader 5, y si son futuros cotizados en bolsa de Estados Unidos, mira NinjaTrader en su lugar.
  2. Descarga MetaTrader 5 de tu bróker y abre una cuenta demo; luego recorre el Strategy Tester sobre un único par de divisas para ver por ti mismo cómo se comportan realmente el modo «every tick» y la optimización de parámetros.
  3. Instala la versión gratuita de NinjaTrader con los gráficos y el simulador, conecta datos de prueba y reproduce una sesión histórica de futuros en modo de reproductor de mercado, para sentir la diferencia entre el volumen real de bolsa y el volumen por ticks del Forex.
  4. Antes de pagar cualquier licencia vitalicia, cuenta tu número real de contratos al mes y compara las comisiones entre los planes gratuito, de suscripción y vitalicio: solo esa aritmética, y no el marketing, mostrará si la tarifa se amortiza.
  5. Si planeas automatizar, decide el lenguaje de forma deliberada: elige C# en NinjaScript cuando quieras una habilidad de programación transferible, o MQL5 cuando quieras recurrir con rapidez a una biblioteca de sistemas expertos ya hechos para Forex.

Si operas desde Latinoamérica, consulta tu regulador local — CNBV (México), CNV (Argentina), CMF (Chile), SBS (Perú) u otro organismo competente en tu país.

Jarosław Wasiński
Sobre el autor

Jarosław Wasiński

Redactor jefe de MyBank.pl · Analista financiero y de mercados

Analista y profesional independiente con más de 20 años en el sector financiero. Fundador y redactor jefe del portal MyBank.pl, en marcha desde 2004. Análisis fundamental de los mercados de divisas y macroeconómicos desde 2007. Escribe desde la perspectiva de los mercados europeos y el marco regulatorio de ESMA.

Fuentes y bibliografía

  1. MetaQuotes MetaTrader 5 Strategy Tester · oficjalny opis testera strategii (tryb „every tick", optymalizacja, chmura) www.metatrader5.com ↗
  2. MQL5.com MQL5 Reference · dokumentacja języka MQL5 (eksperci, wskaźniki, skrypty) www.mql5.com ↗
  3. MQL5.com MQL5 Market — Expert Advisors for MT5 · biblioteka gotowych eksperckich systemów dla MT5 www.mql5.com ↗
  4. DayTrading.com NinjaTrader Review · niezależna recenzja: profil futures, feedy Rithmic/CQG, model cenowy, licencja lifetime www.daytrading.com ↗

Preguntas frecuentes

¿En qué se diferencian NinjaTrader y MT5 en una frase?

NinjaTrader es una plataforma construida en torno a los futuros de las bolsas estadounidenses, con volumen real de flujos profesionales y un simulador potente, mientras que MetaTrader 5 es el estándar gratuito del mercado minorista de Forex y CFD, que ofrecen cientos de brókers. La primera gana cuando operas futuros y quieres practicar en serio sobre datos históricos; la segunda, cuando operas pares de divisas con un bróker europeo y te importan el coste cero y las herramientas ya hechas. No es un ranking de mejor o peor, sino un ajuste a tu clase de activo.

¿C# (NinjaScript) o MQL5 — cuál elegir para automatizar?

NinjaTrader se automatiza en NinjaScript, basado en C#, un lenguaje que se usa mucho más allá del trading: desde aplicaciones corporativas hasta videojuegos. La habilidad es transferible, pero la entrada puede ser más empinada. MetaTrader 5 usa MQL5, un lenguaje de estilo C diseñado puramente para el trading; es más sencillo, y la comunidad comparte miles de sistemas expertos e indicadores ya hechos. Si te interesa una competencia de programación transferible y de nivel profesional, elige C#. Si quieres lanzar rápido una estrategia en Forex y aprovechar una gran biblioteca de código, MQL5 será el camino más veloz.

¿Qué backtesting es más fiel?

NinjaTrader tiene un reproductor de mercado que reconstruye el mercado histórico tick a tick con volumen real de futuros desde flujos como Rithmic o CQG: una simulación muy fiel de las condiciones intradía. MetaTrader 5 ofrece el Strategy Tester con un modo «every tick based on real ticks», pruebas multidivisa, optimización genética y computación distribuida en la nube de MQL5. Para un day trader de futuros, el reproductor de NinjaTrader puede ser imbatible en fidelidad de microestructura. Para un trader de Forex que prueba una cesta de pares y optimiza parámetros, MT5 es del todo suficiente y más cómodo en las pruebas masivas.

¿Cuánto cuesta cada plataforma?

MetaTrader 5 es gratuito: lo consigues de un bróker y ganas o pierdes dinero con el spread y la comisión de la cuenta. NinjaTrader te deja usar los gráficos y el simulador gratis, mientras que el trading en vivo cuesta o una comisión por contrato más alta con la licencia gratuita, o una suscripción mensual, o una licencia vitalicia de pago único (en torno a los mil o mil quinientos dólares, según la tarifa actual) que rebaja las comisiones. A eso se suman las tarifas del flujo de datos y de los datos de bolsa Level II. Para un trader de Forex principiante, MT5 elimina la barrera del coste; para un trader activo de futuros, la licencia de NinjaTrader se amortiza con comisiones más bajas.

Profundiza más · la guía completa