CORSO DI MQL4: PROGRAMMARE SU METATRADER 4 - LEZIONE 3

Redazione

24/03/2009

CORSO DI MQL4: PROGRAMMARE SU METATRADER 4 - LEZIONE 3

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”

PROVA LA DEMO METATRADER 4

Argomenti

# MQL

Iscriviti a Money.it

Trading online
in
Demo

Fai Trading Online senza rischi con un conto demo gratuito: puoi operare su Forex, Borsa, Indici, Materie prime e Criptovalute.