| Direttive e il Preprocessore - Introduzione - |
|
| Venerdì 01 Gennaio 2010 18:10 | |||||||||||||||||||||||||||||||||||||||||||||
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 i maniera efficiente senza aver spiegato cosa è il preprocessore
Se vi è già capitato di leggere un listato in MQL4 avrete sicuramente notato una serie di righe che appaiono appena al di sotto dell'intestazione che iniziano con il carattere # quelle sono delle direttive al preprocessore Nei linguaggi di programmazione figli del famoso Cprima che il compilatore inizi a lavorare, viene attivato un programma, detto preprocessore, che ricerca nel file sorgente speciali istruzioni, chiamate direttive. Il costrutto tipico di una direttiva è : #Direttiva Identificatore Valore es:#property copyright "Staff del Forum di TradingForex" Una direttiva inizia sempre con il carattere #, è costituita da una sola riga e non ha bisogno del carattere di chiusura ; permette l'uso dei commenti attraverso il costrutto classico visto nella sezione relativa alla sintassi. Andiamo ora a vedere nei dettagli le direttive : Controlli di compilazione#property Identificatore Valorees: #property copyright "TradingForex.it" es: #property indicator_separate_window
Vedremo nei dttagli le sopracitate direttive nella prossima lezione. Costanti#define Identificatore Valorees: #define testo "Ciao Mondo" La direttiva #define definisce una costante. Una costante è un concetto che va in contrapposizione ad una variabile, in pratica una volta definito un valore questo rimane immutato per tutto il software, che sia uno script, un indicatore o un Expert Advisor. Il valore assegnato può essere sia numerico che alfanumerico, in quest'ultimo caso viene incluso all'interno dei doppi apici per definire che è una stringa. Il valore può essere invocato in qualsiasi momento e in qualsiasi modo come si farebbe con una normale variabile, ma sempre tenendo a mente che si tratta di un valore che rimane immutato. Direttive di inclusione#include#include "path/File" es: #include es: #include "funzioni.mqh" In alcuni casi può essere necessario ricorrere a delle porzioni di codice, funzioni, librerie esterne comandi di sistema . Tali allegati vengono letteralmente inclusi nel nostro codice con la direttiva #include. Come si può vedere dagli esempi la direttiva #include prevede due costrutti, uno per l'inclusione di file che si trovano nel path include di MetaTrader 4 attraverso i delimitatori <> l'altro per includere file che hanno un path diverso che va dichiarato all'interno delle doppie virgolette .Se non viene specificato nessun path il file viene cercato nella directory corrente. " ". Per includere nel nostro lavoro le funzioni di un file compilato ex4 o di una dll, si usa la direttiva #import. Le funzioni importate devono avere nomi univoci. Funzioni che hanno gli stessi nomi non possono essere importati simultaneamente da diversi moduli. Il nome di funzioni importate non possono coincidere con quelli di funzioni built-in. Questa è solo una introduzione all'utilizzo delle direttive, componenti di programmazione spesso sottovalutati , ma che rivestono un'importanza basilare nella realizzazione dei nostri lavori con MQL4. Nella prossima lezione approfondiremo le direttive facendo esempi più specifici mettendone in evidenza l'utilizzo e l'utilità. Luca Menichelli |
Sito creato da un imprenditore che spiega le sue tecniche che gli hanno permesso in poco tempo di sostituire i redditi da azienda con i redditi da trading sul Forex.
Zero Risk Zone signal provider
Un signal provider abbastanza unico sul mercato, basato su operazioni di medio periodo invece che sullo scalping, consente rapidamente di arrivare a "rischio zero" in modo da poter lavorare esclusivamente a profitto.
Un videocorso gratuito e consigli e trucchi e settaggi per il Forex robot FAPTurbo, il Forex robot piu' diffuso che funziona piuttosto bene ma e' molto critico con i settaggi.
Un videocorso gratuito e consigli e trucchi e settaggi per il Forex robot Pipsminer che, piu' "prudente di FAPTurbo" permette di ottenere quasi sempre profitti.
Un'altra ottima risorsa per il Trading Forex è www.forexinlinea.it, un sito dedicato a tutti gli aspetti del mercato valutario. Troverete recensioni dei Forex Broker, analisi tecniche giornaliere e un'estesa sezione educativa che vi aiuterà a diventare un trader migliore indipendentemente dal vostro livello di partenza.
Disclaimer |