P.S. Ma se si inserisce 0,01 in una volta sola, viene visualizzato correttamente
Vitaliy, ma DoubleToString ha il secondo parametro. Ed è obbligatorio nella vostra versione, altrimenti lo sarà di default. Per fortuna non ricordo quanto, non è interessante per me.
Vitaly, ma DoubleToString ha un secondo parametro. E nella tua variante è obbligatorio, altrimenti sarà di default. Per fortuna non ricordo quanto, non è interessante per me.
Per impostazione predefinita, non dovrebbe emettere 0,01 come 1,e-002
Correggiamo
Sono contento che questo errore sarà risolto. Ma il mio messaggio era solo che DoubleToString ha bisogno di un secondo parametro nel codice presentato.
sono stati fatti, ovviamente prima che iTime() apparisse. Uno dei due compila, l'altro impreca:
Le funzioni sono identiche:
chiama anche.
Il motivo del rimprovero è ovvio, comprensibile e facilmente risolvibile con l'autosostituzione, ma il diverso comportamento in situazioni simili è allarmante.
PS:
L'indicatore compilato funziona correttamente.
Ho entrambi i file che causano esattamente la stessa lista di errori (8 in totale).
Mostra il codice di uscita
"1.e-002" è (stringa)Lotti?
Sì.
"1.e-002" è (stringa)Lotti?
Cambiato il lotto nei parametri di input a 0,05
Cambiato il codice in:
P.S. Ma se inserisco 0,01 in una volta sola, viene visualizzato correttamente
Cambiato il lotto nei parametri di input a 0,05
Cambiato il codice in:
P.S. Ma se si inserisce 0,01 in una volta sola, viene visualizzato correttamente
Vitaliy, ma DoubleToString ha il secondo parametro. Ed è obbligatorio nella vostra versione, altrimenti lo sarà di default. Per fortuna non ricordo quanto, non è interessante per me.
Vitaly, ma DoubleToString ha un secondo parametro. E nella tua variante è obbligatorio, altrimenti sarà di default. Per fortuna non ricordo quanto, non è interessante per me.
Per default non dovrebbe emettere 0,01 come 1.
Correggeremo
Per impostazione predefinita, non dovrebbe emettere 0,01 come 1,e-002
Correggiamo
il compilatore si comporta diversamente negli stessi casi.
Scaricato 2 file da kodobase:https://www.mql5.com/en/code/15440
sono stati fatti, ovviamente prima che iTime() apparisse. Uno dei due compila, l'altro impreca:
Le funzioni sono identiche:
chiama anche.
Il motivo del rimprovero è ovvio, comprensibile e facilmente risolvibile con l'autosostituzione, ma il diverso comportamento in situazioni simili è allarmante.
PS:
L'indicatore compilato funziona correttamente.
Ho entrambi i file che causano esattamente la stessa lista di errori (8 in totale).
Ho entrambi i file che causano esattamente le stesse liste di errori (8 in totale).
Riscaricato, provato a compilare, entrambi con errori, ma il numero è diverso: 8 e 9.
A giudicare dal rapporto di autosostituzione, deve essere diverso.
Quindi ieri c'è stato una specie di guasto del ME. Vedo il primo come un fallimento a favore dell'utente (compilato senza modifiche e funzionava!).
Riscaricato, provato a compilare, entrambi con errori, ma i numeri sono diversi: 8 e 9.
A giudicare dal rapporto di cambio automatico, deve essere diverso.
Sì, infatti, la gamma ha 1 in più.