Errori, bug, domande - pagina 2251

 
AshimN:

quale funzione?)) Conoscete un'altra funzione per convertire ad una data precisione diversa da

Arrotondamento di un numero in virgola mobile ad una data precisione.

doppioNormalizeDouble(
valore doppio,// numero da normalizzare
intdigits//numero di cifre decimali
);

?

Leggi la doppia precisione

 
Artyom Trishkin:
Vi ho già scritto il nome della funzione da stampare. Si prega di leggere attentamente ciò che è stato scritto prima.

Non mi interessa stampare) l'output (Print/Comment) solo per controllare cheNormalizeDouble() funzioni, e il controllo mostra che non funziona sempre, cioè - non funziona.


2018.08.02 16:29:08.928 BCS_180801_1752 (EURUSD.gl,M15) -0,6875

2018.08.02 16:29:09.028 BCS_180801_1752 (EURUSD.gl,M15) -0,6875

2018.08.02 16:29:09.126 BCS_180801_1752 (EURUSD.gl,M15) -0.68500000000001

2018.08.02 16:29:09.229 BCS_180801_1752 (EURUSD.gl,M15) -0,68

2018.08.02 16:29:09.324 BCS_180801_1752 (EURUSD.gl,M15) -0,675


 
AshimN:

Non mi interessa stampare) l'output (Print/Comment) solo per controllare cheNormalizeDouble() funzioni, e il controllo mostra che non funziona sempre, cioè - non funziona.


2018.08.02 16:29:08.928 BCS_180801_1752 (EURUSD.gl,M15) -0,6875

2018.08.02 16:29:09.028 BCS_180801_1752 (EURUSD.gl,M15) -0,6875

2018.08.02 16:29:09.126 BCS_180801_1752 (EURUSD.gl,M15) -0.68500000000001

2018.08.02 16:29:09.229 BCS_180801_1752 (EURUSD.gl,M15) -0,68

2018.08.02 16:29:09.324 BCS_180801_1752 (EURUSD.gl,M15) -0,675


Vi sbagliate. Lei fraintende come è impostato un computer e come memorizza i numeri reali.

Da studiare:tipi reali (double, float),DoubleToString,NormalizeDouble.

 
Ilyas:

Leggi l'accuratezza del doppio

Questo è un buon punto, grazie, così è preciso per i calcoli)

 
Meno male che non sono un moderatore)
 
AshimN:

Non mi interessa stampare) l'output (Print/Comment) solo per controllare cheNormalizeDouble() funzioni, e il controllo mostra che non funziona sempre, cioè - non funziona.


2018.08.02 16:29:08.928 BCS_180801_1752 (EURUSD.gl,M15) -0,6875

2018.08.02 16:29:09.028 BCS_180801_1752 (EURUSD.gl,M15) -0,6875

2018.08.02 16:29:09.126 BCS_180801_1752 (EURUSD.gl,M15) -0.68500000000001

2018.08.02 16:29:09.229 BCS_180801_1752 (EURUSD.gl,M15) -0,68

2018.08.02 16:29:09.324 BCS_180801_1752 (EURUSD.gl,M15) -0,675


Ancora di più senza di me.
 
Slava:

Perché?

Mi sembra che questo sia in qualche modo sbagliato.

E se usiamo un account reale, ma con la password dell'investitore?

Se siamo collegati a un conto reale, il tester dovrebbe restituire i dati del conto. Compreso il fatto che è reale.

Che senso ha restituire che è una demo?

 
Vladimir Pastushak:

Se siamo collegati a un conto reale, il tester dovrebbe restituire i dati del conto. Compreso il fatto che è reale.

Che senso ha restituire che si tratta di una demo?

Il punto è che non dovrebbe esserci alcuna differenza. Meno il tester sa, meno opportunità ha di modificare i risultati

Per esempio, il tester restituisce sempre che il trading è permesso, ma l'invio di ftp e posta no, indipendentemente dalle impostazioni del terminale.

 

Saluti,

Ho salvato due file binari nella cartella ...Tester\Agent-127.0.0.1-3000\MQL5\Files, quando provo a leggere questi file nel tester dalla funzione int OnInit(), i file vengono cancellati.

Quale può essere la ragione?

Non vengono cancellati dalla cartella COMMON, ma non vengono nemmeno letti(.

 
AshimN:

Saluti,

Ho salvato due file binari nella cartella ...Tester\Agent-127.0.0.1-3000\MQL5\Files, quando provo a leggere questi file nel tester dalla funzione int OnInit(), i file vengono cancellati.

Quale può essere la ragione?

La ragione è nella posizione errata in cui i file sono stati salvati. Le cartelle Agents vengono pulite automaticamente al termine del test. Salva il file nella cartella Common.