Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 820
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
Ciao, per favore aiutatemi a scrivere nell'avviso RSI, le notifiche push hanno provato da sole, ma non funziona, dà un errore.
Qual è la ragione per cui l'audio non viene riprodotto se PlaySound() ritorna true?
Qual è la ragione per cui l'audio non viene riprodotto se PlaySound() ritorna true?
I nomi sono corretti. Il motivo si è rivelato essere gli avvisi. MOLTI GRAZIE! Sono passati alcuni giorni da quando sono riuscito a capire qual è la ragione.
Come funziona la funzione ArrayMaximum() che è inclusa di default nel compilatore? Quindi, il nocciolo della domanda è questo: questa funzione trova il valore massimo nell'array, penso che se un array contiene valori in un ordine caotico, per trovare il valore massimo o minimo, questi valori dovrebbero prima essere ordinati e solo allora si può scegliere il valore massimo, che sarà alla fine o all'inizio della lista dell'array ordinato, come farà questa funzione a trovare il valore massimo se sono scritti in un ordine caotico?
Non c'è bisogno di ordinare nulla. La funzione ArrayMaximum() trova il valore massimo nell'array non ordinato e restituisce l'indice del valoretrovato .
Non c'è bisogno di ordinare nulla. La funzione ArrayMaximum() trova il valore massimo in un array non ordinato e restituisce l'indice del valoretrovato .
Ma ha ancora bisogno di essere allineato in qualche catena per confrontarlo con uno o un altro valore, se ci sono 5 valori e sono scritti in un ordine caotico, l'unico modo per trovare il massimo o il minimo è confrontarli tutti, in ogni caso avete bisogno di un buffer per memorizzare i valori.
Ma ha ancora bisogno di essere allineato in una catena per essere confrontato con un valore o un altro, se ci sono 5 valori e sono scritti in un ordine caotico, l'unico modo per trovare il massimo o il minimo è confrontarli tutti, in ogni caso hai bisogno di un buffer per memorizzare i valori.
Perché cercare di capire come funziona internamente? Beh, se volete scrivere la vostra funzione, è probabilmente più conveniente ordinare e prendere il valore di uno degli indici più esterni. Ma difficilmente funzionerà più velocemente della funzione integrata. Inoltre, la funzione integrata permette di cercare un valore entro i limiti dell'indice designato. Quindi, il semplice ordinamento non funzionerà. Quindi, dovremo copiare parte dell'array in un array intermedio e ordinarlo già e prendere il valore richiesto da esso, ma la copia dell'array non è una funzione molto "economica".