Gli Array nella programmazione MQL4 – Lezione #2

0
2771

Se non sai nulla di programmazione non penso possa esserti utile capire cos’è un ARRAY.

Il primo step è studiare cosa sono e come si utilizzano le variabili, altrimenti proprio non ci siamo.

Non sai nemmeno questo?

Ho la soluzione che fa per te. Leggi il mio articolo sulle variabili e poi torna a leggere questa pagina.

Fatto? Bene, ora possiamo parlare di array.

Un array può essere immaginato come un contenitore di diverse variabili. Tutte le variabili contenute nell’array devono ovviamente essere dello stesso tipo ed ognuna di esse è identificata da un indice.

Ecco un’immagine che spiega molto meglio di mille parole.

La prima cella dell’array, come puoi vedere, è identificata dall’indice 0 e non 1 come potresti immaginare. Pensa ad un palazzo, il piano terra è il piano zero e non il primo.

Ok? È fondamentale.

Ma come si dichiara un array in MQL4? La sintassi è molto semplice, basta utilizzare due parentesi quadre contenenti il numero di celle che vuoi inserire nel tuo array.

Ecco un esempio:

int nome_array[4] ;

Ti faccio notare che è sempre necessario indicare il tipo di array che stai dichiarando. In questo caso ne abbiamo dichiarato uno di tipo int e abbiamo fatto in modo che possa avere 4 celle.

Passiamo ora alla parte che richiede maggiore attenzione. Riempire le celle con i valori desiderati.

Supponiamo di voler assegnare il valore 5 alla prima cella del nostro array. La linea di codice corretta sarebbe la seguente:

nome_array[0]=5 ;

se invece avessi scritto

nome_array[1]=5;

avrei assegnato il valore 5 alla seconda cella che è quella con indice 1.

Spero di essere stato sufficientemente chiaro. Se hai bisogno di ulteriori approfondimenti ti lascio il video con tutti i dettagli e con le istruzioni per poter fare qualche esperimento direttamente sulla tua MetaTrader 4.