Errori, bug, domande - pagina 3141
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
Oleg Pavlenko #:
Perché funziona correttamente in MQL4 senza azzeramento, ma non in MQL5?
MQL4 azzera tutto da solo.
Grazie!
Mi ha aiutato.
Non capisco una cosa, perché funziona correttamente in MQL4 senza azzeramento, ma non in MQL5?
MQL4 azzererà tutto da solo.
C'è una differenza tra ZeroMemory(array); e ArrayFree(array); per azzerare l'array? Se dopo questa funzione si assegna una nuova dimensione all'array, ArrayResize(array,100,100);
C'è una differenza tra ZeroMemory(array); e ArrayFree(array); per un array da azzerare? Se dopo questa funzione si assegna una nuova dimensione all'array, ArrayResize(array,100,100);
ZeroMemory non libera la memoria, la azzera soltanto.
ZeroMemory non libera la memoria, la azzera soltanto.
grazie
C'è una differenza tra ZeroMemory(array); e ArrayFree(array); per un array da azzerare? Se dopo questa funzione si assegna una nuova dimensione all'array, ArrayResize(array,100,100);
Penso che ci siano alcune sottigliezze qui. Se la dimensione dell'array viene aumentata dopo ZeroMemory(array);, potremmo avere "spazzatura" nelle celle dell'array che sono "indietro". Se applicate ArrayFree(array);, la "spazzatura" può trovarsi ovunque nell'array.
Quindi, è possibile scegliere solo facendo alcuni esperimenti sulla velocità di queste funzioni. Ed è il programmatore che decide della "spazzatura". Se un array viene riempito di valori subito dopo la dichiarazione o il ridimensionamento, che senso ha azzerare e poi riempire questo array...
Per quanto ho capito, tutti gli L0X in enum LIST {} sono indipendenti. Tuttavia, non appena assegniamo lo stesso valore (666) ad alcuni elementi di enum, il commento di default smette di essere visualizzato correttamente, prendendo il commento (e apparentemente il valore, anche se è difficile da dire, dato che sono lo stesso e impossibile da capire) dal primo elemento con lo stesso valore (vedi le ultime tre righedi enum LIST {}) per qualche motivo.
Peggio ancora, quando si cerca di cambiare la visualizzazione di default della linea 7 da "ITEM 6" a "ITEM 7" e della linea 8 a "ITEM 8" in Program Settings, chesono originariamente nei commenti al codice, vengono persistentemente riportati a"ITEM 6":
C'è un errore di battitura qui