OpenCL: pruebas de implementación interna en MQL5 - página 53
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
La ayuda lo tiene, el guión no.
¿Y cuándo terminará este lío con los identificadores?
¿Qué es? :O
Corre GPU Caps, habrá mucha información:
Probablemente tengas dos dispositivos. El 0 es el host, es decir, la CPU, y el 1 es su tarjeta discreta.
La diferencia de tiempo entre 125 ms y 78 ms no es tan significativa como para no considerar un error de GetTicksCount().
CL_USE_ANY y CL_USE_GPU_ONLY son sólo "máscaras" para seleccionar dispositivos, no dispositivos individuales.
Corre GPU Caps, habrá mucha información:
Probablemente tengas dos dispositivos. El 0 es el host, es decir, la CPU, y el 1 es su tarjeta discreta.
¿Dónde se puede ver desde la utilidad?
Mira aquí:
Despliega la lista de la derecha y mira qué dispositivos tienes.
El anfitrión debe ser siempre cero, eso es lo que es un anfitrión...
Y probablemente tengas dos dispositivos. El 0 es el host, es decir, la CPU, y el 1 es su tarjeta discreta.
Matemáticas:
Mira aquí:
Despliega la lista de la derecha y mira qué dispositivos tienes.
No tiene sentido:
En fin... no es raro. Tienes que tener al menos dos dispositivos, no hay manera de evitarlo. Ahí están, sólo que en diferentes plataformas.
Y MT5 consigue verlos independientemente de la plataforma. ¿Qué te dice CLGetInfoInteger(0, CL_DEVICE_COUNT)? Son dos, ¿verdad?
Y MT5 consigue verlos independientemente de la plataforma. ¿Qué te dice CLGetInfoInteger(0, CL_DEVICE_COUNT)? Son dos, ¿verdad?
Así que 2, ¿y qué? ¿Cómo sabes si el dispositivo 0 es la tarjeta gráfica y el 1 es la CPU? Ese es mi punto: no puedes.
Bueno, por supuesto, puedes crear un programa OpenCL y obtener toda la información necesaria internamente, qué dispositivo tiene qué número. Pero no se puede hacer fuera usando MQL5.
Así que 2, ¿y qué? ¿Cómo sabes si el dispositivo 0 es la tarjeta gráfica y el 1 es la CPU? Ese es mi punto: no puedes.
Por supuesto, puedes usar OpenCL y obtener toda la información necesaria dentro, por ejemplo, qué dispositivo tiene qué número. Pero no se puede hacer fuera usando MQL5.