MultiCharts — plataforma profesional de backtesting y trading algorítmico

Última verificación: · Contenido de vigencia prolongada
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.

MultiCharts es una plataforma que la mayoría de los traders minoristas de Forex nunca ha oído mencionar, pero que entre los quants sistemáticos de Wall Street y dentro de las firmas de prop trading europeas ocupa un lugar de referencia. Fundada en 2003 en Wilmington, Delaware, como alternativa a TradeStation con soporte nativo del mismo lenguaje de scripting —EasyLanguage—, lleva dos décadas madurando hasta convertirse en una herramienta de nicho bien respetada. Veamos cuándo tiene sentido de verdad y cuándo es mejor quedarse en MT5.

¿Para quién tiene sentido MultiCharts?

La plataforma está diseñada para un perfil concreto: el trader sistemático que programa estrategias, basa sus decisiones en pruebas históricas y necesita herramientas que trabajen sobre flujos de ticks, no sobre cierres de vela. En la práctica eso incluye a quienes vienen de TradeStation con un archivo de código EasyLanguage que no quieren reescribir desde cero. El segundo grupo son los fondos pequeños y las firmas de prop que necesitan un tester de carteras —probar una estrategia sobre una cesta de instrumentos en paralelo, con una cuenta nocional compartida y límites de exposición conjuntos.

Si operas de forma discrecional unas pocas veces por semana, MultiCharts será un exceso costoso. El mercado de Forex minorista se gestiona cómodamente desde MetaTrader 5 y sus ventajas reales o desde una configuración más ligera con TradingView. El argumento para MultiCharts arranca donde el strategy tester de MT5 deja de ser suficiente: backtests (pruebas retrospectivas) sobre ticks, optimización genética y análisis walk-forward.

Dos ediciones: MultiCharts y MultiCharts .NET

El fabricante vende dos productos distintos bajo una sola marca. MultiCharts clásico usa EasyLanguage en un dialecto retrocompatible con TradeStation: la mayoría de las estrategias escritas para TradeStation 9 o 10 se importan sin modificación. MultiCharts .NET usa C# y el ecosistema .NET completo, lo que abre el acceso a bibliotecas como Math.NET y ML.NET. La elección depende del lenguaje con el que te sientas más cómodo programando.

Precio a finales de mayo de 2026: una licencia vitalicia cuesta 1.497 USD, o bien 99 USD al mes en modalidad de suscripción. La edición .NET tiene el mismo precio. El complemento Order Flow añade otros 89 USD. Existe una edición gratuita que permite crear gráficos y hacer pruebas históricas, pero bloquea las órdenes en vivo —una decisión deliberada del fabricante para mantenerse fuera del segmento hobby.

¿En qué se diferencia un backtest por ticks de un test por velas?

Este es el argumento más sólido a favor de MultiCharts y la razón por la que la gente paga 1.500 USD en lugar de usar el MT5 gratuito. El strategy tester de MT5 en modo «every tick based on real ticks» reconstruye el movimiento de precio dentro de la vela, pero pierde rendimiento y puede comportarse de forma imprevisible con datos de distintos brókers. MultiCharts trabaja de forma nativa sobre el flujo de ticks: cada ejecución de la estrategia se comprueba contra la secuencia real de ticks, con el spread real, el orden de aparición de las cotizaciones bid/ask (precio de compra y precio de venta) y la latencia.

«El análisis walk-forward repite la optimización en una ventana de datos que avanza —así probamos si los parámetros que funcionaron en el pasado también habrían tenido alguna posibilidad durante un período que el modelo nunca ha visto.» — Robert Pardo, The Evaluation and Optimization of Trading Strategies, Wiley, 2008

El segundo punto fuerte es la optimización. La búsqueda de cuadrícula estándar prueba todas las combinaciones de parámetros, mientras que la optimización genética reduce de forma inteligente el espacio de búsqueda. A eso se suma el mecanismo de análisis walk-forward descrito por Robert Pardo, que automatiza la ventana deslizante de optimización y la prueba fuera de muestra —el mínimo imprescindible para validar estrategias con seriedad. Sin walk-forward, los resultados de tu backtest son en gran medida un artefacto de sobreajuste de curva (curve fitting).

Ejemplo hipotético: cartera EUR/USD en M1

Imagina a un trader sistemático con cinco años de historial de ticks de EUR/USD suministrado por IQFeed. Quiere probar una estrategia de reversión a la media en el marco temporal de 1 minuto (M1): 1,3 millones de ticks en la ventana de cinco años. MultiCharts completará ese backtest por ticks en torno a los 30 minutos en un portátil moderno; en modo cartera, prueba ocho pares de divisas en paralelo sobre una cuenta de 50.000 USD con un límite de riesgo del 1 % por posición. Eso permite ver la correlación real de las caídas (drawdown) en lugar de sumar curvas de equity aisladas.

El mismo test en el strategy tester de MT5 en modo real-tick tarda entre tres y cinco veces más, y el testing de cartera requiere herramientas externas. Este es un ejemplo hipotético, ilustrativo de las proporciones; el resultado real depende del hardware, la calidad de los datos y la implementación de la estrategia.

¿A qué se conecta MultiCharts?

La lista de proveedores de datos y brókers compatibles es una de las más amplias del mercado: eSignal, IQFeed, Rithmic, CQG, TT, Interactive Brokers, Saxo Bank, FXCM, OANDA, Tradovate. El estándar habitual entre los quants es IQFeed para datos históricos y Rithmic o Interactive Brokers para la ejecución en vivo. Para el Forex spot, la combinación frecuente es MultiCharts junto a IBKR Pro en el modelo de comisión IDEAL Pro: spreads institucionales ajustados más una comisión de aproximadamente 0,2 pips por lado.

El trader minorista europeo se topa aquí con una barrera práctica: la mayoría de los brókers de CFD locales no tienen integración con MultiCharts. Hay que abrir cuenta en un bróker internacional con API directa —verificación, contrato en otro idioma, a veces un depósito mínimo de 10.000 USD en IBKR Pro o Saxo. Para quien da sus primeros pasos en el trading algorítmico, la vía más sensata es aprender Python o MQL5 primero y migrar a MultiCharts más adelante.

MultiCharts frente a NinjaTrader — ¿cuál elegir?

Esta es la pregunta de comparación más frecuente. NinjaTrader está más arraigado en el ecosistema estadounidense de futuros, tiene una integración más estrecha con Trading Technologies y una comunidad más activa en el mercado norteamericano. NinjaScript se basa en C# y es un lenguaje considerablemente más moderno que EasyLanguage. MultiCharts gana cuando necesitas retrocompatibilidad con TradeStation o cuando pruebas carteras de muchos instrumentos a la vez. NinjaTrader gana para los futuros CME en vivo a través de su bróker integrado y para un ecosistema de complementos más rico.

La elección se reduce a tres criterios: el lenguaje que ya dominas (EasyLanguage frente a C#), si necesitas un tester de carteras y si tu operativa gira en torno a los futuros estadounidenses o a una cesta más amplia de divisas. En cuanto a calidad del backtesting, ambas plataformas dejan a MT5 muy por detrás.

Lo que MultiCharts no hará por ti

La curva de aprendizaje es pronunciada. El editor PowerLanguage —el clon de EasyLanguage— exige aprender su propio dialecto, con construcciones como buy this bar on close o sell short next bar at market. La documentación existe, pero la mayor parte de los tutoriales vive en el foro propio de la plataforma o en libros más antiguos sobre TradeStation. Un flujo práctico de backtesting en cualquier entorno tampoco es cuestión de una semana: son meses de trabajo en la validación walk-forward, la verificación de parámetros y el análisis de resultados.

La plataforma tampoco compensará la falta de datos de calidad. Un backtest por ticks sobre datos de bróker CFD minorista de baja calidad dará resultados peores que un test por velas con datos institucionales. La primera compra adicional de un usuario nuevo suele ser una suscripción a IQFeed (130 USD al mes con el complemento de Forex): sin ella, la ventaja tecnológica de MultiCharts se evapora en gran medida.

Qué hacer mañana

  1. Descarga la versión demo de MultiCharts desde el sitio oficial y dedica dos tardes a abrir gráficos, importar una estrategia de ejemplo en EasyLanguage desde la carpeta PowerLanguage Editor y ejecutar el strategy tester sobre datos diarios. Eso basta para juzgar si la interfaz se adapta a tu forma de trabajar.
  2. Calcula el coste total real de los doce primeros meses: la licencia de MultiCharts (99 USD al mes o 1.497 USD de por vida), un proveedor de datos como IQFeed (desde unos 100 USD al mes con Forex), un bróker con API directa y, opcionalmente, el complemento Order Flow. Compáralo con el coste cero de MT5 y decide si la ventaja potencial justifica un desembolso de entre 2.500 y 4.000 USD durante el primer año.
  3. Ejecuta una de tus estrategias existentes en paralelo en MT5 y en MultiCharts sobre el mismo período y los mismos parámetros. Compara no solo los resultados finales, sino también los drawdowns, la longitud de la peor racha de pérdidas y la puntuación walk-forward. Si la diferencia entre plataformas es inferior al 5 %, quédate en MT5: no recuperarás la inversión.
  4. Si migras desde TradeStation, planifica el traspaso del código en dos fases: primero porta las estrategias que dependen de funciones de tick y del Perfil de Volumen; luego, las herramientas de análisis discrecional. Por lo general, el 80 % del código necesita solo ajustes menores, mientras que el 20 % restante debe reescribirse por diferencias en la API de datos.

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. Para una visión más amplia de plataformas y herramientas del trader, consulta la sección de plataformas de ForexMechanics.

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. MultiCharts Algorithmic trading features (EasyLanguage, strategy testing, optimisation) · Oficjalny opis modułów backtestu, optymalizacji genetycznej i walk-forward www.multicharts.com ↗
  2. MultiCharts Supported brokers and data feeds · Lista wspieranych dostawców danych (eSignal, IQFeed, Rithmic, CQG) i brokerów (IBKR, Saxo, FXCM, OANDA) www.multicharts.com ↗
  3. TradeStation EasyLanguage — developer reference · Oficjalna dokumentacja składni i konstrukcji języka EasyLanguage używanego również przez MultiCharts developer.tradestation.com ↗
  4. IQFeed Technical specifications and data coverage · Specyfikacja techniczna feedu IQFeed używanego jako standardowe źródło danych tickowych w MultiCharts www.iqfeed.net ↗

Preguntas frecuentes

¿Vale la pena MultiCharts para un trader minorista de Forex?
En la mayoría de los casos, no. Si operas de forma discrecional unas pocas veces por semana en MT4 o MT5, MultiCharts no mejorará la calidad de tus decisiones, y cuesta desde 99 USD al mes o 1.497 USD de pago único, más una suscripción de datos y un bróker con API. El beneficio real solo aparece con el backtesting sistemático de estrategias programadas, la optimización genética de parámetros y la validación walk-forward. Aprender a hacer trading de forma minorista es más eficiente en MT5 o TradingView; la migración a MultiCharts tiene sentido únicamente cuando el strategy tester de MT5 ya no es suficiente.
¿En qué se diferencia MultiCharts de MultiCharts .NET?
Son dos productos distintos bajo una misma marca. MultiCharts clásico usa EasyLanguage en un dialecto retrocompatible con TradeStation: las estrategias escritas para TradeStation 9 o 10 suelen importarse sin modificación. MultiCharts .NET usa C# y el ecosistema .NET completo, lo que abre el acceso a bibliotecas matemáticas como Math.NET y ML.NET y facilita extender el código con componentes externos. El precio de ambas ediciones es idéntico: 1.497 USD vitalicio o 99 USD al mes. La elección depende del lenguaje con el que programes de forma más natural y de si planeas apoyarte en bibliotecas .NET existentes.
MultiCharts o NinjaTrader — ¿cuál elegir?
La decisión se reduce a tres criterios. Primero, el lenguaje que ya dominas: EasyLanguage de MultiCharts encaja bien a quienes migran desde TradeStation; NinjaScript de NinjaTrader es C# nativo y una mejor opción para quienes tienen formación en programación. Segundo, si necesitas un tester de carteras sobre múltiples instrumentos a la vez: ahí gana MultiCharts. Tercero, la geografía del mercado: NinjaTrader está más arraigado en los futuros CME estadounidenses y tiene una integración más estrecha con Trading Technologies, mientras que MultiCharts es más europeo y admite una lista más amplia de proveedores de datos. Funcionalmente, ambas plataformas están en la misma liga.

Profundiza más · la guía completa