Costruire un robot di trading senza avere competenze di programmazione
Le informazioni non possono essere considerate consigli di investimento
Dopo aver letto il primo e secondo articolo del corso “Trading algoritmico con MQL5” conosci già le origini del trading algoritmico e le principali tipologie di robot di trading. Ti abbiamo anche mostrato dove trovare questi programmi di trading automatizzato su MetaTrader 5. Non è un segreto che buone capacità di programmazione ti aiuteranno sicuramente a progettare un robot. Ma è davvero necessario essere un programmatore per progettare un expert advisor? No! MetaTrader 5 ti permette di creare robot di trading semplici e pronti all’uso utilizzando MQL5 Wizard. Vediamo come farlo!
Cos’è MQL5 Wizard?
MQL5 Wizard è uno strumento che permette di creare robot e programmare modelli in base ai parametri scelti. Genera expert advisor in grado di fornire segnali affidabili. Devi solo definire i parametri desiderati che serviranno come base per la progettazione di un expert advisor. Per accedervi è necessario aprire MetaEditor, un ambiente per lo sviluppo di strategie di trading integrato nella piattaforma MetaTrader 5. Puoi trovare il suo pulsante appena sopra il menu dei timeframe.
Dopo aver aperto MetaEditor devi fare clic su “Nuovo” nell’angolo in alto a sinistra del programma. Questo pulsante avvierà MQL5 Wizard.
Come creare un expert advisor con MQL5 Wizard?
Puoi sviluppare facilmente un nuovo expert advisor seguendo le istruzioni fornite da MQL5 Wizard. Diamo un’occhiata a ogni passaggio in dettaglio.
Prima di tutto devi definire una strategia che vuoi programmare per il tuo robot di trading.
La libreria di MQL5 Wizard contiene una serie di segnali. Questi sono essenzialmente gli avvisi standard forniti dagli indicatori. Quando crei un expert advisor puoi utilizzare qualsiasi combinazione dei moduli dei segnali di trading (fino a 64). Puoi trovare la descrizione nella documentazione MQL5.
Nel nostro esempio utilizzeremo i seguenti input:
Strumento: EUR/USD
Timeframe: H4
Indicatori: medie mobili semplici con periodi 21 e 89, MACD (12; 24; 9).
Ora costruiamo l’expert advisor.
Su MQL5 Wizard fai clic su “Expert Advisor (genera)"”.
Il prossimo passo è dare un nome al tuo expert advisor. Qui puoi anche scegliere un asset specifico con cui questo EA funzionerà e un timeframe. Poiché vogliamo scambiare EUR/USD sul timeframe H4, scriviamo EURUSD nella stringa “simbolo” e “H4” nel timeframe.
Scegli i segnali giusti per il tuo expert advisor.
Questo passaggio è la parte più interessante del processo. Qui definiamo i parametri in base ai quali opererà il robot di trading. Dopo aver cliccato su “Aggiungi”, selezioniamo i segnali predeterminati. Ogni set di segnali ha i suoi parametri. Ad esempio, per aggiungere i segnali di media mobile di 21 periodi al nostro EA, dobbiamo impostare il suo periodo (21), il suo scostamento dalla barra corrente (0), il metodo di media (Semplice), il prezzo per applicare la media mobile (prezzo di chiusura) e il peso del segnale (1.0).
Per quanto riguarda il MACD, lo lasciamo con i parametri standard (fast period = 12, slow period = 24 e period signal = 9).
Per una descrizione dettagliata di ciascun segnale, visita il sito Web MQL5.
Puoi anche specificare un timeframe per un segnale particolare. Ad esempio, se vuoi vedere una conferma su un timeframe più ampio devi compilare il parametro “Timeframe”.
Applica un Trailing Stop
Dopo aver impostato tutti i parametri, il nostro Expert Advisor è quasi pronto. La nostra prossima azione sarà definire le proprietà di tracciamento del nostro EA. In altre parole, dobbiamo decidere se utilizzeremo o meno un Trailing Stop Loss. Hai quattro opzioni tra cui scegliere:
- evitare di utilizzare lo Stop Loss (il Trailing Stop non viene utilizzato);
- posizionarlo sulla base di un livello Stop fisso;
- definirlo secondo una particolare media mobile;
- usare uno SAR Parabolico.
Nel nostro esempio non usiamo un Trailing Stop Loss.
Regole di gestione del denaro
Nell’ultimo passaggio puoi definire le regole di gestione del denaro per il tuo expert advisor. Scegliamo di fare trading con un volume di scambio fisso di 0,1 lotti e un rischio del 10%.
Dopo aver cliccato su “Fine” otteniamo un codice grande e strutturato su MetaEditor. Queste sono la spina dorsale e le ossa del nostro expert advisor.
Come trasformarlo in un robot? Puoi farlo facilmente cliccando sul pulsante “Compila”. Questa azione creerà un file per il tuo robot e trasferirà il codice su MT5.
Successivamente puoi trovare il robot nella finestra “Navigatore” di MT5.
Puoi eseguire il backtest del tuo robot di trading facendo clic su “Test” sul nome del robot. Dopo aver aperto lo Strategy Tester, scegli le impostazioni appropriate e poi premi “Start”. Puoi ottenere i risultati di questo controllo sulla barra di backtest.
Ora puoi progettare un robot di trading funzionante senza alcuna competenza o esperienza di programmazione. Tuttavia, se vuoi che il tuo expert advisor esegua comandi più complessi, devi imparare a programmarli correttamente. Nei prossimi articoli di questo corso imparerai le basi della codifica del tuo primo robot su MQL5!