Compilación de programas MQL5 con juego de instrucciones AVX / AVX2 + FMA3 / AVX512 + FMA3 a partir de la compilación 3902 - página 4

 
Renat Fatkhullin # : Sólo se aceptarán en el mercado los programas compilados en modo "x64 Regular". Lo más probable es que en el futuro ampliemos las posibilidades en el mercado. El lanzamiento de MT5 está previsto para el viernes de la semana que viene. Por lo tanto, le rogamos que pruebe los nuevos modos más activamente.
.

¿Qué pasa con el servicio MetaQuotes VPS? ¿Servirán todos ellos código compilado con conjuntos de instrucciones adicionales o sólo compilación regular?

Original en inglés: ¿Qué pasa con el servicio MetaQuotes VPS? ¿Servirán todos ellos también código compilado con los juegos de instrucciones adicionales o sólo la compilación regular?

 
Renat Fatkhullin #:

En nuestra red de VPS, todos los servidores están con AVX como mínimo. En la mayoría de ellos AVX2.

En consecuencia, ¿deberían estar las mismas versiones de AVX en la máquina desde la que se migra EA a sus servidores? ¿O he entendido mal?

 
Fernando Carreiro #:

¿Qué pasa con el servicio MetaQuotes VPS? ¿Servirán todos ellos código compilado con juegos de instrucciones adicionales, o sólo compilación normal?

Original en inglés: ¿Qué pasa con el servicio MetaQuotes VPS? ¿Servirán todos ellos también para código compilado con los conjuntos de instrucciones adicionales o sólo la compilación regular?

En MetaQuotes VPS tenemos procesadores modernos con AVX2 en todas partes. Así que la migración no será un problema.

Pero no permitiremos versiones AVX512 en MQL5 Cloud Network o MetaQuotes VPS.
 
Aleksey Nikolayev #:

En consecuencia, ¿las mismas versiones de AVX deberían estar en la máquina desde la que se migra el EA a sus servidores? ¿O he entendido mal?

El límite superior para VPS es AVX2.
 
MetaQuotes:

Únete a las pruebas descargando la versión beta desde el servidor MetaQuotes-Demo o actualízala a través de la sección de menú "Ayuda".

Lo he probado. Lo he medido en varios programas. Todavía no veo ninguna ganancia de rendimiento. Tal vez un 1% como mucho.

2023.09.01 18:07:30.341 iChannels (EURUSD,M1)   CPU name:         12 th Gen Intel Core i7-12700 H
2023.09.01 18:07:30.341 iChannels (EURUSD,M1)   CPU cores:        20
2023.09.01 18:07:30.341 iChannels (EURUSD,M1)   CPU architecture: AVX2 + FMA3
2023.09.01 18:07:30.341 iChannels (EURUSD,M1)   
2023.09.01 18:07:30.341 iChannels (EURUSD,M1)   EX5 architecture: AVX2 + FMA3


 

Ahora bien, si los genios locales del marketing y la programación aprendieran a escribir indicadores, tendrían una tasa de ganancias del 25000%.

 
Sería conveniente que la propia MQ escribiera un artículo con una comparación detallada del rendimiento de diferentes operaciones de MT5 en una docena de configuraciones de PC diferentes, para mayor claridad diferenciadas por una o dos (no más) características, tales como - tamaño de caché, frecuencia, núcleo eficiente o de bajo consumo (si la frecuencia es igual), memoria RAM, etc. Así quedaría claro cómo afecta tal o cual matiz de hardware a la MT5. Ahora se pide que AVX (está/no está) se incluya en esa hipotética revisión. Lo lógico sería incluir la optimización, el cálculo de algún indicador machacamuelas, el entrenamiento de una red neuronal o árbol, etc. en las operaciones a probar.
 
Stanislav Korotky entrenamiento de redes neuronales o árboles, etc. en las operaciones a probar.
No hace falta, ¿qué tienen de malo los bancos normales?
 
G1G2G3 #:
No hace falta, ¿qué tienen de malo los bancos normales?

Mostrar estos bancos, en un lugar al lado del otro, para facilitar la comparación.

 

Un matiz de larga data

en el Terminal, Ajustes - Trading, ajuste "Volumen" por defecto, es necesario reiniciar el Terminal para realizar cambios.