Inoltre copiare CopyHigh e ottenere il massimo da questo array. Capisco che attraverso ...esso... ma l'unico altro modo è quello di riprovare nel loop.
L'ho fatto, ma è una copia extra. Neanche attraverso il loop è un'opzione.
Lo lascerò attraversoCopyHigh allora.
Ci ho pensato a lungo. E sono giunto alla conclusione che se abbiamo bisogno di cercare il minimo/massimo dall'array MqlRates, è meglio copiare i dati richiesti in diversi array doppi.
anche in questo breve codice ci sono errori brutali
Ha scritto il codice online. L'ha esaminato e ha risolto tutti i bug, credo. Incolla il codice nello script e il compilatore mostrerà gli errori se ce ne sono.
Ha scritto il codice online. L'ho rivisto e ho corretto tutti gli errori, credo. Inserisci il codice nello script e il compilatore mostrerà gli errori se ce ne sono.
Non c'è rimedio con il compilatore, dovete solo sapere: ci possono essere 0 e EMPTY_VALUE nel risultato di CopyXXX. Molto raramente ma bene. EMPTY_VALUE è DBL_MAX, cioè il valore massimo. Ecco cosa troverete.
non c'è alcun controllo della correttezza dei valori ricevuti dall'esterno.
Questo non può essere risolto con il compilatore, basta sapere: i risultati di CopyXXX possono contenere 0 e EMPTY_VALUE. Raramente ma spesso. EMPTY_VALUE è DBL_MAX, cioè il valore massimo. Ecco cosa troverete.
Non c'è un controllo della correttezza dei valori ricevuti dall'esterno.
Vi aspettate che CopyRates restituisca 0,EMPTY_VALUE oDBL_MAX in un array alto? Dici sul serio? :)
Forse puoi mostrarmi un esempio in cui ciò accade?
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
Copiare in un array
Come ottenere il massimo alto in un array?
Inoltre copiare CopyHigh e ottenere il massimo da questo array. Capisco che attraverso ...esso... ma l'unico altro modo è quello di riprovare nel loop.
Inoltre, copiare CopyHigh e ottenere il massimo da questo array. Capisco che attraverso ...it... ma l'altra opzione è solo il looping.
L'ho fatto, ma è una copia aggiuntiva. Anche l'uso di un loop non è un'opzione.
Lo lascio aCopyHigh.
L'ho fatto, ma è una copia extra. Neanche attraverso il loop è un'opzione.
Lo lascerò attraversoCopyHigh allora.
Ci ho pensato a lungo. E sono giunto alla conclusione che se abbiamo bisogno di cercare il minimo/massimo dall'array MqlRates, è meglio copiare i dati richiesti in diversi array doppi.
Copiare in un array
Come si ottiene il massimo in un array?
Copiare in un array
Come faccio a ottenere il massimo alto nell'array?
Potete scriverlo direttamente nel codice:
E va bene che ArrayMaximum non funziona con gli array MqlRates.
Potreste scriverlo direttamente nel codice:
ma se ci pensate?
anche in questo breve codice ci sono errori brutali
cosa succede se ci pensi?
anche in questo breve codice ci sono errori brutali
Ha scritto il codice online. L'ha esaminato e ha risolto tutti i bug, credo. Incolla il codice nello script e il compilatore mostrerà gli errori se ce ne sono.
Ha scritto il codice online. L'ho rivisto e ho corretto tutti gli errori, credo. Inserisci il codice nello script e il compilatore mostrerà gli errori se ce ne sono.
Non c'è rimedio con il compilatore, dovete solo sapere: ci possono essere 0 e EMPTY_VALUE nel risultato di CopyXXX. Molto raramente ma bene. EMPTY_VALUE è DBL_MAX, cioè il valore massimo. Ecco cosa troverete.
non c'è alcun controllo della correttezza dei valori ricevuti dall'esterno.
Questo non può essere risolto con il compilatore, basta sapere: i risultati di CopyXXX possono contenere 0 e EMPTY_VALUE. Raramente ma spesso. EMPTY_VALUE è DBL_MAX, cioè il valore massimo. Ecco cosa troverete.
Non c'è un controllo della correttezza dei valori ricevuti dall'esterno.
Vi aspettate che CopyRates restituisca 0,EMPTY_VALUE oDBL_MAX in un array alto? Dici sul serio? :)
Forse puoi mostrarmi un esempio in cui ciò accade?
Pensate che CopyRates restituisca 0,EMPTY_VALUE oDBL_MAX in un array alto? Dici sul serio? :)
Forse puoi mostrarmi un esempio in cui ciò accade?
E cosa farà ArrayMaximum quando colpisce0,EMPTY_VALUE oDBL_MAX in array doppio riempito con CopyHigh?
Dov'è la logica nella sua affermazione?