Errori, bug, domande - pagina 1769

 
Slat:
Salve, potreste dirmi se è possibile impostare il "separatore di periodo" in MetaTrader? Voglio solo essere in grado di vedere su m5 dove finiscono le candele da 15, 30 e un'ora, così non devo sempre guardare l'ora, come posso fare?

sì, può essere visto

fare un indicatore che disegna linee verticali al momento giusto

 

Errore in <Math\Stat\Math.mqh>

double QNaN   =Nan(0x7FF7000000000000);   // QNaN
Non è QNaN.
 
A100:

Errore in <Math\Stat\Math.mqh>

double QNaN   =Nan(0x7FF7000000000000);   // QNaN
Non è QNaN.
Quale lungo corrisponde allora a QNaN?
 
fxsaber:
Quale lungo corrisponde allora a QNaN?
0x7FF80000000000000000
 
A100:
0x7FF80000000000000000.

Grazie, maggiori dettagli qui

Oltre a meno infinito ci sono più infinito e NaN (non un numero). Per determinare se un dato numero non è valido, potete usare la funzioneMathIsValidNumber(). Secondo lo standard IEEE hanno una rappresentazione speciale della macchina. Per esempio, più infinito per il tipo doppio ha una rappresentazione in bit di 0x7FF0 0000 0000 0000 0000 0000.

Esempi:

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
 

come quello, c'è qualcosa di simile...

 
Aprire il display della firma digitale. Se è nostro, allora è un falso allarme.
 
Buona giornata cari signori!!!
Aiuto ... Sto installando un Expert Advisor appena scritto sull'ottimizzazione e cosa ne pensi, questa creep mi sta dando un nuovo risultato ogni giorno. Cioè, ogni giorno perderò tutto quello che oggi con le impostazioni precedenti, con cui potevo guadagnare ieri.... Non tocco le impostazioni!!!! Come è possibile, e soprattutto cosa fare?
Sto aspettando una risposta, commenti e aiuto!!!!
Grazie in anticipo!
 
alexof111:
Buona giornata cari signori!!!
Aiutami... Inizio a ottimizzare il mio Expert Advisor appena creato e mi dà nuovi risultati ogni giorno. Cioè, ogni giorno perderò tutto quello che oggi con le impostazioni precedenti, con cui potevo guadagnare ieri.... Non tocco le impostazioni!!!! Come è possibile, e soprattutto cosa fare?
Sto aspettando una risposta, commenti e aiuto!!!!
Grazie in anticipo!

È da questa parte,https://www.mql5.com/ru/articles/1417.

e leggete di più qui, c'è più di quello che vi serve.

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

Correggere "passo" con una lettera maiuscola e vorrei anche centrare o tutto a destra o tutto a sinistra, altrimenti risulta diverso.