¿Por qué es mejor MT5 que MT4? ¿Tiene menos limitaciones?

 

Bueno, debido a la conversación de este hilo, he considerado oportuno abrir uno nuevo para exponer los pros y los contras de MT4 frente a MT5, y por qué considero que MT5 es mejor.

Básicamente,
MT5 tiene muchas más características interesantes que ayudan en el trading, y MT4 tiene demasiadas limitaciones en mi opinión.

Citemos algunas de ellas a continuación.


  • MT5 es más rápido que MT4. Es una plataforma de 64 bits y multihilo. MT4 es una plataforma de 32 bits, monohilo, con un límite de 2 Gb (o 4 Gb de memoria si la usas en un sistema operativo de 64 bits, en cuyo caso se emula un sistema de 32 bits, lo que no es óptimo). Es importante, sobre todo para hacer backtesting, ya que si tu archivo de datos históricos supera este límite (lo que ocurre sobre todo si utilizas datos de tick), tienes que dividir este archivo en varias partes y hacer un backtest individual de cada parte. Si usas datos de ticksnormalmente ese límite de memoria se supera con un histórico de 2 años más o menos, pero también se puede superar incluso si usas datos de barras M1 estándar.
  • MT5 es una plataforma Multi-Mercado , lo que significa que puede operar tanto en
    • MercadosCentralizados(Bolsas de Valores, Mercados de Futuros, etc.) donde puede operar con acciones, índices, materias primas, futuros en todos ellos, etc, y
    • Mercadosno centralizados, como el Forex y otros mercados OTC.

En MT4 sólo puedes operar en mercados OTC (principalmente Forex). Si operas con otros activos a través de MT4, se trata de CFDs, que son emitidos por los brokers OTC para una especie de mercado interno sólo para sus clientes, por lo que actúan como creadores de mercado en estos activos (te hacen la contrapartida).

  • Debido a esto, en MT5 es posible obtener datos reales de volumen negociado, y no sólo datos de volumen de ticks. En MT4 no es posible. El volumen de ticks significa el número de cambios de precio que se han producido en el transcurso de la barra. Nada más. No se sabe el volumen real (contratos, o lotes) que se ha negociado.
  • En MT5 puedes descargar y consultar el historial de ticks de tu broker. En MT4no puedes, sólo puedes guardar los datos de ticks por ti mismo (con la ayuda de alguna herramienta) , perotiene muchas limitaciones. Debes tener la plataforma encendida las 24 horas del día, yaun así NUNCA guardarás todos los ticks, por muchas razones.

¿Por qué es importante esto? Es una cosa muy fácil. Hay muchos traders que utilizan herramientas como Market Profile, Delta Volume, etc., etc.

Pues bien, en MT4 nunca puedes saber cuál fue exactamente el precio más negociado o el cluster en el rango seleccionado. Tienes que hacer una aproximación / estimación utilizando sólo barras M1. Por ejemplo, si estás en el timefame M15 tendrías que analizar las 15 barras M1 de ese tramo, ver sus precios máximos y mínimos y el volumen de ticks de cada una de ellas y asignar ese volumen a partes iguales (o usar el criterio que quieras) a cada uno de los precios o clusters entre los precios máximos y mínimos de esa barra M1. Y así, intentar calcular APROXIMADAMENTE, cuánto se podría negociar en cada precio. Los datos reales nunca se saben, hay que estimarlos.

Por eso en MT4 este tipo de herramientas no son muy útiles. Hay mucha gente que las utiliza sin saber todas estas cosas, y creen que te ofrecen el POC / VWAP / Perfil, niveles reales. Pero no es así. En MT4 no recomiendo usar estas herramientas.


  • En MT5tienes acceso a la cinta (Tiempos y Ventas), por lo que puedes crear indicadores de Flujo de Órdenes, Delta Acumulado, etc. En MT4 no lo tienes.
  • En MT5 puedes hacer backtesting de robots con las condiciones más parecidas al mercado real de forma nativa ( datos detick reales, spreads variables reales, lag, slippage, etc) . En MT4 no puedes de forma nativa. Sólo puedes si pagas por un software de terceros. Si es así, también tienes que descargar los datos del historial de unas cuantas fuentes (hay muchas pocas, casi todas usan la misma fuente), transformarlos al formato de MT4 y abrir la plataforma a través de este software de terceros para poder parchear el comportamiento de MT4.Tardas muchas horas en completar este proceso, y tienes que repetirlo cada vez que quieras incorporar nuevos datos.
    Todos hemos visto cientos de robots que obtenían resultados espectaculares en el backtesting, pero al operar en cuenta real los resultados eran muy malos. Esto se debe principalmente a que estaban hechos con condiciones que nada tenían que ver con las condiciones reales del mercado.
  • En MT5 puedes hacer backtesting de estrategias multisímbolo de forma nativa. En MT4 no se puede.
  • En MT5 no es posible importar datos históricos propios, en MT4 sí.
    Realmente, ¿cuántas fuentes de datos de tick tienes disponibles en MT4 para importar?, Dukascopy e Integral / Pepperstone? Sólo las dos en su mayoría, ¿no? .
    Casi todo el mundo utiliza los datos de Dukascopy, y casi nadie tiene los datos de tick reales de su broker, ¿importa tanto?
    ¿Quién tiene los datos reales de su broker?

    Para mi no es muy importante porque en MT5 si tienes los datos de tu broker.
    Aunque no puedes importar los de Dukascopy.


    ¿Es todo el mundo cliente de Dukascopy?
    O todo el mundo quiere los datos de su propio broker ??"

    Creo que casi todo el mundo quiere los datos de su broker y no los de Dukascopy. En MT5 puedes tener los datos de tick de tu broker y no tienes que importar los de Dukascopy.


    Si usted es cliente de FxPro, ActivTrades o RoboForex, ¿para qué quiere los datos de tick de Dukascopy?
    Te diré que esporque en MT4 no tenías datos de tick, así que si querías datos de tick sólo era posible si importabas los de Dukascopy, pero en MT5 no hay necesidad de datos de Dukascopy, ya que puedes tener los datos de tick de tu broker.


    Por lo tanto, en mi opinión, no es una característica relevante en MT5.

  • En MT5 no puedescrear gráficos offline . En MT4 se puede.En mi opinión esto es lo más importante (quizás lo único) que le falta a MT5.


Estas son solo algunas limitaciones de todas las que tiene MT4.

A seguir.


Saludos.



When are you planning to move on MT5 ?
When are you planning to move on MT5 ?
  • www.mql5.com
I am planning to do it in this week ? in a month within 3 months within 6 months within a year within 2 years within 5 years Never...
 
Jose Francisco Casado Fernandez: Bien, debido a la conversación de este hilo, he considerado oportuno abrir uno nuevo para exponer los pros y los contras de MT4 frente a MT5, y por qué considero que MT5 es mejor.

En respuesta a tu post que fue borrado en el "otro" hilo, con respecto a tu pregunta a @Ovo Cz sobre las características que faltan en MT4, creo que su respuesta probablemente sería con respecto a los "Grá ficos Offline", que MT5 no tiene.

Puede parecerte que no es una característica muy importante, pero desgraciadamente es muy importante para muchos traders que utilizan gráficos sin marco de tiempo. Muchos de estos usuarios de Renko, Point & Figure, Constant Range Bars, Kase Bars, Tick Volume Bars y otros, utilizan los "Offline Charts " para esto porque es un gráfico normal en el que pueden colocar todos los indicadores normales, ya sean Bandas de Bollinger, Fractales, ATR o cualquier indicador personalizado.

Además, dado que es un gráfico "normal", también pueden caer en él los EAs normales que operarán en esos gráficos sin marco temporal sin ninguna dificultad.

En MT5, sin embargo, no hay tal característica y la única posibilidad es el uso de un indicador personalizado que muestre, por ejemplo, barras de Renko, pero como es un indicador y no un gráfico normal, uno no puede colocar libremente sobre él, cualquier otro indicador que uno desee utilizar, ni tampoco puede ejecutar cualquier EA normal fuera de él y requeriría que tal EA fuera construido a propósito para ello.

Se ha hablado en los foros rusos de que esto se estaba implementando en MT5, pero tal conversación fue hace más de un año o dos, por lo que estoy empezando a dudar de que alguna vez se implemente.

¡NB! Por favor, tenga en cuenta que este post es principalmente para informarle de este hecho y no una señal para iniciar cualquier discusión acalorada al respecto. Es simplemente un post FYI (para su información).

 

MT5 es muy lento

la colocación de órdenes es mucho más rápida en mt4

 
Osiris:

MT5 es muy lento

la colocación de órdenes es mucho más rápida en mt4

No creo que sea así. Creo que es todo lo contrario. ¿Puedes demostrar lo que dices? Un saludo y muchas gracias por tu comentario.
 
Osiris:

MT5 es muy lento

la colocación de órdenes es mucho más rápida en mt4

MT4 es muy lento comparado con MT5.
Podemos hacer HFT en MT5 (si es necesario por ejemplo) pero no podemos hacerlo en MT4 - hay pocos artículos sobre ello con las cifras, estadísticas y pruebas.
Es por eso que muchos corredores están empezando a proponer MT5 especialmente para el mercado de valores, por ejemplo.

 

Ejemplo:

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Peticiones asíncronas al servidor

Renat Fatkhullin, 2016.09.25 20:01

Sí, en MQL4 ha sido durante mucho tiempo disponible para 8 órdenes comerciales simultáneas de los expertos. Y tt no será disminuido.

Es posible proporcionar 100-200 transacciones comerciales en el segundo de 8 expertos paralelos En condiciones ideales en MT4.

En MT5 incluso desde un experto de forma sincrónica y constante sin mucho esfuerzo se pueden realizar 1000 transacciones comerciales por segundo. Si varios robots, varios miles de transacciones por segundo. Si los métodos asíncronos, es también varios miles por segundo.

Aquí está un ejemplo de 1000 transacciones sucesivas en 1 segundo en el servidor de MetaTrader 5 MetaQuotes-Demo:


El código está tomado del artículo Comparación de MQL5 y QLUA - ¿por qué el comercio en MQL5 a 28 veces más rápido?

 
Fernando Carreiro:

Su respuesta probablemente sea en relación a los "Grá ficos fuera de línea", que MT5 no tiene.

Puede parecerle que no es una característica muy importante, pero desgraciadamente es muy importante para muchos traders que utilizan gráficos sin marco de tiempo. Muchos de estos usuarios de Renko, Point & Figure, Constant Range Bars, Kase Bars, Tick Volume Bars y otros, utilizan los "Offline Charts " para esto porque es un gráfico normal en el que pueden colocar todos los indicadores normales, ya sean Bandas de Bollinger, Fractales, ATR o cualquier indicador personalizado.

Se ha hablado en los foros rusos de que esto se estaba implementando en MT5, pero tal charla fue hace más de un año o dos, así que estoy empezando a dudar de que alguna vez se implemente.

¡NB! Por favor, tenga en cuenta que este post es principalmente para informarle de este hecho y no una señal para iniciar cualquier discusión acalorada al respecto. Es simplemente un post FYI (For Your Information).


Fernando, no sé si lo sabes, pero valoro mucho tu opinión. Por eso me dolió mucho lo que dijiste en el otro hilo. No esperaba eso de ti. No creo que sea una persona cerrada. Estaba expresando mi opinión, al igual que el resto de personas que intervinieron en ese hilo. Al igual que tú.

Sé que no eres una persona cerrada y creo que no estás anclado a MT4. Estás abierto a admitir los pros y los contras de MT4 y MT5.

He utilizado MT4 durante muchos años, pero llegó un momento en que, al menos para mí, MT5 aportaba muchas más ventajas que las que ofrecía MT4. Por eso me cambié a MT5.

Te he visto contestar muchos hilos sobre dudas, y creo que eres una persona muy valiosa para este foro. Seguramente más que yo.


Creo que tienes toda la razón en lo que comentas aquí, realmente es la única característica que tiene Mt4 y no tiene MT5 (que yo sepa). Y está estrechamente relacionado con el hecho de que dije que no puede importar datos históricos externos en MT5. Sé que eso puede ser importante para muchos traders, pero, por favor, me gustaría que reconocieran que es sólo una característica, y que MT5 tiene otras 6 o 7 características muy interesantes que no tiene MT4. En este caso creo que serían 7 contra 1.

Sí, sé que se anunció que los desarrolladores de MetaQuotes estaban trabajando en este tema, pero todavía no hay noticias. Espero que puedan implementarlo lo antes posible.


En cualquier caso, yo tengo mi opinión, y cada uno la suya. Creo que la mía es tan válida como cualquier otra, pero objetivamente, me gustaría, por favor, que al menos tú, reconocieras que MT5 tiene más prestaciones y menos limitaciones que MT4, con la mano en el corazón y objetivamente.

Pero eso es sólo un deseo, no hay que reconocer nada. Puedes tener tu propia opinión y mantenerla siempre.


Por otro lado, sé que eres un muy buen programador. No soy tan inteligente como Albert Einstein, pero aun así fui capaz de adaptarme y aprender el lenguaje mql5. Así que creo que tú también puedes. Creo que puedes codificar en mql5 igual o mejor que yo, (si de momento no puedes).

No tengas miedo ni te sientas frustrado por el mql5. Si necesitas algo, aquí estoy para intentar ayudarte, y muchos otros programadores también. De todas formas, no creo que lo necesites, porque seguramente ya sabes más de mql5 que yo.


Muchas gracias que hayas aportado tu opinión en este hilo.

Saludos y un fuerte abrazo.


PD: Te quiero, pero sólo en términos figurados, nada de estar enamorado ni cosas así, jajajaja.

 
Jose Francisco Casado Fernandez: Fernando, no sé si lo sabes, pero valoro mucho tu opinión. Por eso me dolió mucho lo que dijiste en el otro hilo. No esperaba eso de ti. No creo que sea una persona cerrada. Estaba expresando mi opinión, al igual que el resto de personas que intervinieron en ese hilo. Igual que tú.
Sé que no eres una persona cerrada y creo que no estás anclado a MT4. Estás abierto a admitir pros y contras de MT4 y MT5.


He utilizado MT4 durante muchos años, pero llegó un momento en el que, al menos para mí, MT5 aportaba muchas más ventajas que MT4. Por eso me cambié a MT5.

Te he visto contestar muchos hilos de dudas y creo que eres una persona muy valiosa para este foro. Seguramente más que yo.

Creo que tienes toda la razón en lo que comentas aquí, realmente es la única característica que tiene Mt4 y no tiene MT5 (que yo sepa). Y está estrechamente relacionado con el hecho de que dije que no puede importar datos históricos externos en MT5. Sé que eso puede ser importante para muchos traders, pero, por favor, me gustaría que reconocieran que es sólo una característica, y que MT5 tiene otras 6 o 7 características muy interesantes que no tiene MT4. En este caso creo que serían 7 contra 1.

Sí, sé que se anunció que los desarrolladores de MetaQuotes estaban trabajando en este tema, pero todavía no hay noticias. Espero que puedan implementarlo lo antes posible.

En cualquier caso, yo tengo mi opinión, y cada uno la suya. Creo que la mía es tan válida como cualquier otra, pero objetivamente, me gustaría, por favor, que al menos tú, reconocieras que MT5 tiene más prestaciones y menos limitaciones que MT4, con la mano en el corazón y objetivamente.

Pero eso es sólo un deseo, no hay que reconocer nada. Puedes tener tu propia opinión y mantenerla siempre.

Por otro lado, sé que eres un muy buen programador. No soy tan inteligente como Albert Einstein, pero aún así fui capaz de adaptarme y aprender el lenguaje mql5. Así que creo que tú también puedes. Creo que puedes codificar en mql5 igual o mejor que yo, (si de momento no puedes).

No tengas miedo o frustración sobre mql5. Si necesitas algo, aquí estoy para intentar ayudarte, y muchos otros programadores también. De todas formas, no creo que lo necesites, porque seguramente ya sabes más de mql5 que yo.

Muchas gracias que hayas aportado tu opinión en este hilo. Saludos y un fuerte abrazo. PD: Te quiero, pero sólo en términos figurados, nada de estar enamorado o cosas así, jajajaja.

Como dije en mi post, sólo fue un F.Y.I. debido a que tu post fue borrado y que @Ovo Cz no habría respondido a tu consulta, al no saber de tu post original.

Yo ya sé codificar en MQL5 muy bien gracias y mis habilidades en ambos están a la par. Sin embargo, actualmente codifico mis EAs e Indicadores para que funcionen en ambas versiones con el mismo código fuente. Se compila en ambos y se ejecuta en ambos. No codifico exclusivamente en una versión a la vez. Codifico para ambas simultáneamente y ahí es donde las diferencias "frustrantes" entran en juego. No hay muchos programadores que puedan decir que su código se ejecuta en ambas versiones. Así que, sí, tengo que ser muy consciente de las diferencias y no puedo verlas de forma independiente.

No estoy discutiendo o discutiendo los pros o los contras de MT5 vs MT4. Simplemente quería que entendieras que no se puede decir ciegamente que MT5 es mejor que MT4. Los usuarios tienen diferentes gustos y prioridades. No les importa si MT5 tiene más características que MT4, si no las usan o necesitan. Ellos basan sus preferencias en aquellas características que usan o necesitan. Sólo quiero que acepten que para muchos usuarios MT4 es mejor que MT5. Ninguna de las partes está equivocada ni tiene razón. Ambos puntos de vista son válidos independientemente de cuál tenga más características o no.

 
Fernando Carreiro:

Como dije en mi post, era sólo un F.Y.I. debido al hecho de que tu post fue borrado y que @Ovo Cz no habría respondido a tu consulta, sin saber de tu post original.

Ya sé codificar en MQL5 muy bien gracias y mis habilidades en ambos están a la par. Sin embargo, actualmente codifico mis EAs e Indicadores para que funcionen en ambas versiones con el mismo código fuente. Se compila en ambos y se ejecuta en ambos. No codifico exclusivamente en una versión a la vez. Codifico para ambas simultáneamente y ahí es donde las diferencias "frustrantes" entran en juego. No hay muchos programadores que puedan decir que su código funciona en ambas versiones. Así que, sí, tengo que ser muy consciente de las diferencias y no puedo verlas de forma independiente.

No estoy discutiendo o discutiendo los pros o los contras de MT5 vs MT4. Simplemente quería que entendieras que no se puede decir ciegamente que MT5 es mejor que MT4. Los usuarios tienen diferentes gustos y prioridades. No les importa si MT5 tiene más características que MT4, si no las usan o necesitan. Ellos basan sus preferencias en aquellas características que usan o necesitan. Sólo quiero que acepten que para muchos usuarios MT4 es mejor que MT5. Ninguna de las partes está equivocada ni tiene razón. Ambos puntos de vista son válidos independientemente de cuál tenga más características o no.

Creo que mi post es más positivo que el tuyo, jajajaja. Creo que muchos traders no conocen las diferencias reales. Yo sé que tú sí. Muchas gracias por tu opinión. Sigo pensando que MT5 solo tiene una desventaja respecto a MT4. ¿Quieres que edite mi primer post para incluirlo? Si es así, lo incluiré.

Gracias.

 
Sergey Golubev:

MT4 es muy lento comparado con MT5.
Podemos hacer HFT en MT5 (si es necesario, por ejemplo) pero no podemos hacerlo en MT4 - hay pocos artículos sobre ello con las cifras, estadísticas y pruebas.
Es por eso que muchos corredores están empezando a proponer MT5 especialmente para el mercado de valores, por ejemplo.

Sí, tienes razón. MT5 es más rápido. No hay duda de ello. Muchas gracias por sus opiniones. Siempre son bienvenidas. Saludos y un gran abrazo.
 
Jose Francisco Casado Fernandez: Creo que mi post es más positivo que el tuyo, jajajaja. Creo que muchos traders no saben realmente de las diferencias reales. Yo sé que tú sí. Muchas gracias por tu opinión. Sigo pensando que MT5 solo tiene una desventaja respecto a MT4. ¿Quieres que edite mi primer post para incluirlo? Si es así, lo incluiré.

Depende de ti si quieres cambiar tu post o no, pero en relación a las características que tiene MT4 que no tiene MT5, yo cuento al menos 4.

Sin embargo, realmente no quiero discutir más este asunto, porque sólo creará otra guerra de llamas y realmente no creo que MetaQuotes esté muy interesada en ver su buque insignia MT5 siendo criticado demasiado.

Dejemos las cosas como están.

Razón de la queja: