Qué triste es...

 

Desde hace más de un año tenía una necesidad imperiosa (mi broker sólo tenía MT5) y he estado usando MQL5 durante un día y he adaptado algunos de mis robots de trading a MT5.
Me gustó tanto MQL5 que no he tenido la más mínima intención de volver a él durante un año.
Sin embargo, debido a algunas críticas a las que me enfrenté, decidí averiguar si los desarrolladores del lenguaje han mejorado la situación o alguien ha escrito algo en MQL5 que pueda envidiar.
Abrí la "Biblioteca" y miré toda la primera página (con la compilación y la instalación en un gráfico).
Sólida decepción... Me daría vergüenza publicar algo así, y esta "cosa" tiene muchas estrellas...
¿Soy tan estúpido y he entendido algo mal? O es sólo un montón de mierda sin valor... en los códigos gratuitos? ¿Por qué? ¿Diagnóstico "grafomanía"?

Lo que específicamente mató (bueno, está bien, que no publican creaciones genio de forma gratuita - lo entiendo), por lo que en cualquier trabajo que no he visto una sola interfaz gráfica normal.
No entiendo eso. No puedo imaginar cómo se puede seguir adelante sin GUI. No sólo se trata de un control operativo en una fracción de segundo, sino también de un recordatorio constante de la configuración actual (que es difícil de tener en cuenta cuando se trabaja con una docena de cuentas).

Por favor, dime que me equivoco, es que no he encontrado lo que buscaba.

 

Hoy estás de mal humor.

- Creo que no eres el único.

 
Vasily Temchenko:


Ah, qué pena).


 
Vasily Temchenko:
Pues hazlo. Escribir algo normal en el kodobase
 
Vasily Temchenko:

¿Soy tan estúpido y no entiendo algo? ¿O es sólo un montón de basura sin valor... ¿publican en códigos libres? ¿Por qué? ¿Diagnóstico "grafomanía"?

Lo que específicamente mató (bueno, está bien, que no publican creaciones genio de forma gratuita - lo entiendo), por lo que en cualquier trabajo que no he visto una sola interfaz gráfica normal.
No entiendo eso. No puedo imaginar cómo se puede seguir adelante sin GUI. No sólo se trata de un control operativo en una fracción de segundo, sino también de un recordatorio constante de la configuración actual (que es difícil de tener en cuenta cuando se trabaja con una docena de cuentas).

Por favor, dime que me equivoco, es que no he encontrado lo que buscaba.

Y el tema del lienzo es genial.- ¿Lo has visto?

¿Qué más quieres en una interfaz gráfica de usuario?

Personalmente, no veo el sentido de una interfaz gráfica de usuario para los robots en absoluto... No me importa si tienes cien cuentas...

Había un tipo llamado Peter Konov - era un apologista de la "importancia de las GUIs" - proponía todo tipo de interfaces... Y algo sin mucho éxito...

Canvas - это круто!
Canvas - это круто!
  • 2018.02.16
  • www.mql5.com
Поставил себе задачу: коротким кодом эффектно продемонстрировать возможности пользовательской графики через класс CCanvas...
 
Georgiy Merts:


Personalmente, no veo el sentido de una interfaz gráfica de usuario para los robots en absoluto...

+1000

 
Vasily Temchenko:

Hace más de un año me metí en MQL5 por extrema necesidad (el broker sólo tenía MT5) y adapté algunos de mis robots a MT5.
Me gustó tanto MQL5 que no he tenido la menor intención de volver a él durante un año.
Sin embargo, debido a algunas críticas a las que me enfrenté, decidí averiguar si los desarrolladores del lenguaje han mejorado la situación o alguien ha escrito algo en MQL5 que pueda envidiar.
Abrí la "Biblioteca" y miré toda la primera página (con la compilación y la instalación en un gráfico).
Sólida decepción... Me daría vergüenza publicar algo así, y esta "cosa" tiene muchas estrellas...
¿Soy tan estúpido y he entendido algo mal? O es sólo un montón de mierda sin valor... en los códigos gratuitos? ¿Por qué? ¿Diagnóstico "grafomanía"?

Lo que específicamente mató (bueno, está bien, que no publican creaciones genio de forma gratuita - lo entiendo), por lo que en cualquier trabajo que no he visto una sola interfaz gráfica normal.
No lo entiendo. No puedo imaginar cómo se puede seguir adelante sin GUI. No sólo se trata de un control operativo en una fracción de segundo, sino también de un recordatorio constante de la configuración actual (que es difícil de tener en cuenta cuando se trabaja con una docena de cuentas).

Por favor, dime que me equivoco, es que no he encontrado lo que buscaba.

Lea aquí:

Foro sobre comercio, sistemas de comercio automatizados y prueba de estrategias de comercio

¿Tiene sentido cambiar de MT4 a MT5? ¿Por qué cambiaste a MT5?

Renat Fatkhullin, 2019.02.08 23:07

Quiero acercarte a la realidad teniendo en cuenta las discusiones del hilo ¿Qué hay que hacer para que todo el mundo se pase de una vez a MT5? (recopilación de opiniones):

  1. MetaTrader 5 es más rápido en el comercio

    La arquitectura del 5 es un orden de magnitud más eficiente que la del 4. Todos los procesos se han rediseñado para permitir el comercio con mínimos retrasos.

    Con (o sin) operaciones asíncronas se puede alcanzar un máximo de varios miles de operaciones por segundo. Todo está pensado para la velocidad, incluida la priorización de las operaciones.

    Ni siquiera está cerca de hacerse en 4.

  2. En MetaTrader 5 los robots funcionan hasta 20 veces más rápido

    Esto se debe a que 5 utiliza un compilador de nivel C++ que hace que el código sea extremadamente eficiente. F4 utiliza el antiguo sistema de ejecución sin optimización de código.

    Una mayor velocidad significa reducir la latencia y mejorar la calidad de ejecución.

  3. En MetaTrader 5 puedes manejar grandes cantidades de datos

    Los que se dedican al desarrollo en profundidad conocen el tamaño de los datos almacenados en los directorios de los cinco. A menudo hay decenas de gigabytes de datos históricos, incluidos los datos completos de los ticks.

    El almacenamiento y la visualización de los datos completos de los ticks de Five es una característica no excluyente. No cometa el error de pensar que porque los datos de los ticks no aparecen en el gráfico, significa que no existen.

    Aquí hay un código simple ejecutado en una cuenta real en el broker Otkritie y el símbolo RTS Splice, que es un pegamento de todos los contratos de futuros del índice RTS durante muchos años:
    void OnStart()
      {
       MqlTick ticks[];
       int     records=CopyTicks(Symbol(),ticks,COPY_TICKS_ALL,0,1000000000);
    //---
       Print(Symbol()," ticks ",records);   
      }
    
    produce 472 millones de garrapatas:
    RTS Splice ticks 472 111 564
    
    Sí, 472 millones de ticks en una solicitud. Haz lo que quieras con ellos después.

    Te da un control absoluto sobre los datos. Puedes conseguir miles de millones de garrapatas. Sólo hay que conseguir que el broker se encargue de los datos históricos. Es SU OBRA Y MANDATO DIRECTO.

    Dos líneas de código y los datos completos están en tus manos. ¿Quién habla de la complejidad de MQL5?

    No hay tal cosa en la 4.

  4. MetaTrader 5 tiene un comprobador multisímbolo muy preciso con una exactitud de milisegundos

    Esto le permite competir con estrategias muy complejas y tener más garantías de que su estrategia no es autodestructiva.

    Usted escribe directamente el código y el probador se encarga de toda la complejidad de modelar toda la variedad del mercado.

    Periódicamente los comerciantes se jactan de que pueden escribir su probador simple muchas veces más rápido, pero todo está al nivel de una carrera barata del ciclo para los bares. Por no hablar de la completa exclusión de toda la variedad de condiciones de mercado, instrumentos y requisitos de margen.

    Y no sólo disponemos de la modelización más detallada, que incluye la conversión precisa de todos los beneficios a la moneda del balance, sino también la recopilación de toda la información estadística junto con el historial de los cambios de los fondos propios flotantes.

    Esto no es ni siquiera cerca de lo que tenemos en MetaTrader 4.

  5. En el probador de MetaTrader 5 hay una función sorprendente de la contabilidad de la ejecución retardada

    El modo de operar con un determinado retardo nos permite descalificar completamente la mayoría de las estrategias de scalper que son fabulosas en el probador, pero desastrosas en el entorno de trading real.



    Incluso añadir 50-100 ms de retraso es suficiente para degradar drásticamente muchas estrategias.

    La potencia de esta función se basa en la simulación precisa del entorno del mercado, cuando incluso el sueño (ms) en el probador funciona como en la realidad. Podemos paralelizar el desarrollo del mercado creando retrasos para el propio Asesor Experto, lo que le permite realizar una ejecución real de forma cualitativa.

    Sólo tienes que jugar con el retardo de tu red y aumentarlo un par de veces para probar la robustez de tu robot. Compruebe la calidad de las recotizaciones y los rebotes al mismo tiempo.

    ¿Lo tienes en el 4? No, claro que no.

  6. El sistema de 64 bits de Five le permite operar con una gran cantidad de gráficos y un historial profundo.

    Esto es muy importante cuando se hace un análisis complejo o se exploran múltiples símbolos y marcos temporales. Puede mantener y operar miles de gráficos (símbolo + período) y estar seguro de que están disponibles al instante.

    Algunos comerciantes dicen que no necesitan mucho y que los míseros datos de los cuatros son suficientes para ellos. Pero, en realidad, lo que está en juego en el análisis de datos es cada vez mayor.

    Mi opinión es que la cantidad de datos en un cinco todavía no es suficiente. Trabajamos constantemente para mejorar la eficacia y la rapidez de la entrega de datos. Estamos ajustando constantemente el rendimiento para que los grandes datos estén siempre a mano y rápidamente disponibles desde MQL5.

  7. Uso de probador multihilo, cálculo y servidores en la nube

    El principal coste del desarrollo de estrategias es la optimización de las mismas. Este es el ámbito en el que hemos invertido mucho.

    Puede utilizar todos sus núcleos locales, construir una granja de cálculo en su área local o conectar la red MQL5 Cloud Network. Esto permite acelerar la optimización en decenas o cientos de veces.


  8. MetaTrader 5 dispone de pilas y ejecución en multitud de pasarelas

    Los operadores no lo saben muy bien, pero MetaTrader 5 tiene un potente sistema de agregación de diferentes proveedores de liquidez y un sistema flexible de transferencia de transacciones a diferentes proveedores.

    ECN, la agregación de liquidez y el motor de emparejamiento permiten una ejecución eficiente de las estrategias de ejecución al mejor precio y admiten múltiples mercados desde una sola cuenta.

  9. El cinco no tiene limitación de volumen de datos

    Puede solicitar grandes volúmenes de datos gráficos históricos (limitados a 1970) y el historial de operaciones.

    ¿Tiene un millón de operaciones en el historial de su cuenta? No hay problema. Sólo hay que añadir más memoria.

  10. Un arquitecto de gráficos y una gestión de objetos totalmente diferentes

    Puedes gestionar tu gráfico de manera mucho más eficiente, y desactivar el gráfico por completo para el bien de tus construcciones.

    Utiliza la ventana como quieras con objetos gráficos o kanvas.

  11. Enorme biblioteca estándar

    Aquí está la biblioteca estándar de MQL5. Hay matemáticas a nivel de lenguaje R, colecciones de datos, OpenCL, gráficos, etc.

    La mayoría de los operadores no saben que hemos implementado cientos de funciones matemáticas y estadísticas del paquete R en el código fuente. Permiten hacer muchas matemáticas complejas mucho más rápido (de 5 a 50 veces más rápido) que lo que está disponible en R.

    Sí, los programas escritos en el código fuente de MQL5 hacen volar la velocidad de la implementación de R en C++ hasta 50 veces.

  12. Símbolos personalizados, pilas personalizadas, símbolos sintéticos e importación sencilla de datos

    En Five, puede crear fácilmente sus propios símbolos, incluyendo pilas de precios. Créalos desde el código MQL5 y aliméntalos en rltime desde el código MQL5. Puedes construir símbolos sintéticos mediante fórmulas.

    En otras palabras, MetaTrader 5 es desde hace tiempo una plataforma analítica independiente en la que se puede analizar cualquier otro dato. Cualquier programa MQL5 puede manejar la alimentación de datos.

  13. Y un montón de otras características repetidamente descritas.



Hay que darse cuenta de ello:

  • La tecnología evoluciona constantemente, y los que se quedan con el viejo mantra de la suficiencia se quedan atrás.

  • Sí, es una carrera tecnológica. Y en primer lugar para los comerciantes

  • Los lenguajes MQL4 y MQL5 son absolutamente iguales en complejidad

    Es realmente divertido escuchar declaraciones sobre la simplicidad de MQL4, cuando la complejidad de MQL5 es exactamente la misma. LA COMPLEJIDAD DE MQL5 ES EXACTAMENTE LA MISMA.

    O debemos admitir que un par de parámetros adicionales es un problema universal para un programador. No, claro que no. Esta es una hermosa leyenda para los que están pisando fuerte.

  • Lo he dicho muchas veces y lo volveré a decir: los programas son escritos por desarrolladores profesionales

    Menos del 2% de los usuarios utilizan el editor de código. La mayoría de los operadores se descargan cosas del mercado y de kodobase sin analizar el código.

    Las historias sobre el simple MQL4 son excepcionalmente ridículas. Las discusiones sobre OOP están fuera de los límites en absoluto, sobre todo porque ha sido en MQL4 durante mucho tiempo. Cualquier programador de hoy en día debe conocer la POO por defecto.

    Sólo un programador suficientemente capacitado puede crear un programa de calidad aceptable. No se deje engañar por la posibilidad de "escribir un código aceptable sin conocimientos de programación".

    Llevo 28 años programando a diario y sé que mi afirmación es una realidad.

  • Un número suficiente de nuestros socios tecnológicos y desarrolladores de terceros están directamente interesados en mantener MetaTrader 4

    Como esta plataforma tiene tantos fallos tecnológicos, se han cargado el nicho de los complementos/agujeros y se alimentan directamente de él.

    Sí, gastan una buena cantidad de recursos para convencer a los corredores y comerciantes de que "MetaTrader 4 es mejor". Porque su negocio se hundirá. Y aquí se sientan bajo el nombre de comerciantes independientes, trabajando en la oposición.

    No tenemos la capacidad de luchar contra esto de forma agresiva, aunque apagamos especialmente el celo y sabemos muy bien qué y cómo le dicen a los corredores y comerciantes.

    Por ejemplo, recuerde el clamor que los proveedores de antivirus han levantado durante 10 años cuando Microsoft hizo su plataforma más segura y les quitó sus características de seguridad. Sólo una ira justa y un montón de relaciones públicas.

  • El progreso es imparable.
Y allí:

Что нового в MetaTrader 5?
Что нового в MetaTrader 5?
  • www.metatrader5.com
MetaTrader 5 build 2280 Terminal Исправлена ошибка, не позволявшая удалить эксперта с графика, для которого нет данных. Исправлено отображения заголовков графиков при работе под Wine.Ускорена загрузка и компиляция MQL5 программ. Теперь при двойном клике на графике MQL5-программе передается событие одиночного клика. Ранее такие события не...
 
Georgiy Merts:

Personalmente, no veo el sentido de una interfaz gráfica de usuario para los robots en absoluto... Puedes trabajar en cien cuentas...

+100500

 
TheXpert:
Pues hazlo. Escribe algo bueno en kodobaza.
He escrito allí (todavía) sólo uno - una variación sobre el tema "El índice del dólar como un indicador en mi terminal" - muchas vistas y descargas, aunque hay algunos lapsos en el trabajo, voy a corregir de alguna manera.
Escribiré en cuanto supere mi aversión a MT5.
Pero primero voy a comprobar el tema: "¿Funciona la interfaz gráfica en el probador? Tuve un año que categóricamente no funcionaba - podía presionar botones, aunque a través del vago, pero los campos de entrada no funcionaban. Además, el propio probador de MT5 me ha "impresionado".
 
Georgiy Merts:

Y el tema del lienzo es genial.- ¿Lo has visto?

No me molesté en hacer clic en el enlace y... No pregunté por el circo. No busqué más. La presentación de la obra me pareció más que suficiente. Ni siquiera he leído el texto que aparece debajo del insistente vídeo.

 
Vasily Temchenko:

No seas perezoso, haz clic en el enlace y... No pregunté por el circo. No busqué más. La presentación de mi trabajo me pareció más que suficiente. Ni siquiera me he molestado en leer el texto que aparece debajo del insistente vídeo.

No es un "circo", sino una demostración de las posibilidades de los gráficos.

Es decir, te quejas de la falta de algo que lleva mucho tiempo ahí, pero nadie ha hecho nada por ti, tienes que hacer el esfuerzo tú mismo...
Y es otro disgusto que te impide seguir buscando.

¿También lees la referencia? Miré el índice, sentí asco y no lo leí :D

Actitud consumista. Ya veo.

Razón de la queja: