Errori, bug, domande - pagina 165

 

Ciao!

Quando si normalizza:

doppio x = 41;

doppio y = 9;

doppio z;

z = NormalizeDouble(x / y, 2);

z == 4.560000000000001

otteniamo più di 2 cifre decimali.

lo stesso per le coppie 82/9, 93/10, 94/11, 123/13

Potete dirmi perché questo accade, cosa sto facendo di sbagliato?

 
gisip:

Ciao!

Quando si normalizza:

doppio x = 41;

doppio y = 9;

doppio z;

z = NormalizeDouble(x / y, 2);

z == 4.560000000000001

otteniamo più di 2 cifre decimali.

lo stesso per le coppie 82/9, 93/10, 94/11, 123/13

Potete dirmi perché questo accade, cosa sto facendo di sbagliato?

probabilmente

https://www.mql5.com/ru/docs/convert/normalizedouble

Risultato:
pi= 3,1415926535897931
NormalizeDouble(pi,3)= 3.1419999999999999
NormalizeDouble(pi,8)= 3.1415926499999998
NormalizeDouble(pi,0)= 3.0000000000000000

Документация по MQL5: Преобразование данных / NormalizeDouble
Документация по MQL5: Преобразование данных / NormalizeDouble
  • www.mql5.com
Преобразование данных / NormalizeDouble - Документация по MQL5
 
Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
  • www.mql5.com
Основы языка / Типы данных / Вещественные типы (double, float) - Документация по MQL5
 
Renat:
Se il programma si ferma, significa che il sistema operativo è addormentato. Non c'è altra soluzione.

Forse, naturalmente, è difficile addormentarsi in qualche modo. Solo che non lo è più da circa un'ora. Certamente non c'è stata un'interruzione di corrente in quel periodo. È entrato, ha mosso il mouse. Lo schermo si illumina. C'è MT5 sullo schermo con la modalità di ottimizzazione terminata, una tabella con i risultati. Immediatamente MT5 finisce il suo lavoro. EXEL si blocca con i dati senza problemi. In altre parole, anche se il mio notebook si addormenta (ora mi ci avvicino), MT5 deve completare il suo lavoro dopo che si è addormentato?

Nelle impostazioni di potenza aggiuntive, "Disconnetti l'unità dopo 20 min. (periodo di inattività dalla rete) - è possibile che sia questo il caso?

 
Erm955:

È possibile, naturalmente, che sia in qualche modo difficile addormentarsi.

Avete installato un software di gestione dell'alimentazione proprietario o di terzi?

Negli eventi di Windows, cercate lo stato in cui il portatile passa...

Non so se è disponibile in quella di casa.

Pannello di controllo/Sistema e sicurezza/Amministrazione/Vista eventi/Registri di Windows/Sistema

 

Экзотическая версия: проблемы электросети -> ноут переходит на батареи -> уходит в спящий режим.

Se il programma si ferma, significa che il sistema operativo è addormentato. Non c'è altra soluzione.

Non era un sogno, questo è sicuro. C'è un pulsante "Sleep" nel sistema operativo, attivatelo e il sistema va a dormire insieme a MT5 e al tester in modalità di ottimizzazione. Non lo sveglierete con il mouse (a me). Svegliarlo con il pulsante di accensione, MT5 non si spegne - continua l'ottimizzazione.

 
Erm955:

Non era un sogno, di sicuro. C'è un pulsante "Sleep" nel sistema operativo, attivatelo e il sistema va a dormire insieme a MT5 e al tester in modalità di ottimizzazione. Non lo sveglierete con un mouse (a me). Svegliatelo usando il pulsante di accensione, MT5 non si resetta, continua l'ottimizzazione.

Se sesema va a dormire tutte le cose in memoria vengono salvate su HDD (lo spazio libero uguale alla RAM deve essere almeno). Durante l'ibernazione i dati vengono letti dall'HDD e mostrano lo stato del sistema e del software al momento dell'ibernazione.

A volte ci sono problemi con la connessione alla rete.

 
Erm955:

Non era un sogno, inequivocabilmente.

Ibernare?

I computer portatili ora vivono la loro vita sotto i propri gestori di risorse (le impostazioni di Windows sono secondarie), alzandosi dallo sleep/hybernate all'istante. Sto giudicando dalle mie macchine.

 
Interesting:

Se il sesema va a dormire, tutto ciò che è in memoria viene memorizzato sull'HDD (richiede almeno la stessa quantità di spazio libero della RAM). Durante l'ibernazione, i dati vengono letti dal disco e viene visualizzato lo stato del sistema e del software al momento dell'ibernazione.

A volte ci sono problemi con la connessione alla rete.

Questo è chiamato ipernausea. E c'è il concetto di ibernazione - quando solo la RAM rimane sotto bassa tensione (se scollegata e la batteria rimossa - equivalente a premere il pulsante Reset)

 

Un bug quando si lavora con il testo.

Quando si copia il testo con la combinazione (Ctrl + tasto sinistro del mouse) il carattere è sempre Arial, anche se nelle proprietà è altro.

Premi di nuovo proprietà, parametri, dove font, clicca ok, poi cambia.

Lo stesso bug, c'è anche quando si lavora con l'etichetta di testo e la grafica di disegno (non salvato i parametri di scala della data, cioè nessun segno di spunta, ma la scala è, clicca ok, e poi cambia)

Per favore, correggetelo.