![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
El coste de la cuestión de replicar la funcionalidad de MetaTrader 4/MetaTrader 5 desde cero con software de código abierto, incluyendo la parte del servidor, es de unos 300K dólares si se trabaja con un diseñador y gestor competente.
El hecho es que el "software de código abierto" es en su mayoría de tan baja calidad que sospecho que no es rival para MT4/MT5.
Por lo tanto, la alta calidad sólo se consigue cuando, en su conjunto, se escribe desde cero. Sin embargo, no basta con escribir desde cero.
Karl Marx ya dedujo que el objetivo de las empresas no es crear un producto socialmente útil. El único objetivo de las empresas es obtener el mayor beneficio posible. El margen de beneficios, en general, determina el grado de criminalidad de las prácticas de una empresa concreta. En particular, con un margen de beneficio del 300% "no hay crimen que un capitalista no cometa, incluso bajo pena de horca". Dado que la tasa de beneficio, en general, no está restringida por la ley ni por ningún otro medio, es fácil adivinar que los métodos para alcanzar los objetivos empresariales son delictivos en uno u otro grado. También hay un corolario: las empresas son capaces de destruir todo lo que tocan....
Además, Marx era un horrible rusófobo. También lo fue Engels.
Para información, clang último así como el compilador de intel alegremente choque con errores internos triviales del compilador en nuestros proyectos habituales. Lo comprobé ayer. Así que no hace falta hablar de calidad.
Podemos quejarnos de nuestro compilador, pero es un desarrollo enteramente nuestro y, naturalmente, recogemos todas las trampas del desarrollo de compiladores. Ellos también han estado escribiendo Gcc/clang/etc durante muchas décadas, y no se avergüenzan de tomar/ver código de proyectos anteriores.
No quiero aleccionar a nadie, pero casi todo lo que la gente piensa sobre el negocio del software es una completa y desenfrenada tontería, independientemente de lo que la persona piense de sí misma o de la cantidad de dinero que tenga.
Estaba muy decepcionado con la falta de compatibilidad de MQL5 con las funciones de MQL4, por no hablar del modelo de comercio - la compensación. Es exactamente la falta de funciones y sintaxis de MQL4. Las clases son buenas, ¡eso es genial!
Pero las funciones comerciales son horribles y esas interminables xxxGetDouble, xxxGetInteger.
Sólo xxxGetDouble y xxxGetInteger son guardados por
#include <mql4.mqh>
No, no tenían miedo de los rusos, los despreciaban, los consideraban inferiores.
Para información, clang último así como el compilador de intel alegremente choque con errores internos triviales del compilador en nuestros proyectos habituales. Lo comprobé ayer. Así que no hace falta hablar de calidad.
Podemos quejarnos de nuestro compilador, pero es un desarrollo enteramente nuestro y, naturalmente, recogemos todas las trampas del desarrollo de compiladores. Gcc/clang/etc también han estado escribiendo durante muchas décadas, y no se avergüenzan de tomar/ver código de proyectos anteriores.
No quiero aleccionar a nadie, pero casi todo lo que la gente piensa sobre el negocio del software es una completa y desenfrenada tontería, independientemente de lo que la persona piense de sí misma o del dinero que tenga.
Sí, llamar a un error interno del compilador para clang no es una tarea imposible, me lo he encontrado muchas veces. Pero al menos funciona para el resto.
Y MQL4++ en lugar de error interno del compilador a menudo simplemente no funciona - la funcionalidad básica no se implementa o se implementa incorrectamente, e incluso en los casos más simples. Y falla mucho más a menudo que el error interno del compilador en el propio clang, aunque clang implementa un "subconjunto" de C++ mucho más complejo que MQL4++. Por tanto, es de la calidad de lo que deberíamos hablar.
Su compilador es una reelaboración de un subconjunto de C++. Mientras tanto, qué subconjunto debe tomarse, su alcance y cómo debe reelaborarse, es algo que depende enteramente de usted. Al parecer, el subconjunto tomado resultó ser demasiado grande para el equipo de desarrollo.
Hay casos famosos de éxito en el negocio del software: Microsoft, por ejemplo. El número y la gravedad de los delitos cometidos para hacer negocios por esta empresa fueron elegidos tan bien que, como resultado, lograron eliminar/comprar a los competidores en los campos e industrias adecuados y asegurar una posición de monopolio para ellos mismos, evitando también la división de la empresa de acuerdo con la ley antimonopolio. En ocasiones, la empresa estuvo a punto de cometer una falta durante este proceso.
Las empresas son intrínsecamente antihumanas e incluso esclavizan a sus propietarios. Los intereses de las empresas entran muy a menudo en conflicto con los intereses de los usuarios, incluida la calidad del producto, porque, en interés de las empresas, hay que hacer lo más rápido y lo más temprano. Y esto sigue siendo el interés comercial más inocuo...
Pero la calidad de sus productos, en mi opinión, es inferior a la de los de Microsoft. Y tratas a tus usuarios peor de lo que Microsoft trata a sus usuarios, aunque, de nuevo, en los últimos seis meses has tenido cambios positivos a mejor, según mi sensación. Sin embargo, creo que este fenómeno también está subordinado a los intereses empresariales tal y como tú los entiendes, sólo que en este momento los intereses son tales que se necesita este cambio particular.
Para información, clang último así como el compilador de intel alegremente choque con errores internos triviales del compilador en nuestros proyectos habituales. Lo comprobé ayer. Así que no hace falta hablar de calidad.
He aquí una nueva confirmación de la calidad del compilador MQL4++. De nuevo el compilador MQL4++ falla en lo más básico. Es un hecho.
¿Acaso alguno de los compiladores de C++ que regañas y no regañas tiene esos errores de control de acceso, bueno, aunque sea uno?
La conclusión es obvia: lo que hay que discutir es la calidad del compilador MQL4++.
He aquí una nueva confirmación de la calidad del compilador MQL4++. De nuevo el compilador MQL4++ falla en lo más básico. Es un hecho.
¿Alguno de los compiladores de C++ a los que regañas y no regañas tiene esos errores de control de acceso, bueno, incluso uno?
La conclusión es obvia: lo que hay que discutir es la calidad del compilador MQL4++.
Por supuesto, deberíamos hablar de la calidad (conjunto de propiedades) de MQL, no de C. C es una plataforma tecnológica para MQL. El propósito de la creación es diferente.
Citemos el enfoque/la intención de la dirección de MetaQuotes (especialmente la última frase):
Tenemos una buena explicación: "no es un lenguaje C++, sino un lenguaje especializado MQL4/MQL5". Por tanto, no estamos obligados a apoyar todo". Pero, en cualquier caso, el comportamiento se reducirá al C/C++ familiar en la medida de lo posible.