Riprendiamo il discorso interrotto nella lezione 2
Identificatori
Un identificatore è il nome che scegliete per chiamare le vostre variabili, costanti e funzioni.
Ad esempio MA_Period è un identificatore :
“extern int MA_Period=13;”
Ci sono poche regole e restrizioni sulla scelta dei nomi possibili:
1- La lunghezza dell’identificatore non deve eccedere i 31 caratteri.
2- L’identificatore deve iniziare con una lettera (maiuscola o minuscola) o con il simbolo di sottolineatura «_»
Quindi non può iniziare con un numero o altro simbolo che non sia «_».
3- Non è possibile usare alcuna parola riservata come identificatore.
Più avanti vedremo quali sono le parole riservate del mql
4- Gli identificatori sono case-sensitive, ossia MA_PERIOD è un identificatore diverso da ma_period o da MA_Period.
Fate molta attenzione a questa regola, perchè è molto spesso causa di errori di sintassi!.
Vediamo quindi qualche esempio di identificatore valido e non valido in mql:
“Name1 Valido
_Name1 Valido
1Name Non valido (vedi regola 2 non può iniziare con un numero)
Name1 Non valido (vedi regola 2 non può iniziare con un simbolo che non sia «_»)
amo_il_mio_paese_e_il_mio_paese_ama_tutto_il_mondo Non valido(vedi Regola 1 non può eccedere i 31 caratteri)
Color Valido
color Non valido (vedi regola 3 non può essere una parola riservata)
”
Parole riservate :
Queste sono parole che il linguaggio usa per azioni specifiche. Quindi essendo riservate per il linguaggio non possono essere utilizzate come identificatori o per qualsiasi altro scopo.
Questa è la lista delle parole riservate (presa dalla guida MQL):
Tipi di dati : bool,color,datetime,double,int,string,void
Classi di memoria : extern,static
Operatori : Break,Case,continue,Default,Else,For,If,Return,Swi tch,While
Altro : false,true
Ad esempio le seguenti linee di codice non sono ammesse poichè utilizzano parole riservate come identificatori :
“extern int datetime =13;
int extern =20;
double continue = 0;
previous”
© RIPRODUZIONE RISERVATA