Errores, fallos, preguntas - página 1023

 
Zeleniy:

2013.07.30 07:27:55 Se ha omitido la inicialización de OpenCL en el terminal debido a un error crítico, por favor, actualice los controladores de OpenCL

OpenCL: ¿qué tipo de controladores son?

ventanas 8

Uno de los dispositivos OpenCL tiene un error de controlador y el terminal se "cuelga" al intentar utilizarlo.

Consulte la rama del registro [HKEY_LOCAL_MACHINE\NSOFTWARE\NKhronos\NOpenCL\NVendors] para adivinar qué dispositivos OpneCL tiene.

Se recomienda buscar actualizaciones para ellos.
 
shosh:

A eso me refiero))

NormalizeDouble() -"Redondear un número en coma flotante a la precisión especificada."

Si la mantisa sigue siendo del mismo tamaño, ¿qué tipo de redondeo es? Es una especie de conversión, por así decirlo)))

El redondeo ni siquiera es una categoría matemática abstracta, sino metrológica, e implica exactamente una reducción del número de dígitos significativos.

Así que esta función es sólo un "imitador" del redondeo, porque la salida sigue siendo el mismo doble

No es muy conveniente para mí, porque no lo necesitaba para la visualización sino para los cálculos, pero ahora sé cómo manejarlo.

Muchas gracias por la aclaración.

Error, hay una diferencia entre el redondeo y la salida de un valor.

La salida se ve afectada por el formato de salida, DoubleToString hace el formato correcto, el redondeo afecta a los valores de los dígitos de la mantisa.

   Print(M_PI,"       //  PI без округления");
   Print(NormalizeDouble(M_PI,6),"       //  PI с округлением до 6-го знака");
  3.141592653589793       //  PI без округления
  3.141593                //  PI с округлением до 6-го знака

Pero la longitud de la mantisa sigue siendo la misma ya que el tipo de variable no ha cambiado, sigue siendo doble.

 
Zeleniy:

2013.07.30 07:27:55 Se ha omitido la inicialización de OpenCL en el terminal debido a un error crítico, por favor, actualice los controladores de OpenCL

OpenCL: ¿qué tipo de controladores son?

ventanas 8

Hay un buen artículo sobre la instalación de OpenCL:Cómo instalar y utilizar OpenCL en los cálculos
 
GPU Caps Viewer v.1.18.0 - ���������� ������� ��� ������ � OpenGL-������������
GPU Caps Viewer v.1.18.0 - ���������� ������� ��� ������ � OpenGL-������������
  • www.ixbt.com
GPU Caps Viewer - ������� ��� Windows XP/Vista/Seven (32/64-bit) ��� ���������, ������������ ����������� OpenGL, ������� ���������: ����������� ������������ ������������ ���������� (��� GPU, ���������� ������ � ������ ���������) ����������� �������� ��������� OpenGL (������, ������ �������, ���������� ���������� ������� � �.�.) �����������...
 

Pregunta: ¿el terminal no puede dar algo como un código de error cuando un archivo EX5 no se inicia?

Hoy he estado luchando todo el día - no lo he vencido, sólo he "sorteado" el problema.

El proyecto utiliza una estructura de clases bastante compleja con muchos objetos, el sistema ha crecido bastante, pero en varios EAs de prueba todo funciona bien.

Hoy quise escribir un programa Expert Advisor bastante simple, usando clases antiguas, todo compiló bien, pero al iniciar comenzó a escribir "Error de archivo EX5". Empecé a comentar poco a poco todos los fragmentos de código para encontrar el error - sin ayuda. Ya había funciones vacías en el Asesor Experto - y todavía no se iniciaba. Eliminado el archivo mqh incluido - todo funciona. Empecé a devolver el código comentado - todo estaba bien, hasta que necesité usar las clases, declaradas en ese archivo de inclusión... Entonces, entendí, que sólo incluir mqh-file lleva a errores EX5 (aunque el proceso de compilación va sin errores y advertencias).

Ahora, la única manera de averiguar qué parte del código da un error tan extraño es comentar gradualmente partes del código, pero esto es fácil sólo cuando las bibliotecas son pequeñas. Cuando las bibliotecas son grandes, una por una, esta forma es demasiado engorrosa y peligrosa (existe la probabilidad de que después de encontrar un error no se vuelvan a descomentar todos los lugares, lo que provocará más errores).

Sería bueno entender al menos aproximadamente por qué el archivo EX5 no se inicia, aunque la compilación fue sin errores.

Взгляни на рынок через готовые классы
Взгляни на рынок через готовые классы
  • 2010.10.26
  • Dmitriy Skub
  • www.mql5.com
Не секрет, что большую часть информации об окружающем мире человек получает при помощи зрения. Справедливо это и в такой области как трейдинг. Новая платформа MetaTrader 5 и язык MQL5 открывают новые возможности для представления визуальной информации трейдеру. В данной статье предлагается универсальная и расширяемая система классов, которая берет на себя всю черновую работу по организации вывода произвольной текстовой информации.
 
Laryx:

Pregunta: ¿No puede el terminal mostrar algún tipo de código de error cuando un archivo EX5 no se inicia?

...

Sería bueno saber al menos aproximadamente por qué el archivo EX5 no se inició, aunque compiló sin errores.

No hay mucha base de pruebas.
 

zfs:
Доказательной базы маловато.

No entiendo muy bien, ¿qué hay que demostrar? Sólo expresaba un deseo, creo que este punto es importante.

Bueno, si los desarrolladores piensan lo contrario... bueno, da igual, prescindamos de él...

 
Laryx:

No entiendo muy bien, ¿qué hay que demostrar? Sólo expresaba un deseo, creo que este punto es importante.

Bueno, si los desarrolladores piensan lo contrario... bueno, da igual, prescindamos de él...

Necesita registros, bibliotecas, exefiles y a servicedesk.
 
Roffild:
Un indicador sencillo:

Lo tiro en el gráfico M5:

2013.07.26 22:17:12 testprevbar (EURUSD,M5) ¡Recalculo completo!
2013.07.26 22:17:12 testprevbar (EURUSD,M5) ¡Recalculo completo!
2013.07.26 22:17:06 testprevbar (EURUSD,M5) ¡Recalculo completo!
2013.07.26 22:17:00 testprevbar (EURUSD, M5) ¡Recalculo completo!

https://www.mql5.com/ru/forum/1111/page1038#comment_554925

Este fallo se reproduce al lanzar el indicador en un gráfico abierto desde un probador (2010 por ejemplo).

Ya he descrito las acciones en el informe de errores.

Hasta que se solucione este error, no utilice el gráfico abierto del probador en el comercio real.

 
Roffild:

Y hasta que no se solucione este error, no utilice el gráfico abierto del probador en el comercio real.

¿Es un error de su programa? ¿Está permitido utilizar los gráficos de prueba para el comercio real?