Probador de guiones y asesores de MG4 - página 6

 

No hace mucho tiempo, uno de los desarrolladores en un arrebato de denuncia declaró sobre MT5 y las funciones de CopyXXX:

 нетривиальное решение по обращению к другим тф. работа с разными таймфремами очень сильно напрягает

Así es, todo son excusas.

 
Integer:


En la frase"En este sentido, C++ tampoco es diferente de JavaScript."De esta manera" define (o aclara) el criterio de comparación. Esto suscita una extraña pregunta: "¿Qué estáis discutiendo aquí?".

El contexto era bastante explícito, así que te has pasado. Eso es lo que he señalado.
 

Por lo que tengo entendido, las empresas de corretaje tienen que pagar por el uso de mt5, así que los pones en una situación en la que no tiene sentido pagar dinero "extra" si todo el mundo ya está sentado bien en mt4. No hay demanda de mt5 entre los comerciantes, no hay razón para que las empresas de corretaje para gastar, mientras que la demanda no estará presente hasta que lanzan servidores mt5, es un círculo vicioso, tal vez deberían reducir el apetito, o incluso darles mt5 gratis durante un cierto período de tiempo para que finalmente ganaría popularidad en forex

Esta es mi especulación y pensamientos sobre mt5)

 
Renat:

Ladocumentación de MQL5 tiene 4000 páginas en 9 idiomas, hay una enorme kodobase en fuentes, 360 artículos traducidos a 5 idiomas, foros en 5 idiomas, donde se pueden hacer preguntas, etc.

¿Por qué la gente admite que para realizar su tarea en MT4 tarda un día, y para hacer lo mismo en MT5 tarda una semana?

Puede darse el caso de que haya mucha documentación, pero no la necesaria para conseguir un determinado resultado. Teniendo en cuenta la complejidad del modelo, según el cual funciona MT5, ya no es posible adivinar intuitivamente en lugares poco claros.

La documentación existente sólo contiene manuales con descripciones muy breves. Este tipo de material sólo es bueno para aquellos que están completamente familiarizados con la arquitectura del programa y los modelos de representación de datos de MT5, y sólo olvidaron algunos detalles en un lugar determinado. Al mismo tiempo, la documentación no describe todos los casos, en particular los erróneos no suelen estar descritos. En concreto, ¿no puede AccountInfoDouble() devolver 0?

Este caso no se describe en la documentación. Y luego la gente tiene la división por 0.

Los artículos sobre temas importantes no forman un conjunto coherente, y los propios artículos son a menudo farragosos y plantean más preguntas que respuestas. El mismo artículo sobre una Guía paso a paso para escribir Asesores Expertos en MQL5 para principiantes intenta comprender la inmensidad: incluso explica los fundamentos del lenguaje, como los tipos de datos y las directivas del preprocesador.

Lo que ahora es la documentación se llama referencia. Y la documentación debería contener una guía en lugar de artículos que describieran cómo crear un EA que analizara las tareas que hay que resolver para crear un EA y diera ejemplos de su correcta solución, no en un montón de código largo, sino en trozos. Y para todas las preguntas sutiles y especiales, el formato de artículo será suficiente.

Y debe haber una descripción suficientemente detallada de la arquitectura del sistema para que una persona pueda tener una buena idea tanto del modelo de representación de los datos como del modelo de programa para trabajar con ellos.

En otras palabras, resulta que, aunque hay mucha documentación cuantitativa, no hay ninguna que sea necesaria para lograr un resultado concreto.

 
rustein:

Se le preguntó a alguien:

- ¿Por qué si, por ejemplo, los extraterrestres existen, no nos hablan, no nos enseñan?

Se le dijo:

- ¿Enseñarías a las cucarachas a hablar? ¿Por qué no lo haces?


Simplón, sin ánimo de ofender, no has entendido nada de lo que ha dichoInteger.

¿Está seguro de que la persona a la que ha preguntado es la respuesta correcta?

¿No crees que la razón para no comunicarse es otra?

Si Integer se refería al modelo de representación de datos y al modelo de programación, ¿por qué habla de la diferencia entre los lenguajes y no entre ellos y luego dice directamente que en realidad todos los lenguajes son iguales?

 
simpleton:

Entonces, ¿por qué la gente admite que en un caso tarda un día en realizar su tarea en MT4 y en el mismo caso tarda una semana en realizar la misma tarea en MT5?

Lo más probable es que no lo admitan, pero fingen en público para apoyar una opinión falsa.

Esto es programación, así que no puedes quejarte aquí. Nunca ha sido fácil, ni siquiera cuando se lo han puesto en bandeja de plata. Llevo 25 años escribiendo software y siempre es lo mismo: independientemente de la tecnología, hay que trabajar.

 
Renat:

Es más probable que no lo admitan, sino que pretendan que el público apoye una opinión falsa.

Esto es programación, así que no puedes quejarte aquí. Nunca ha sido fácil, ni siquiera cuando se lo han puesto en bandeja de plata. Llevo 25 años escribiendo software y siempre es lo mismo: independientemente de la tecnología, hay que trabajar.

Esas son realmente palabras de oro. No consigo utilizar algunas funciones, ni siquiera las mías, ahora tengo que borrar algo superfluo, y luego volverlo a hacer y añadir algo más...

Sin embargo, no estoy de acuerdo con Renat en todo.

 
Renat:

Lo más probable es que no lo admitan, sino que finjan ante el público para apoyar una opinión falsa.

Esto es programación, así que no puedes quejarte aquí. Nunca ha sido fácil, ni siquiera cuando se lo han puesto en bandeja de plata. Llevo 25 años escribiendo software y siempre es lo mismo: independientemente de la tecnología, hay que trabajar.

Sin embargo, esta misma programación puede simplificarse o complicarse. Si antes se eligió la opción "más difícil", tanto más necesitamos una documentación adecuada para que la gente pueda entender primero la estructura del modelo que va a programar. Y debería haber un montón de ejemplos de código ejemplarmente competentes que muestren cómo los diferentes aspectos, y en general este modelo sería programado por un profesional. Por lo tanto, no debe dejarse en manos de personas ajenas a la empresa que no son profesionales, sino que debe ser manejada por personas del equipo de desarrollo. ¿Quién, si no ellos, debe saber utilizar el modelo creado de forma correcta, competente y eficaz?

Pero aquí, además de este problema, hay otros dos insalvables. La mala calidad de la implementación del modelo/lenguaje y el voluntarismo evolutivo. Durante la evolución de la plataforma no se puede contar con nada: en cualquier momento se puede cambiar el modelo sin preservar la compatibilidad, y no se sabe cuándo puede ocurrir, y en el proceso de evolución de MT4 se intenta engañar al usuario con archivos pseudográficos que en realidad son archivos zip (mt4clw.png). Los problemas de la baja calidad y el voluntarismo han sido argumentados repetidamente por gente de aquí sin mí.

Incluso Microsoft, que en su día se paseó por la línea, no se permite ese voluntarismo con los usuarios.

Hay otras limitaciones en MT5 específicamente, como las relacionadas con las cotizaciones, con las que tendrá que contar el usuario que se haya "mudado" a MT5.

Pero el largo enfrentamiento entre MetaQuotes, que quiere arrastrar a los usuarios a MT5, y los usuarios que no quieren "mudarse" allí, continúa. MetaQuotes ha lanzado otra ofensiva con una evolución explosiva de MT4 hacia MT5 para hacer tambalear la decisión de los usuarios de permanecer en MT4. Ya se verá lo que sale de esto.

Pero en cualquier caso, la dispersa documentación existente para la MT5 es un obstáculo tanto para "moverse" como para ser dominada desde cero por usuarios muy nuevos.

 
simpleton:

Sin embargo, esta misma programación podría simplificarse o complicarse. Una vez que se ha elegido la opción "más compleja", tanto más se requiere una documentación adecuada, para que la gente pueda entender primero la estructura del modelo que va a programar. Y debería haber un montón de ejemplos de código ejemplar competente para mostrar cómo los diferentes aspectos, y en general este modelo sería programado por un profesional. Por lo tanto, no debe dejarse en manos de personas ajenas a la empresa que no son profesionales, sino que debe ser manejada por personas del equipo de desarrollo. ¿Quién, si no ellos, debe saber utilizar el modelo creado de forma correcta, competente y eficaz?

No pretendas que la documentación o los ejemplos faltan o son escasos. Hay tantos ejemplos en este sitio que no los encontrarás en ningún otro lugar.


Pero aquí, además de este problema, hay otros dos insalvables. La mala calidad de la implementación del modelo/lenguaje y el voluntarismo evolutivo. Durante la evolución de la plataforma no se puede contar con nada: en cualquier momento se puede cambiar el modelo sin preservar la compatibilidad, y no se sabe cuándo puede ocurrir, y en el proceso de evolución de MT4 se intenta engañar al usuario con archivos pseudográficos que en realidad son archivos zip (mt4clw.png). Los problemas de la mala calidad y el voluntarismo han sido reprendidos repetidamente por gente de aquí sin mí.

Estás haciendo una gran acusación.

MT4 fue lanzado hace más de 9 años y habría perdido mucho sin la última actualización. Hemos mantenido una buena compatibilidad y seguimos arrastrando y soltando una segunda copia de la máquina virtual para el antiguo código MQL4.

Sobre las actualizaciones: depende de nosotros cómo pasar los archivos de actualización del sistema para que no sean bloqueados por los cortafuegos. Si se cree tan inteligente, entonces intente transferir archivos .exe a millones de ordenadores y vea cuántos de ellos serán eliminados por los antivirus y cortafuegos sin ninguna posibilidad.


Incluso Microsoft, que en su día se paseó por la línea, no se permite ese voluntarismo con los usuarios.

Es por una palabra roja, entiendo.


Pero en cualquier caso, la dispersa documentación existente para MT5 es una barrera tanto para "entrar" como para ser dominado desde cero por usuarios totalmente nuevos.

Puras mentiras.

Deja de repetir tonterías y mentiras descaradas. Tras las ganas de discutir, no pierdan sus costas, por favor.

 

Acerquémonos a la realidad:

  • MQL5.com tiene 397.000 usuarios registrados
  • 10 100 de ellos son vendedores con datos del pasaporte
  • Cada día se añaden al mercado unos 15 programas nuevos y unas 10 actualizaciones de programas antiguos
  • Hay unos 1.300 programas en el mercado MQL5
  • En el mercado MQL4 unos 1 850 programas
  • Cada mes se ejecutan entre 700 y 800 programas para autónomos
  • algo más de 2 000 programas en MQL5 Codebase en fuentes
  • en MQL4 Codebase un poco más de 3 300 programas en código fuente
  • La documentación de MQL5 tiene 4 000 páginas y está traducida a 9 idiomas
  • Artículos MQL5 más de 350
  • MQL5.community en 5 idiomas
  • los foros y el motor de búsqueda tienen un valor incalculable
  • Servicios: Señales, informática distribuida, alojamiento
  • etc.

Y a esto se opone el simplón. Lástima que no tenga ni idea de lo que critica.

Razón de la queja: