Un errore di run time si verifica durante l’esecuzione del programma e può causare il blocco o il crash del software. Questi errori vengono rilevati dal computer e possono essere segnalati tramite un messaggio diagnostico visualizzato sullo schermo.
Ecco alcuni esempi di errori di runtime comuni in MQL:
- Divisione per zero: durante l’esecuzione del codice, il programma incontra una divisione per zero e interrompe l’esecuzione.
- Accesso a un indice fuori dal range di un array: il programma tenta di accedere a un elemento di un array che non esiste e interrompe l’esecuzione.
- Chiamata a una funzione con argomenti non validi: durante l’esecuzione del codice, la chiamata a una funzione con argomenti non validi può causare un errore di run time.
- Utilizzo di una variabile non inizializzata: durante l’esecuzione del codice, il programma utilizza una variabile che non è stata inizializzata, causando un errore di run time.
- Uso di una variabile con tipo errato: durante l’esecuzione del codice, il programma utilizza una variabile con un tipo errato per un’operazione, causando un errore di run time