Come avviare i robot di trading su MetaTrader 5?
Le informazioni non possono essere considerate consigli di investimento
Nell’articolo precedente dedicato alle basi del trading algoritmico abbiamo esaminato le sue origini e i linguaggi più diffusi per la creazione di robot di trading. Poiché abbiamo scelto MQL5, il linguaggio di MetaTrader 5, per imparare il trading algoritmico, diamo un’occhiata ai principali tipi di robot di trading e a dove trovarli su MT 5.
La documentazione MQL5 descrive quattro tipi di applicazioni di trading automatizzato: script, servizi, indicatori personalizzati e expert advisor. Differiscono nelle loro attività.
Uno script è un programma che esegue solo un’azione. Questa è la forma più semplice di robot di trading nel MQL5. Gli script possono avvisare quando viene raggiunto un certo livello, modificare i livelli di Stop Loss e Take Profit e persino raccogliere dati storici sulle operazioni.
I servizi sono applicazioni che vengono eseguite senza essere collegate al grafico. Come gli script, i servizi eseguono solo una funzione.
Un indicatore personalizzato è un indicatore tecnico sviluppato da un utente. Può essere una modifica degli indicatori standard o un indicatore completamente nuovo. Proprio come gli indicatori standard su MetaTrader 5 (MACD, RSI, medie mobili, ecc.), gli indicatori personalizzati non eseguono operazioni automaticamente. Sono utilizzati come strumenti aggiuntivi per l’analisi tecnica.
Gli Expert Advisor (EA) sono il tipo più complesso di robot di trading che possono essere programmati sul MQL5. Possono eseguire operazioni di trading sulla base di una strategia di trading precedentemente definita. Gli EA seguono uno speciale algoritmo programmato in precedenza ed eseguono gli ordini in base a questo insieme di regole.
Ora che conosciamo i principali tipi di programmi di trading automatico, vediamo dove trovarli su MetaTrader 5.
Dove trovare i robot di trading su MT5?
Tutti gli expert advisor, gli script e gli indicatori sono contenuti nella cartella dati di MT5. Per aprire questa cartella dati devi fare clic su File - Apri cartella dati. Clicca sulla cartella MQL5 per trovare indicatori, expert advisor, script e servizi. Se scarichi indicatori personalizzati o expert advisor da Internet devi inserirli in questa cartella. In questo modo MetaTrader li riconoscerà.
Guardando nella cartella di qualsiasi tipo di robot di trading (ad esempio, Experts) noterai che due file collegati rappresentano un singolo programma. Hanno lo stesso nome, ma directory diverse: mq5 ed ex5. Il primo contiene il codice sorgente che può essere aperto in MetaEditor (l’ambiente di lavoro per la programmazione MQL5), mentre il secondo file rappresenta una versione compilata (convertita) di un programma MQL5 che permette di per lanciarlo su una piattaforma di trading.
Su MetaTrader 5 puoi vedere tutti i programmi compilati nella finestra Navigatore.
Se desideri avviare un determinato indicatore o expert advisor fai doppio clic su di esso o trascinalo su un grafico.
Questa azione apre la finestra delle proprietà del robot scelto. Per avviarlo, fai clic su “OK”. Se avviato con successo, apparirà un’icona verde nell’angolo in alto a destra del grafico.
Se l’icona è rossa, l’expert advisor è disattivato. Devi abilitare il trading algoritmico nelle impostazioni dell’EA e nelle opzioni di una piattaforma di trading.
Nota: su un grafico può essere utilizzato un solo Expert Advisor, ma ad esso possono essere associati anche diversi altri indicatori.
Nelle impostazioni degli expert advisor puoi trovare le schede “Comune” e “Input”. La scheda “Comune” contiene informazioni generali sul robot. Ci sono anche due parametri individuali: “Consenti modifica parametri segnale” e “Consenti trading algoritmico”.
La prima opzione permette a un programma di iscriversi ai segnali e modificare le impostazioni dei segnali. Scoprirai di più sui segnali su MetaTrader 5 nei prossimi articoli dedicati a MQL5.
L’opzione “Consenti trading algoritmico” limita le attività di trading degli expert advisor. Ricorda che anche se questa opzione è abilitata, il trading automatico può essere disabilitato nelle impostazioni di MT5. Assicurati di aver attivato entrambi se vuoi avviare un robot.
La seconda scheda di un expert advisor o di un indicatore contiene i parametri di input. Permettono di adattare l’applicazione alla tua strategia rendendola più flessibile.
Se vuoi provare i robot di trading personalizzati progettati dai membri della comunità MQL5, vai su Toolbox - CodeBase. Troverai centinaia di robot di trading che puoi testare tu stesso!
Puoi anche acquistare o scaricare indicatori, robot e script direttamente dal MQL5 Marketplace.
Questo è il secondo articolo del corso sul trading algoritmico di FBS. Nella prossima lezione osserveremo le funzioni del MetaEditor ed esamineremo la struttura di un robot di trading. Resta sintonizzato!