OpenCL: pruebas de implementación interna en MQL5 - página 17

 
Urain:

Sin embargo, todavía hay una flota de tarjetas de vídeo que no soportan los cálculos de la GPU y es para ellos que se realiza la emulación del cálculo del código OpenCL en la CPU (que, como puedes imaginar, será mucho más lento).

El software OpenCL no tiene nada que ver con las tarjetas de vídeo y no incluye ninguna de las funciones parciales de las tarjetas más antiguas. Es pura ejecución de la CPU.

 
Renat:

El software OpenCL no tiene nada que ver con las tarjetas de vídeo y no incluye ninguna característica parcial de las tarjetas más antiguas. Es pura ejecución de la CPU.

Eso es exactamente lo que quería transmitir, gracias por la aclaración.

Sí, en C++ se escriben excepciones en las que se elige si el código OpenCL se ejecutará en el dispositivo GPU o en la CPU, pero esta excepción se escribe sólo cuando no se puede utilizar la GPU. No hay pruebas para ver qué CPU o GPU es más rápida para un determinado código. Hay que entenderlo.

 
Se está desarrollando una seria lucha por la velocidad, de ahí la pregunta: ¿qué es un buen código y qué es un mal código? ¿Qué es lo que le quita velocidad? ¿Recomienda algo para leer?
 
220Volt:
Se está desarrollando una seria lucha por la velocidad, de ahí la pregunta: ¿qué es un buen código y qué es un mal código? ¿Qué es lo que le quita velocidad? ¿Me recomiendas algo para leer?
También hay una pregunta interesante: ¿cuál es el sentido de la vida?
 

Por cierto, estamos preparando un nuevo mecanismo de trabajo con las cachés de los estados intermedios de las barras para el probador, que dará una seria aceleración en la optimización de los robots de comercio.

Se publicará en las próximas compilaciones después de largas pruebas.

 
Urain:
También hay una pregunta interesante: ¿cuál es el sentido de la vida?
¡¡¡¡Es definitivamente al servicio de atención al cliente !!!! )))
 
220Volt:
¡¡¡¡Es inequívocamente a servicedesk !!!! )))

Una vez observé una escena similar:

Una abuela sorda se acerca a su nieto, le señala con el dedo un CD-ROM y le hace una pregunta:

- ¿Es eso una cinta? ¿Una película?

La cara del nieto muestra el proceso de escaneo de información sobre ordenadores, unidades de CD, codificación de información como 0 y 1, CDFS, FAT32, grabación de información de vídeo en formato avi, y tras un frenético trabajo cerebral, llega la respuesta:

- Abuela, no voy a responderte.

 
Renat:

Por cierto, estamos preparando un nuevo mecanismo de trabajo con las cachés de los estados intermedios de las barras para el probador, que dará una seria aceleración en la optimización de los robots de comercio.

Se publicará en las próximas compilaciones después de largas pruebas.

Se agradece la construcción del 581. La velocidad del terminal ha aumentado considerablemente. Antes había algunos pequeños retrasos al abrir el Navegador y Market Watch, etc. Durante la compilación, o más bien al principio de la misma, no pude abrir la ventana del terminal inmediatamente. Ahora he dejado todo atrás. Todo vuela realmente. Y ahora esta gran noticia. Estoy deseando probar este avance tan esperado. :)
 
Renat:

Por cierto, estamos preparando un nuevo mecanismo de trabajo con las cachés de los estados intermedios de las barras para el probador, que dará una seria aceleración en la optimización de los robots de comercio.

En las próximas compilaciones estará disponible después de largas pruebas.

Estamos deseando que llegue.

Teóricamente, si para los precios de apertura, se podría acelerar de esta manera:

Tomamos dos cachés: para M1 y para el marco temporal actual.

Comprobamos la n-ésima barra actual utilizando la caché del marco temporal actual. Si una posición se abre o se cierra en el mercado, entonces ejecutamos una orden al precio de apertura del marco de tiempo actual. Si alguna de las órdenes pendientes (stops de protección, es decir, Take Profit o Stop Loss son también órdenes pendientes) por los precios de las órdenes pendientes están en el rango: Max(High[0], Close[1]) y Min[Low[0], Close[1]), entonces ejecutamos esta barra como para el caché M1. Si ninguna de las órdenes ha entrado en el rango, la barra se salta.

¿Qué aspecto tiene?

Es demasiado aburrido optimizar en grandes plazos.

Renat, también he dejado un mensaje en la rama: https://www.mql5.com/ru/forum/4927/page116 sobre la aceleración de las pruebas de avance en el modo de algoritmo genético. Me gustaría conocer la opinión de los desarrolladores.

Мы запускаем облачный сервис MQL5 Cloud Network!
Мы запускаем облачный сервис MQL5 Cloud Network!
  • www.mql5.com
Для начала работы в MQL5 Cloud Network достаточно скачать и установить MetaTrader 5 Strategy Tester Agent.
 
WChas:

Poner el Centro Catalizador 12, antes era el 11. Ya tiene resultados (resaltados en rojo): ........................

Se ha actualizado el controlador (y la instalación ha ido bien), pero ControlCenter ha desaparecido de la bandeja y ni siquiera se inicia manualmente. ¿Está todo bien?
Razón de la queja: