Scripts: Prueba de OpenCL - página 3

 
sergeev:


¿esta función estará disponible para todos los MQL, pero no sólo para OpenCL?

y ¿cuál es la situación con el canal alfa en los recursos BMP creados?

Sí, esta función es general y no tiene relación directa con OpenCL.

Todos los recursos gráficos con color de 32 bits y tienen soporte completo de canal alfa. Puede utilizar diferentes tipos de manejo del canal alfa al crear una imagen gráfica:

  • COLOR_FORMAT_XRGB_NOALPHA - el búfer de color contiene color de 24 bits y el canal alfa se ignora (la forma más rápida de salida)
  • COLOR_FORMAT_ARGB_RAW - imagen completa de 32 bits con canal alfa. salida tal cual (más lenta).
  • COLOR_FORMAT_ARGB_NORMALIZE - imagen de 32 bits con canal alfa que requiere normalización (se modifica la imagen original para que al superponerla no se estropee el color al desbordar los bits significativos).

Por cierto, todas las imágenes leídas a través de #resource se convierten automáticamente a 32 bits y se comprimen cuando se escriben en archivos EX5.

 
IgorM:

Lo entiendo, pero en mi opinión, es mejor para los desarrolladores anunciar una nueva función y una clase base para trabajar con gráficos a la vez, de lo contrario "los gritos del público" sobre las dificultades en la programación en mql5 comenzarán de nuevo.

Nuestro principio es publicar a menudo por partes y seguir el resultado.

Si esperamos "cuando la librería esté lista", entonces nuestra velocidad de desarrollo caerá 5-10 veces y las builds serán cada seis meses.

 
Mischek:
Así es como funciona.
Me refería a ResourceCreate.
 
Renat:

Sí, esta función es general y no está directamente relacionada con OpenCL.

Bueno, entonces todo está bien.
Ya estoy cansado de crear archivos temporales para BMP.
 

No puedo ejecutar este script :(. Compilado pero sigue apareciendo "OpenCL test not found" en MT5 b 642

Vista Home Basic SP2 Pentium Dual Core CPU T4200 @ 2 GHz, Mobile Intel® 4 Series Express Chipset Family GPU.

:(

 
onewithzachy:

No puedo ejecutar este script :(. Compilado pero sigue apareciendo "OpenCL test not found" en MT5 b 642

Vista Home Basic SP2 Pentium Dual Core CPU T4200 @ 2 GHz, Mobile Intel® 4 Series Express Chipset Family GPU.

:(

Uh bien, me respondo a mí mismo. El mío no es compatible :(

https:// en.wikipedia.org/wiki/OpenCL

http://w ww.khronos.org/conformance/adopters/conformant-products/

 

Como algunas otras personas por encima, tuve un error al ejecutar el script :

2013.05.31 20:58:09 OpenCLTest (AUDUSD,D1) OpenCL no encontrado

Resolví el problema haciendo el siguiente cambio :

   if((cl_ctx=CLContextCreate())==INVALID_HANDLE)

a

   if((cl_ctx=CLContextCreate(CL_USE_ANY))==INVALID_HANDLE)

Resultados:

2013.05.31 21:06:51 OpenCLTest (AUDUSD,D1) OpenCL: CPU device ' Intel(R) Core(TM) i7-2677M CPU @ 1.80GHz' selected

Capturas de pantalla de la plataforma MetaTrader

AUDUSD, D1, 2013.05.31

MetaQuotes Software Corp., MetaTrader 5, Demo

Abrir prueba CL

AUDUSD, D1, 2013.05.31, MetaQuotes Software Corp., MetaTrader 5, Demo


 

En Intel HD5000 funciona perfectamente.


[Eliminado]  
Vaya, un tema interesante.
 

Al hacer clic en el botón "Ver", aparece una ventana con un error 404.

Administradores, por favor, arregladlo.