Errores, fallos, preguntas - página 1769

 
Slat:
Hola, ¿podríais decirme si es posible configurar el "separador de periodos" en MetaTrader? Sólo quiero poder ver en m5 dónde terminan las velas de 15, 30 y una hora, para no tener que mirar siempre la hora, ¿cómo puedo hacerlo?

sí se puede ver

hacer un indicador que dibuje líneas verticales en el momento adecuado

 

Error en <Math\Stat\Math.mqh>

double QNaN   =Nan(0x7FF7000000000000);   // QNaN
No es QNaN.
 
A100:

Error en <Math\Stat\Math.mqh>

double QNaN   =Nan(0x7FF7000000000000);   // QNaN
No es QNaN.
¿Qué longitud corresponde entonces a QNaN?
 
fxsaber:
¿Qué longitud corresponde entonces a QNaN?
0x7FF80000000000000000
 
A100:
0x7FF80000000000000000.

Gracias, más detalles aquí

Además de menos infinito, hay más infinito y NaN (no es un número). Para determinar si un número dado es inválido, puede utilizar la funciónMathIsValidNumber(). Según la norma IEEE tienen una representación especial de la máquina. Por ejemplo, más infinito para el tipo doble tiene una representación de bits de 0x7FF0 0000 0000 0000 0000.

Ejemplos:

struct str1
  {
   double d;
  };
struct str2
  {
   long l;
  };

//--- начнем
   str1 s1;
   str2 s2;
//---
   s1.d=MathArcsin(2.0);        // получим недействительное число -1.#IND
   s2=s1;
   printf("1.  %f %I64X",s1.d,s2.l);
//---
   s2.l=0xFFFF000000000000;     // недействительное число -1.#QNAN
   s1=s2;
   printf("2.  %f %I64X",s1.d,s2.l);
//---
   s2.l=0x7FF7000000000000;     // наиобльшее нечисло SNaN
   s1=s2;
   printf("3.   %f %I64X",s1.d,s2.l);
//---
   s2.l=0x7FF8000000000000;     // наименьшее нечисло QNaN
   s1=s2;
   printf("4.   %f %I64X",s1.d,s2.l);
//---
   s2.l=0x7FFF000000000000;     // наибольшее нечисло QNaN
   s1=s2;
   printf("5.   %f %I64X",s1.d,s2.l);
//---
   s2.l=0x7FF0000000000000;     // плюс бесконечность 1.#INF и наименьшее нечисло SNaN
   s1=s2;
   printf("6.   %f %I64X",s1.d,s2.l);
//---
   s2.l=0xFFF0000000000000;     // минус бесконечность -1.#INF
   s1=s2;
   printf("7.  %f %I64X",s1.d,s2.l);
//---
   s2.l=0x8000000000000000;     // отрицательный ноль -0.0
   s1=s2;
   printf("8.  %f %I64X",s1.d,s2.l);
//---
   s2.l=0x3FE0000000000000;     // 0.5
   s1=s2;
   printf("9.   %f %I64X",s1.d,s2.l);
//---
   s2.l=0x3FF0000000000000;     // 1.0
   s1=s2;
   printf("10.  %f %I64X",s1.d,s2.l);
//---
   s2.l=0x7FEFFFFFFFFFFFFF;     // наибольшее нормализованное число (MAX_DBL)
   s1=s2;
   printf("11.  %.16e %I64X",s1.d,s2.l);
//---
   s2.l=0x0010000000000000;     // наименьшее положительное нормализованное (MIN_DBL)
   s1=s2;
   printf("12.  %.16e %.16I64X",s1.d,s2.l);
//---
   s1.d=0.7;                    // покажем, что число 0.7 – бесконечная дробь
   s2=s1;
   printf("13.  %.16e %.16I64X",s1.d,s2.l);
/*
1.  -1.#IND00 FFF8000000000000
2.  -1.#QNAN0 FFFF000000000000
3.   1.#SNAN0 7FF7000000000000
4.   1.#QNAN0 7FF8000000000000
5.   1.#QNAN0 7FFF000000000000
6.   1.#INF00 7FF0000000000000
7.  -1.#INF00 FFF0000000000000
8.  -0.000000 8000000000000000
9.   0.500000 3FE0000000000000
10.  1.000000 3FF0000000000000
11.  1.7976931348623157e+308 7FEFFFFFFFFFFFFF
12.  2.2250738585072014e-308 0010000000000000
13.  6.9999999999999996e-001 3FE6666666666666
*/
Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
  • www.mql5.com
Основы языка / Типы данных / Вещественные типы (double, float) - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 

así, hay algo similar...

 
Abrir la pantalla de la firma digital. Si es nuestro, es una falsa alarma.
 
¡¡¡Buenos días queridos señores!!!
Ayuda... Estoy instalando un Asesor Experto recién redactado sobre la optimización y qué os parece, este cretino me está dando un nuevo resultado cada día. Es decir, cada día perderé todo lo de hoy con los parámetros anteriores, que podría ganar ayer.... ¡¡¡¡No toco los ajustes!!!! ¿Cómo es posible y, sobre todo, qué hacer?
¡¡¡¡Espero una respuesta, comentarios y ayuda!!!!
Gracias de antemano.
 
alexof111:
¡¡¡Buenos días queridos señores!!!
Ayúdame... Comienzo a optimizar mi recién creado Asesor Experto y me da nuevos resultados cada día. Es decir, cada día perderé todo lo de hoy con la configuración anterior, con lo que podría ganar ayer.... ¡¡¡¡No toco los ajustes!!!! ¿Cómo es posible y, sobre todo, qué hacer?
¡¡¡¡Espero una respuesta, comentarios y ayuda!!!!
Gracias de antemano.

Es por aquí,https://www.mql5.com/ru/articles/1417.

y lee más aquí, hay más de lo que necesitas.

Тестирование экспертов в клиентском терминале MetaTrader 4. Взгляд изнутри
Тестирование экспертов в клиентском терминале MetaTrader 4. Взгляд изнутри
  • 2006.08.13
  • Slawa
  • www.mql5.com
Что происходит после нажатия на кнопку "Старт"? В статье дан ответ на этот и многие другие вопросы.
 

Corregir "paso" con una letra mayúscula y también me gustaría ya sea el centro o todo a la derecha o todo a la izquierda, de lo contrario se convierte en algo diferente.