Un poco sorprendido :) Pensé en compartir y hacer una pregunta NO retórica. - página 13

 
Urain:

En lo que respecta a las aplicaciones comerciales, MQL5 es más fresco que C++.

Y es casi tan rápido como C++.

Recuerda que C++ es un lenguaje de sistema y MQL5 es un lenguaje de aplicación.

C++ no es un lenguaje de sistema. Es un lenguaje de aplicación. :) Y así ha sido durante mucho tiempo.

Son 6 veces más débiles, y si tenemos en cuenta que la mitad de ellos no tienen que ser emulados en un motor numérico (por ejemplo, la misma historia), son 100-1000 veces más débiles. Más rápido.

 
TheXpert:
Sí, ni siquiera puedes acertar con los indicadores :)

¿Qué indicadores? ¿De qué estás hablando? :)

Muy bien, lo voy a repetir. No digas nada más aquí. Tienes a hrenfx baneado por alguna razón.

Yo también iré.

 
Academic:

Porque el optimizador de MT5 no se puede utilizar realmente, en mi opinión. Entonces, ¿por qué se dibujan gráficos de 3v en absoluto? ¿No puedo simplemente copiar tres columnas de números en Matlab? ¿Y conseguir el mismo 3D en un solo movimiento?


En una palabra, si un coche es tan bonito pero no conduce, entonces es un mueble.

La prestación de servicios para jugar en el mercado es un negocio. Proporcionar software para jugar en el mercado es un negocio. Toda empresa tiene un público objetivo.

Cualquier ama de casa debería poder jugar en el mercado si quiere. No eres un público objetivo. En general, golpear el negocio en el lugar del negocio no es correcto.

Sólo pones provocaciones. Recuerdo que eres un comerciante profesional.

Recuerdo que usted es un comerciante profesional con años de experiencia que no conoce el término "mejor precio".

 
hrenfx:

Aquí no se le entenderá. Un optimizador de MT es un probador de MT de escala lineal. Obviamente, un optimizador no debería ser así por naturaleza. Pero si yo fuera el promotor, no vería otra salida. Enhorabuena por haber optado por la vía de la computación en nube. Realmente permite revivir el concepto correcto del optimizador.

El mejor optimizador es el suyo propio. Pero no hay manera de que pueda implementar una computación en nube competente en mi calculadora.

Ok - supongamos que hay un optimizador sin computación en la nube pero multihilo y que soporta C++ y MT4 (y todo su subsistema) que es 100 veces más rápido que éste, y 6 veces más rápido puramente por el código de MT5, sí... y "resuelve" no sólo con fuerza bruta y GA, sino también con unas 50 variantes más. ¿Por cuánto lo comprarías? ¿Lo comprarías por 1000 dólares? ¿Por qué tan caro? Usted y otras diez personas serán los únicos compradores. :)


OK - una vez más - nada que hablar. :)

 
Mischek:

La prestación de servicios de apuestas en el mercado es un negocio. El suministro de software para comercializar juegos de azar es un negocio. Toda empresa tiene un público objetivo.

Cualquier ama de casa debería poder jugar al mercado si quiere. No eres un público objetivo. En general, golpear el negocio en el lugar del negocio no es correcto.

Sólo pones provocaciones. Recuerdo que eres un comerciante profesional.

Recuerdo que usted es un comerciante profesional con muchos años de experiencia, que por alguna razón no está familiarizado con el término "mejor precio".

PERO-¡PERO!!! ¡No me acuses de ser un bromista! No existe tal cosa. Yo sólo - articulo claramente - y sin adornos. Eso es todo.
 

Señores, permítanme repetirlo una vez más: tanto el terminal como el probador están escritos en C++ con la máxima optimización para SSE2.

Eso significa que toda la construcción/modelación de bares, la unión de infraestructuras, etc. se optimiza al máximo, incluidas nuestras propias soluciones algorítmicas.

Significa que no podemos ser superados ni siquiera por una carrera pura y honesta con el modelado de barras durante un tiempo significativo. El propio MQL5 es muy rápido.

No es necesario un razonamiento teórico sobre "100 veces".

 
Renat:

Señores, permítanme repetirlo una vez más: tanto el terminal como el probador están escritos en C++ con la máxima optimización para SSE2.

Eso significa que toda la construcción/modelación de bares, la unión de infraestructuras, etc. se optimiza al máximo, incluidas nuestras propias soluciones algorítmicas.

Significa que no podemos ser superados ni siquiera por una carrera pura y honesta con el modelado de barras durante un tiempo significativo. El propio MQL5 es muy rápido.

No es necesario un razonamiento teórico sobre "100 veces".

1300 / 230 = 5,6 veces (MS C++)

1600/230 = 6,95 veces ( itnel 11 )

 
hrenfx:

Aquí no se le entenderá. Un optimizador de MT es un probador de MT de escala lineal. Obviamente, un optimizador no debería ser así por naturaleza. Pero si yo fuera el promotor, no vería otra salida. Enhorabuena por haber optado por la vía de la computación en nube. Realmente nos permite revivir el concepto correcto del optimizador.

El optimizador no es exactamente un "probador de escala lineal", sino que tiene sus propios métodos de optimización que funcionan eficazmente en cálculos repetitivos a gran escala.

Ahora estamos ocupados acelerando los cálculos masivos. Aquí hay un enlace a los resultados anteriores, y una nueva versión con cálculos más rápidos está lista.

 
Academic:

1300 / 230 = 5,6 veces ( MS C++ )

1600/230 = 6,95 veces ( itnel 11 )

Teniendo en cuenta que el 99% del trabajo se realiza en los bindings de infraestructura escritos en С++, el impacto de la caída de velocidad de MQL5 no es tan notable.

Además, en un futuro próximo lanzaremos un nuevo modo de optimización del código MQL5 (que se ha pospuesto repetidamente debido a la complejidad y a los errores de implementación) y los resultados estarán al nivel de С++. Es decir, MQL5 se ejecutará a la misma velocidad que C++. Esta tarea es absolutamente solucionable y lo estamos consiguiendo.


Acabas de demostrar tú mismo (aunque sea en un bucle extremadamente simple y bien optimizado) que la ventaja de tiempo de 100/1000 está fuera de lugar. Y teniendo en cuenta que los principales costes del modelado masivo están en los bindings de la infraestructura (y están escritos en C++ en el terminal y en el tester), no podemos obtener ni siquiera una ventaja doble.

 
Academic:
Consigues 100 veces más si no emulas muchas cosas -por ejemplo, al abrir, compruebas muchas cosas- y trabajas con el historial. En general - la venta es una línea ... o más bien dos menos la cotización más la base. Y todo -sin controles- es el resultado en 100 veces. O incluso más. Bueno, de verdad, vamos. Entiendo que no soy el público objetivo. Pero usted sigue pensando, dar la idea - el optimizador no es un probador.

Y qué le impide escribir en su EA en lugar de abrir una posición

En general, la venta es una línea... o más bien dos menos kotirok más base.

Y se obtiene un optimizador puro en MQL5, con la capacidad de utilizar todas las características del probador, como la simulación de todos los ticks, GA, y el gráfico de optimización.

Razón de la queja: