Forex Robot – Introduzione al linguaggio MQL

forex-robot

Cosa sono i Forex Robot? Per capirlo dobbiamo fare un piccolo passo indietro, fino ai primi anni 80, quando i personal computer cominciarono ad entrare nelle nostre case. A quell’epoca si utilizzava il Basic, un rudimentale linguaggio di programmazione che era diventato lo standard per gli Home Computer. Col passare degli anni, altri linguaggi nacquero […]

Come si scrive un programma per Metatrader?

Programmare con MQL

Esistono due strade, una per i pazzi smanettoni e l’altra per chi non ha tempo da perdere. La prima strada prevede l’uso di un semplice editor di testi , va benissimo anche il semplice NotePad di Windows, avendo l’accortezza di salvare il file con l’estensione .mq4. Dopo la realizzazione del nostro capolavoro il file va […]

Le variabili e tipi di dato

Tipi di dato MQL

Dopo aver visto cos’è MQL e come si procede per la realizzazione dei codici, è arrivato il momento di cominciare a esaminare le varie parti del linguaggio che dovrete conoscere per programmare con MQL a partire da quello che potremmo definire l’elemento di base più elementare nella programmazione: la variabile. Per spiegare brevemente cos’è una […]

Espressioni e operatori matematici di Mql

Computer con codice visibile nello schermo

Le espressioni rivestono per la programmazione una particolare importanza, praticamente basilare, essendo una combinazione di variabili e costanti unite da più operatori. Per comprendere i concetti espressi in questo articolo non sono necessarie particolari competenze. In pratica si tratta di operazioni ed espressioni di semplice aritmetica. Dalle scuole medie abbiamo imparato che nell’espressione f = […]

Operatori condizionali in MQL4

Programmatore al lavoro sul suo portatile

Gli operatori condizionali permettono di eseguire le varie operazioni o istruzioni impostate solo se viene soddisfatta la condizione imposta. In MQL4 esistono tre tipi di operatori condizionali: if() , else() e switch(). Gli operatori condizionali if() e else() lavorano in stretto contatto in quanto la else() interviene solo dopo il controllo di if() in caso […]

Cicli e iterazioni in MQL4

Portatile con programma di coding

Nel capitolo precedente abbiamo esaminato le istruzioni condizionali, che ci consentono di inserire nel codice MQL4 dei percorsi decisionali. In questo articolo invece vedremo i cicli, che presentano alcune analogie con le istruzioni condizionali perché, in entrambe i casi, l’esecuzione delle righe di codice successive dipende dalla soddisfazione di una condizione. La differenza tra i […]

Come si usano le funzioni su MetaTrader con Mql4

Funzioni MQL4

In questo articolo introdurremo il concetto di Funzione. Nella realizzazione di uno script, un indicatore o un Expert Advisor spesso potrebbe verificarsi il caso in cui alcune operazioni debbano essere ripetute più volte. In una struttura sequenziale, senza l’utilizzo delle funzioni, sarebbe necessario riscrivere le stesse funzioni di codice ogni qualvolta se ne senta la […]

Direttive e preprocessore

Preprocessore e direttive

Bene, fino a questo punto del nostro corso su MQL4 abbiamo introdotto tutte le componenti basilari per la realizzazione dei nostri lavori con MetaTrader 4. Ma tanto per complicare un po’ il discorso diciamo che non si può operare in maniera efficiente e profittevole senza aver spiegato cosa è il preprocessore. Se vi è già […]

Programmare un expert advisor: Alert su incrocio medie mobili

Programmare expert advisor

Continuiamo i nostri articoli su MQL4 creando, e spiegandone le fasi, un semplice Expert Advisor che restituisce un alert avvertendo dell’incrocio di due medie mobili. L’expert viene sviluppato per semplice scopo didattico, quindi non è adatto all’uso nel mercato, ma propone vari elementi utili per la realizzazione di sistemi di trading più complessi . Nella […]