MQL5 e MQL4 Tutorial | Manuale italiano
Lo sviluppo delle nuove tecnologie ha ampliato notevolmente la libertà di movimento dei trader di tutto il mondo, che ora hanno a disposizione una moltitudine di strumenti per operare nel modo più personalizzato possibile. Lontani ormai dall'immaginario collettivo in cui i trader compravano e vendevano lanciando ordini a squarciagola sui mercati azionari, al giorno d'oggi il trading onlinepermette di investire in qualsiasi strumento comodamente dal proprio divano.
Tra gli strumenti a disposizione del trader di oggi ci sono i linguaggi di programmazione, come i linguaggi di programmazione MQL4 e MQL5 di MetaQuotes, che ci permettono di creare i nostri sistemi di trading automatizzati e indicatori personalizzati. In questo articolo vedremo insieme che cosa sono questi due linguaggi e come sfruttarli al meglio per migliorare le proprie prestazioni nel trading. Affronteremo:
- MQL4 cosa è e come usare MQL4
- Cos'è e come funziona MQL5
- Come convertire MQL4 in MQL5
E stileremo quindi una sorta di MQL4 Tutorial e un manuale MQL5 italiano. Iniziamo!
Imparare le basi di MQL4 è un grande vantaggio se si vuole fare un passo avanti nel mondo del trading, anche se non si ha esperienza di programmazione. Vediamo quindi per prima cosa MQL4 cosa è.
MQL4 Tutorial - Cos'è la programmazione MQL4?
MQL4 è l'abbreviazione di MetaQuotes Language 4. MetaQuotes è il nome della società che sviluppa la piattaforma di trading più popolare al mondo, MetaTrader. Pertanto, MQL4 è un linguaggio di programmazione - simile al linguaggio di programmazione C, uno dei più usati negli anni '90 - che permette ai trader di creare il proprio robot di trading automatico sulla piattaforma MetaTrader 4, il che significa che si possono creare anche script e indicatori MQL4 personalizzati. Se non sai come programmare, non ti preoccupare, perché ci sono siti web specializzati che ti aiuteranno ad utilizzare il trading algoritmico. Vediamo come si fa nel caso di MQL4.
MQL4 tutorial - La community MQL5
Per iniziare ad utilizzare il linguaggio MQL4 dobbiamo prima di tutto familiarizzare con la comunità MQL5, una pagina online che offre servizi agli utenti MetaTrader, sia per la MT4 che per la sua versione più aggiornata, la MT5. Su questo sito puoi trovare robot pronti per il trading, database di indicatori e forum su MQL4 dove i professionisti risponderanno a tutte le tue domande. Il web è ora specializzato in MQL5, in quanto è la versione più aggiornata del linguaggio MetaQuotes, ma mantiene le informazioni relative a MQL4. Nella pagina possiamo vedere le seguenti schede:
- Market - Questo è un negozio online di trading robot e indicatori tecnici con più di 10.000 applicazioni di trading disponibili per la piattaforma MetaTrader. Tutti questi robot, sia a pagamento che gratuiti, possono essere testati gratuitamente con lo Strategy Tester. Dalla tua piattaforma MetaTrader puoi accedere direttamente a questa sezione come vedremo più avanti.
- Code base. Permette agli utenti di scaricare qualsiasi codice pubblicato nella sezione Code Base della community in modo che il codice venga automaticamente inserito nella directory corretta e compilato, permettendo di eseguirlo dalla finestra del browser MetaTrader.
- Freelance. Questo è il più grande scambio freelance per ordinare robot di trading e indicatori tecnici in modo rapido, comodo e sicuro. Centinaia di sviluppatori professionisti sono pronti ad implementare la strategia di trading che stai cercando. Possono anche aiutarti e spiegarti come convertire MQL4 in MQL5, o farlo per te, nel caso in cui volessi migrare da MT4 a MT5.
- Segnali. Trova i fornitori di segnali di trading, abbonati e ricevi i segnali direttamente sulla piattaforma o fai si che il tuo conto copi le operazioni di un'altro conto.
- Forum. I trader possono visitare il forum MQL4 per discutere i sistemi di trading, come migliorare, condividere le competenze di programmazione di questo linguaggio e unirsi a diversi gruppi di chat e fare domande.
MQL4 Italiano - Cosa è MQL4 Market?
Dalla nostra piattaforma MetaTrader 4 possiamo andare nella sezione Market di MQL4 e accedere ad un negozio online di robot di trading e indicatori tecnici, che possiamo testare prima dell'acquisto o scaricare gratuitamente.
Il negozio offre agli utenti la possibilità di acquistare Expert Advisors (robot commerciali) e indicatori tecnici. Il negozio ha anche una sezione 'Utilità' dove i programmatori possono vendere i loro robot e gli indicatori tecnici alla comunità, a condizione che si registrino precedentemente.
Per accedere a MQL4 Market attraverso la nostra MetaTrader 4 con Admiral Markets è sufficiente aprire il Toolbox (Ctrl+T) e poi selezionare Market dalle schede mostrate in basso, come possiamo vedere nell'immagine sottostante:
Fonte: Admiral Markets MetaTrader 4. MQL4 Market.
Come si può vedere nell'immagine, accanto alla sezione Market ci sono anche altre schede come Code Base o Experts. Prima di iniziare ad utilizzare uno di questi servizi o strumenti, sia gratuiti che a pagamento, è necessario scaricare la piattaforma MetaTrader 4.
Admiral Markets offre MetaTrader 4 in modo completamente gratuito. MetaTrader 4 permette ai trader di accedere in tempo reale ai grafici, ai dati e alle analisi di mercato, nonché a tutti i servizi sopra citati con il linguaggio di programmazione MQL4.
Programmazione MQL4 - Il MetaEditor
All'interno della nostra MetaTrader4 possiamo trovare il MetaEditor, uno strumento che offre diverse alternative, a seconda dell'obiettivo che stiamo cercando, come creare un Expert Advisor (EA), modificare qualche indicatore che abbiamo creato in precedenza o stabilire uno script.
Per iniziare ad utilizzare il linguaggio di programmazione MQL4 nella nostra piattaforma dobbiamo aprire MetaEditor nella scheda Strumenti o con cliccando su F4. Una volta aperto, dovremo selezionare con il mouse l'opzione 'Nuovo' e apparirà una piccola finestra con l'Assistente MQL4. In essa dobbiamo selezionare l'opzione che ci interessa: Expert Advisor, Custom Indicator, Script, Library, File incluso o Nuova Classe.
Seleziona Expert Advisor e clicca su 'Avanti'. Nella prossima sezione ti verrà chiesto il nome dell'Expert Advisor, l'autore, il sito web a cui è collegato e i parametri di input del consulente.
Una volta specificati tutti i dati richiesti e cliccato il pulsante 'Avanti' si può vedere i gestori degli eventi, come la profondità del mercato, il calendario degli eventi, ecc.
Con l'aiuto della comunità MQL5 puoi scegliere gli eventi che ti interessano di più nel tuo AE e poi puoi cliccare su 'Fine'. Ora avrai il tuo modello pronto per la modifica.
MetaTrader 4 MetaEditor include anche una guida al linguaggio di programmazione MQL4 nella scheda Help dove potrai trovare la descrizione di funzioni, operazioni, parole e altre costruzioni di questo linguaggio suddivise in categorie.
Come convertire MQL4 in MQL5?
È difficile capire se MQL4 è effettivamente migliore di MQL5 perché le sue funzioni sono diverse. Il linguaggio MQL4 è precedente a MQL5 ed è stato creato per MetaTrader 4, anch'esso una versione precedente a MT5. In realtà, i due linguaggi sono incompatibili. Questo è stato un problema serio per molti trader che hanno creato i loro robot e script in MetaTrader 4 con il linguaggio MQL4 e non hanno potuto migrare tutto su MetaTrader 5 quando MetaQuotes ha lanciato questa nuova versione della popolare piattaforma di trading.
Per un trader che inizia a fare trading oggi ed è interessato al trading algoritmico, è più conveniente farlo con MetaTrader 5 in quanto è una versione aggiornata e migliorata e soggetta a nuovi aggiornamenti. MetaTrader 4, tuttavia, è una piattaforma che sta cominciando a diventare obsoleta e che non sarà migliorata in futuro da MetaQuotes. In realtà, da anni si specula sulla sua scomparsa.
Tuttavia, per i trader più anziani che hanno creato i loro robot con MQL4 in MT4 è abbastanza possibile che siano interessati a rimanere su questa piattaforma.
Nonostante non sia compatibile, nella comunità MQL5 è possibile consultare diversi articoli che possono aiutarti a capire come convertire da MQL4 a MQL5 i tuoi strumenti di trading, anche se non è un compito facile.
Perchè scegliere la programmazione MQL4 di MetaQuotes?
Ci sono molte ragioni per cui i trader usano sia il linguaggio MQL4 che MQL5 di MetaQuOtes. Tra questi possiamo elencare i seguenti:
- Se un trader vuole programmare una strategia tecnica ma non ha le conoscenze o il tempo per farlo, deve solo assumere un programmatore che lo faccia per lui nella comunità MQL5.
- Quando un trader vuole sperimentare diversi indicatori utilizzati da altri trader della comunità MQL5 può accedere ad alcuni di essi gratuitamente e ad altri a pagamento. Di seguito ti mostriamo come testarli prima di sceglierne uno.
- Se un trader vuole sperimentare una strategia di trading automatizzata, sia essa gratuita o basata su commissioni, MQL5 Market mette a disposizione expert advisor gratuiti e a pagamento con cui fare pratica.
Tutti questi strumenti possono essere utilizzati con il conto demo Admiral Markets sia con MetaTrader 4 che con MetaTrader 5 e il suo plug-in Supreme Edition. Se vuoi iniziare ad esercitarti senza depositare denaro reale, basta cliccare sul banner qui sotto:
MQL4 Tutorial - Accedere alla comunità MQL5
Per poter accedere alla comunità MQL5 direttamente dalla nostra MetaTrader 4 o per registrarti e accedere è sufficiente aprire la piattaforma una volta scaricata sul proprio dispositivo. Bisogna poi cliccare sulla scheda 'Strumenti' nel menu in alto e poi cliccare su 'Opzioni'. Si aprirà una finestra dove potrai vedere diverse opzioni. In questo caso, siamo interessati a "Community", in modo da poter creare il nostro profilo o accedervi se ne abbiamo già uno.
Fonte: Admiral Markets MetaTrader 4. Schermata che mostra la scheda MQL5 Market e la finestra di login della comunità MQL5.
MQL4 Italiano - Gli indicatori
Prima di entrare a fondo nel manuale MQL4 sull'uso degli indicatori, è importante notare che Admiral Markets non ha alcuna affiliazione con nessuno dei prodotti gratuiti o a pagamento disponibili in questo portale e non può garantire il risultato dell'uso di nessuno di questi prodotti.
In questo tutorial sugli indicatori utilizzeremo uno degli indicatori gratuiti disponibili in MQL5 Market dalla piattaforma di trading MetaTrader 4. Come mostrato di seguito in Indicatori, utilizzeremo l'InfinityTrendLine a scopo dimostrativo, un indicatore che possiamo scaricare gratuitamente per MT4.
Quando si sceglie l'indicatore che si vuole scaricare, si apre una finestra dove si possono vedere tutti i parametri dell'indicatore, il motivo della sua creazione, l'ultima volta che è stato aggiornato, il nome dell'autore e la possibilità di vederne gli screenshot e le recensioni.
Fonte: Admiral Markets MetaTrader 4. Schermata della piattaforma che mostra la scheda MQL5 Market e un indicatore campione.
Dopo aver cliccato su Download e aver completato l'installazione, l'indicatore dovrebbe essere disponibile nella finestra del Browser (Ctrl+N) nella sezione Indicatori e nella cartella Market. Il trader deve solo trascinare il nome dell'indicatore sul grafico per farlo riflettere sul grafico.
Fonte: Admiral Markets MetaTrader 4. Screenshot della piattaforma che mostra la scheda MQL5 Market e un indicatore campione scaricato gratuitamente.
Programmazione MQL4 - Approfondimento
MQL4 è basato sul linguaggio di programmazione C++, un'estensione del linguaggio C per poter manipolare gli oggetti. Alcuni trader hanno familiarità con questo linguaggio e non hanno difficoltà ad imparare MQL4 o MQL5. Tuttavia, ci sono molti trader che non sanno come programmare e non sono interessati a farlo e che quindi assumono altri programmatori per creare le loro strategie di trading automatico e gli indicatori tecnici o si rivolgono alla comunità MQL5 per trovare ciò di cui hanno bisogno.
In ogni caso, grazie al linguaggio MQL4 possiamo sviluppare diversi programmi a seconda dell'obiettivo che cerchiamo:
- MQL4 Trading Robot
Un robot di trading MQL4 può analizzare un mercato ed eseguire operazioni di trading in base alle voci scritte dal programmatore. In sostanza, si assume il compito di collocare le operazioni manualmente. Mentre alcuni trader imparano la programmazione MQL5 per progettare le proprie strategie, molti trader assumono altri programmatori per crearle.
- MQL4 Indicatori personalizzati
Gli indicatori MQL4 sono utilizzati per l'analisi di diversi mercati come il forex, le materie prime, le azioni, gli indici e altri. La piattaforma MetaQuotes MetaTrader viene fornita con una varietà di indicatori tecnici integrati, ma i trader possono anche crearne di propri.
- Script MQL4
Uno script MQL4 è progettato per svolgere una funzione in un determinato momento. Gli script sono destinati ad eseguire gli ordini solo una volta, anche se hanno accesso a tutte le funzioni analitiche e di trading disponibili attraverso MetaTrader.
Manuale MQL5 Italiano
Cos'è e come funziona MQL5 di MetaQuotes?
Come abbiamo già menzionato, MetaQuotes è il nome della società per gli sviluppatori della piattaforma di trading più riconosciuta al mondo MetaTrader. MQL5 è l'abbreviazione di MetaQuotes Language 5 ed è essenzialmente un linguaggio di programmazione per computer che permette agli utenti di creare strategie di trading automatizzate MQL5, segnali MQL5, indicatori MQL5 e programmi avanzati personalizzati come un indicatore MQL5 trailing stop loss, così come molti altri tipi di indicatori e strategie.
Cos'è e come funziona MQL5 Market?
MQL5 Market è il rispettivo negozio online di robot di trading e indicatori tecnici con oltre 10.000 applicazioni di trading disponibili per la piattaforma di trading MetaTrader. Tutti questi possono essere testati gratuitamente nel MQL5 Strategy Tester prima dell'acquisto.
Come per MQL4, il market offre agli utenti la possibilità di acquistare expert advisor (robot di trading) e indicatori tecnici di trading. Il negozio ha anche una sezione 'utility' dove i programmatori possono vendere i loro robot di trading e gli indicatori tecnici alla comunità MQL5.
É accessibile direttamente dalla piattaforma di trading Admiral Markets MetaTrader 5. Basta aprire la finestra Toolbox (Ctrl+T) e poi selezionare Mercato dalle schede mostrate in basso:
Una schermata della piattaforma MetaTrader 5 che mostra la scheda MQL5 Market.
Noterai che ci sono diverse altre schede direttamente collegate ai servizi MQL5 come MQL5 Signals, MQL5 Code Base e MQL5 Experts. Prima di poter scaricare e iniziare a utilizzare qualsiasi servizio o strumento a pagamento, o anche quelli gratuiti, gli utenti dovranno prima scaricare la piattaforma di trading MetaTrader 5.
Sapevi che Admiral Markets offre MetaTrader 5 - la piattaforma di trading multi-asset numero uno al mondo - completamente GRATIS! MetaTrader 5 permette ai trader l'accesso a capacità grafiche superiori, dati e analisi di mercato in tempo reale, i migliori widget di trading disponibili, tutti i prodotti MQL5 Market e MQL5 Signals e molto, molto di più!
MQL5 Italiano - Dove si realizza il login?
Per accedere al tuo conto MQL5 o registrarsi per un conto, è sufficiente aprire la tua piattaforma di trading MetaTrader 5 (una volta scaricata gratuitamente), selezionare Strumenti dal menu in alto e poi Opzioni. Si aprirà così una finestra con diverse opzioni. Il login MQL5 si trova sotto la voce Community:
Uno screenshot della piattaforma MetaTrader 5 che mostra la scheda MQL5 Market e la casella di login MQL5.
Attenzione: I grafici degli strumenti finanziari in questo articolo sono a scopo illustrativo e non costituiscono un consiglio di trading o una sollecitazione ad acquistare o vendere qualsiasi strumento finanziario fornito da Admiral Markets (CFD, ETF, Azioni). La performance passata non è necessariamente un'indicazione di performance futura.
MQL5 Tutorial: Usare gli indicatori di MQL5
Prima di passare ad un rapido tutorial MQL5 sull'uso degli indicatori MQL5, è importante notare che Admiral Markets non ha alcuna affiliazione con nessuno dei prodotti gratuiti o a pagamento disponibili su MQL5 e non può garantire il risultato dell'utilizzo di uno qualsiasi dei prodotti MQL5.
In questo tutorial sugli indicatori MQL5, useremo uno degli indicatori gratuiti disponibili nel mercato MQL5 dalla piattaforma di trading. Come mostrato di seguito, alla voce Top Indicators, useremo la CCI EMA a puro scopo dimostrativo:
Uno screenshot della piattaforma MetaTrader 5 che mostra la scheda MQL5 Market e la sezione Top Indicators.
Attenzione: I grafici degli strumenti finanziari in questo articolo sono a scopo illustrativo e non costituiscono un consiglio di trading o una sollecitazione ad acquistare o vendere qualsiasi strumento finanziario fornito da Admiral Markets (CFD, ETF, Azioni). La performance passata non è necessariamente un'indicazione di performance futura.
Dopo aver cliccato sull'indicatore MQL5, si apre un'altra finestra con informazioni utili al trader, come i parametri dell'indicatore, la logica alla base, l'ultimo aggiornamento, il nome dell'autore e la possibilità di vederne gli screenshot e le recensioni.
Uno screenshot della piattaforma MetaTrader 5 che mostra la scheda MQL5 Market e un esempio di indicatore MQL5 dalla scheda MQL5 Market.
Attenzione: I grafici per gli strumenti finanziari in questo articolo sono a scopo illustrativo e non costituiscono un consiglio di trading o una sollecitazione ad acquistare o vendere qualsiasi strumento finanziario fornito da Admiral Markets (CFD, ETF, Azioni). La performance passata non è necessariamente un'indicazione di performance futura.
Dopo aver cliccato su Download, l'installazione richiede alcuni secondi per essere completata. Dovrebbe essere ora disponibile nella finestra Navigatore (Ctrl+N), sotto Indicatori -> Mercato. Ora il trader deve semplicemente trascinare il nome dell'indicatore sul grafico e l'indicatore apparirà:
Uno screenshot della piattaforma MetaTrader 5 che mostra la scheda MQL5 Market e un esempio di un indicatore MQL5 scaricato gratuitamente dalla scheda MQL5 Market.
Attenzione: I grafici per gli strumenti finanziari in questo articolo sono a scopo illustrativo e non costituiscono un consiglio di trading o una sollecitazione ad acquistare o vendere qualsiasi strumento finanziario fornito da Admiral Markets (CFD, ETF, Azioni). La performance passata non è necessariamente un'indicazione di performance futura.
Potreste aver notato nella finestra del Navigator soprastante c'è un'enorme selezione di indicatori MQL5 di Admiral Markets e di consulenti esperti come Admiral Markets Candle, Admiral Markets Keltner, Admiral Markets Pivot, Admiral Markets Renko, Admiral Markets Correlation Matrix, Admiral Markets Mini Terminal, Admiral Markets Sentiment Trader e altri ancora!
Se hai scaricato la piattaforma di trading gratuita Admiral Markets MetaTrader 5 non avrete accesso a queste. Ma sapevi che è possibile ottenere tutti questi prodotti avanzati MQL5 completamente GRATIS scaricando il plugin Admiral Markets Supreme Edition?
Con questo plugin completamente GRATUITO, potrai accedere ad eccellenti caratteristiche aggiuntive come la matrice di correlazione, che ti permette di visualizzare e contrastare varie coppie di valute in tempo reale, o il mini trader widget - che ti permette di comprare o vendere tramite una piccola finestra mentre continui con tutto ciò che stai facendo a parte. Scaricala GRATIS oggi stesso cliccando sul banner qui sotto!
Linguaggio MQL5 Manuale - Programmazione
É possibile imparare la programmazione MQL5 in quanto il linguaggio è basato sul popolare linguaggio di programmazione C++. Alcuni trader continuano ad imparare la programmazione MQL5, altri assumono altri programmatori per creare le loro strategie di trading automatizzato e gli indicatori tecnici per loro, altri ancora usano il mercato MQL5 e la comunità MQL5 per trovare ciò di cui hanno bisogno.
Prima di iniziare ad imparare la programmazione MQL5 è importante sapere che i programmi MQL5 hanno proprietà e scopi diversi:
Linguaggio MQL5 Manuale - Trading Robot
Un robot di trading MQL5 può analizzare un mercato ed eseguire operazioni basate su input scritti dal programmatore. Sostanzialmente, assume il compito dell'uomo di effettuare le operazioni di trading. Mentre alcuni trader imparano la programmazione MQL5 per scrivere le proprie strategie, molti trader assumono altri programmatori del mercato MQL5 e della comunità MQL5 per crearlo.
Linguaggio MQL5 Manuale - MQL5 Indicatori personalizzati
Gli indicatori MQL5 sono utilizzati per l'analisi di diversi mercati come valute, materie prime, azioni, indici e altri. Mentre la piattaforma di trading MetaQuotes MetaTrader viene fornita con una varietà di indicatori tecnici integrati, i trader possono crearne di propri.
Linguaggio MQL5 Manuale - MQL5 Script
Uno script MQL5 è progettato per eseguire azioni specifiche in un determinato momento. Gli script sono progettati per eseguire transazioni di trading solo una volta, ma hanno accesso a tutte le funzioni analitiche e di trading disponibili attraverso la piattaforma MetaTrader. Ad esempio, la funzione MQL5 OrderSend è utilizzata per eseguire operazioni di trading inviando richieste ad un server di trading.
Perchè scegliere Admiral Markets tra i Broker MQL4-MQL5
Ci sono molti broker che offrono prodotti e servizi MQL4 e MQL5. Tuttavia, ci sono alcuni vantaggi aggiuntivi nell'utilizzo di Admiral Markets, tra cui la possibilità di
- Fai trading con una società ben consolidata e altamente regolamentata, compresa la regolamentazione da parte dell'autorevole Financial Conduct Authority del Regno Unito.
- Accedi alle piattaforme di trading più veloci e più popolari con il tuo MetaTrader sul desktop, sul web o sul cellulare.
- Accedi al plug-in Admiral Markets MetaTrader Supreme Edition per strumenti di trading avanzati come Sentiment Trader e funzionalità di ordine avanzate - in modo completamente gratuito!
- Fai trading con spread ridotti, a partire da 0,1 pips con il conto trading Zero.MT4 e collegati direttamente ai migliori fornitori di liquidità di livello superiore.
- Negozia un'ampia varietà di classi di attività, tra cui Forex, azioni e CFD, materie prime, criptovalute, obbligazioni ed ETF
- Beneficiare di una politica di protezione del saldo negativo per una maggiore tranquillità
Se ti senti ispirato ad iniziare a fare trading, o se questo articolo ti ha fornito alcune informazioni aggiuntive rispetto alle tue attuali conoscenze di trading, sarai felice di sapere che Admiral Markets offre la possibilità di utilizzare prodotti e servizi di MQL4 e MQL5, oltre a fornire gratuitamente gli ultimi aggiornamenti di mercato e analisi tecniche. Clicca sul banner qui sotto per aprire oggi stesso il tuo conto di trading!
Altri articoli che ti potrebbero interessare:
- Simulazione Trading Online
- Hedging strategy: scopri le strategie di hedging forex
- Trading Fibonacci: le strategie
Admiral Markets
Siamo un broker con presenza globale e regolamentato dalle più alte autorità finanziarie. Offriamo l'accesso alle piattaforme di trading più innovative. Negoziamo CFD, azioni e ETF.
Buon Trading!
Questa è una comunicazione di marketing. Il contenuto è pubblicato a solo scopo informativo e non deve essere interpretato in alcun modo come consiglio o raccomandazione di investimento. Non è stato preparato in conformità con i requisiti legali volti a promuovere l'indipendenza della ricerca in materia di investimenti e non è soggetto ad alcun divieto di negoziazione prima della diffusione della ricerca in materia di investimenti. I prodotti a leva (compresi i contratti per differenze) sono di natura speculativa e possono generare profitti o perdite. Prima di iniziare a fare trading, è necessario assicurarsi di aver compreso tutti i rischi.