Errori, bug, domande - pagina 1769
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
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>
Errore in <Math\Stat\Math.mqh>
Quale lungo corrisponde allora a QNaN?
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:
{
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
*/
come quello, c'è qualcosa di simile...
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!
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.
Correggere "passo" con una lettera maiuscola e vorrei anche centrare o tutto a destra o tutto a sinistra, altrimenti risulta diverso.