Diferencias entre MetaTrader 4 y MetaTrader 5

Aunque es muy común que muchos traders, inversores o usuarios novatos, y no tan novatos, piensen que MetaTrader 5 es una nueva versión de MetaTrader 4, la realidad es que no lo es. Metatrader 5 fue diseñada para operar nuevos mercados, adicionales a los disponibles en Metatrader 4, como índices, materias primas, Futuros y Opciones.

Viendo esta confusión he decidido crear este artículo donde vamos a hablar de ambas plataformas haciendo una comparativa en ellas. Comenzamos.

1. Diferencias entre MetaTrader 4 y MetaTrader 5.

Aunque existen muchas diferencias entre ambas plataformas, vamos a ir a las más importantes a nivel práctico para ayudarte a comprender mejor cuáles son y al mismo tiempo puedas desarrollar un criterio propio de evaluación de estas plataformas, que te permita saber la que se adapta mejor a tu trading.

 

 

1.1. Mercados disponibles.

La principal diferencia. Metatrader 4 fue creado para operar en un mercado descentralizado y escasamente regulado como lo es el mercado de divisas o Forex y de manera general, CFDs. Por otro lado, Metatrader 5 además de operar Forex y CFDs, fue concebida para operar mercados centralizados como acciones, bonos, Futuros, materias primas, índices y Opciones.

 

1.2. Profundidad de Mercado (DOM).

La Profundidad de Mercado (Depth of Market, DOM) es un libro o registro electrónico, en tiempo real, de todas las órdenes de compra y venta pendientes por ejecutar (en cola) en un mercado o plataforma de negociación. Puede serte útil como trader si quieres ver donde se con concentra el mayor volumen del activo que vayas a operar. En mi caso, no la utilizo.

Est herramienta está disponible en Metatrader 5 pero no en Metatrader 4.

 

1.3. La regla de la No Cobertura.

Te voy a explicar lo que pasaba antes con Metatrader 5 y una de las razones por las que en sus inicios no tuvo una buena acogida. Esto ahora ha cambiado como te explicaré a continuación.

En Metatrader 4 se trabaja con un sistema de cobertura en donde cada operación se registra individualmente. Esto quiere decir que el trader puede cerrar cualquiera de sus posiciones abiertas, sin importar que orden o posición se abrió primero. Además, podemos tener abiertas diferentes posiciones en un mismo activo, aunque las mismas apunten en direcciones opuestas. Puedes abrir una orden de compra en el par USDJPY, por ejemplo, y luego abrir una orden de venta en el mismo par sin que se cancelen entre sí.

Por otra parte, Metatrader 5 cumplía con la regla de “No Cobertura” de la NFA (Asociación Nacional de Futuros), esta regla también conocida como FIFO (First in, First out. Primero que entre, primero que sale).

Lo explico mejor. Cuando hacemos trading con una sistema de “No Cobertura”, solo puede haber una posición abierta en un mismo símbolo o instrumento financiero, es decir:

  • Si tenemos una posición abierta en un instrumento y realizamos otra operación en la misma dirección, el tamaño de la posición nueva se añade a la posición existente.
  • Si abrimos una posición en un activo financiero y luego realizamos otra operación en la dirección opuesta, el tamaño de esta nueva posición se resta de la posición existente. Si es igual al de la posición existente, entonces la posición se cierra. Por el contrario, si el volumen de la posición opuesta es mayor que el volumen de la posición existente, se abre una posición en dirección contraria a la existente.

La regla FIFO es un requisito de la regulación de los Estados Unidos para los traders en Forex de ese país, por lo que la plataforma Metatrader 5 se adapta a los traders de EE. UU.

Cuando haces trading discrecional (manual) con una cuenta sin cobertura puede afectar a tu operativa, pero si haces trading algorítmico la regla FIFO de no cobertura puede influir todavía más.

 

 

Un ejemplo para entenderlo. Imagina que hemos diseñado dos estrategias o sistemas de Forex que operan en el mismo par de divisa. La estrategia de trading de cada robots es distinta. Uno de ellos abre una operación de compra y unos 5 minutos después el otro sistema abre una operación de venta.

¿Sabes qué va a suceder? Pues que las ordenes se cancelarán entre sí debido a que no existe cobertura.

Con el pasar del tiempo, para ampliar las opciones del mercado Forex, Metatrader 5 fue haciendo alguno cambios y ahora está disponible para los traders un segundo sistema de registro con Cobertura (Hedge). Cuando abres una puedes optar por un sistema de compensación (no cobertura) o un sistema de cobertura.

 

1.4. Cómo se ejecutan las órdenes (Política de Ejecución).

La política de cumplimiento de órdenes en Metatrader 4 es Fill or Kill (todo o nada). Esto quiere decir, que cuando colocas una orden, se ejecuta con el tamaño especificado. Si por el contrario en el mercado no existe el volumen necesario (liquidez) para ejecutar la orden en su totalidad, esta se cancela.

En Metatrader 5 tenemos una política de ejecución más amplia, que incluyen las siguientes opciones:

  • Fill or Kill (Todo o Nada).
  • Immediate or Cancel (Inmediata o cancelar).

Cuando ejecutamos una orden con estas condiciones, aceptamos que la orden se ejecute con el máximo volumen disponible en el mercado. Si la orden no se puede llenar por completo, el resto del volumen no cubierto será cancelado.

  • Return (Devolver).

En este caso a diferencia del anterior, el volumen no cubierto no se cancela, sino que se mantiene activo para ser completado.

 

1.5. Tipos de órdenes pendientes.

En Metatrader 4 tenemos 4 tipos de ordenes pendientes: Buy Limit, Sell Limit, Buy Stop y Sell Stop.

En Metatrader 5, además de los 4 tipos de ordenes existentes en MT4, existen dos tipos de ordenes adicionales: Buy Stop Limit (buy stop + buy limit) y Sell Stop Limit (sell stop + sell limit).

 

1.6. Lenguajes de programación de estrategias.

Metatrader 4 utiliza el lenguaje de programación MQL4 (MetaQuotes Language 4) para crear robots, indicadores, scripts y bibliotecas de funciones para dicha plataforma. Mientras que Metatrader 5 utiliza el lenguaje de programación MQL5 (MetaQuotes Language 5).

Es importante destacar que MQL4 y MQL5 no son compatibles, por lo tanto, los programas escritos en MQL4 para Metatrader 4 no se pueden ejecutar en Metatrader 5.

 

1.7. Probador de estrategias.

Si deseamos probar estrategias de trading, MT5 con su lenguaje MQL5 es mucho más rápido que MT4. Además, en MT5 podemos probar estrategias de trading usando datos en tiempo real.

Además, los backtest que arroja MT5 dan información más completas sobre tus estrategias de trading que en el caso de MT4 (muy buen punto a favor).

 

1.8. Sistemas operativos compatibles.

En cuanto a los sistemas operativos compatibles, estas plataformas no presentan ninguna diferencia. Metatrader 4 y Metatrader 5 pueden ser instalados en:

  • PC: Windows, Mac OS y Linux.
  • Móvil y tabletas: Android y iPhone/iPad.

 

1.9. Otros aspectos.

En esta categoría voy a mencionar algunos aspectos que, aunque tienen sus diferencias, desde mi perspectiva realmente no son tan importantes.

Comencemos por el diseño gráfico de las plataformas, desde esta perspectiva, tanto MT4 como MT5 son muy parecidas y las pequeñas diferencias son prácticamente imperceptibles.

En cuanto a los indicadores técnicos, en Metatrader 4 tenemos 30 indicadores disponibles mientras que en Metatrader 5 tenemos disponibles 38 indicadores.

 

 

Metatrader 4 pone a nuestra disposición 31 herramientas de análisis gráfico para dibujar líneas de tendencia o niveles de soporte y resistencia, mientras que en Metatrader 5 disponemos de 44 diferentes herramientas graficas.

Los marcos temporales disponibles en ambas plataformas son distintos, en Metatrader 4 están disponibles 9 marcos temporales y en Metatrader 5 existen 21 diferentes marcos de tiempo.

A diferencia de Metatrader 4, en Metatrader 5 tenemos un calendario económico integrado en la plataforma.

Otro punto a destacar es el soporte técnico que ofrece Metatrader 5 respecto a Metatrader 4, que no ofrece dicho servicio. Esta falta de soporte técnico en MT4, es compensada por la gran comunidad que existe en torno a esta plataforma para resolver todas tus dudas. En ambas plataformas nos podemos comunicar por medio de correo electrónico, la única diferencia es que en MT5 podemos adjuntar archivos y en MT4 no.

 

2. Tabla comparativa de MetaTrader 4 Vs MetaTrader 5.

A continuación, te muestro una tabla comparativa con un resumen de todo lo que te he explicado en el artículo:

CaracterísticasMetaTrader 4MetaTrader 5
Año de lanzamiento20052010
Disponibilidad en brokersMuy altaBaja
Mercados disponiblesForex, CFDsForex, CFDs, Futuros, Acciones, Opciones
CoberturaSiSi
Política de Ejecución de órdenesFill or Kill  Fill or KillImmediate or CancelReturn
Ejecución parcial de ordenesNoSi
Tipos de órdenes pendiente46
Profundidad de MercadoNoSi
Indicadores Técnicos3038
Herramientas de análisis grafico3144
Marcos Temporales921
Calendario EconómicoNoSi
Lenguaje de programaciónMQL4MQL5
Probador de estrategiaUn solo hiloMultihiloMultidivisasTicks Reales
Soporte técnicoNoSi

3. Conclusión.

Lo primero que creo que debes tener en cuenta es que Metatrader 4 está orientada a los mercados descentralizados de Forex y CFDs. Por su parte, la plataforma Metatrader 5 además de los mercados descentralizados también abarca los mercados centralizados como: acciones, futuros, etc.

Otra diferencia muy importante que no debemos olvidar sobre todo si realizamos trading algorítmico, es que MT4 fue desarrollado en el lenguaje MQL4 y MT5 fue desarrollado en MQL5, siendo estos dos lenguajes de programación incompatibles entre sí.

La regla de “no cobertura” de Metatrader 5 la convierte en la plataforma ideal para los traders que se encuentran en los Estados Unidos.

No se trata de decidir cual plataforma es mejor que la otra porque en realidad cada una de ellas está dirigida a distintos grupos de traders. A pesar que la cantidad de usuarios o inversores que utilizan MT4, sea muy superior a la cantidad de usuarios de MT5, esto no quiere decir que MT4 sea mejor que MT5. Esto es fácil de entender si tomamos en cuenta que la mayoría de los grandes brókers ofrecen sus servicios a través de MT4 en lugar de MT5.

Por último, si estás comenzando en el trading te recomendaría empezar con MetaTrader 4 ,que es la plataforma más fácil de manejar y más conocida entre la mayoría de los brókers. Una vez te desenvuelvas bien, intenta probar Metatrader 5 y así podrás elegir cual se adapta mejor a tus objetivos y estilo de trading.

Cualquier duda, te leo en comentarios.

¡Comparte con alguien que lo necesite!

Descarga gratis dos estrategias de trading

Un sistema para el oro y otro para Nasdaq. Con resultados y reglas claras sobre cómo aplicarlos. ¡Empieza hoy!