martedì, Aprile 23, 2024
Home Corso per creare Expert Advisor per MetaTrader

Corso per creare Expert Advisor per MetaTrader

In questa guida scoprirai come creare Expert Advisor per MetaTrader senza programmare (con l’ausilio di un builder), sia come creare Expert Advisor con MQL 4. Sei pronto a creare i tuoi consiglieri esperti?

Per iniziare, puoi scaricare gratuitamente MetaTrader 4 registrandoti gratuitamente qui . In questo modo, potrai mettere subito in pratica ciò che apprenderai con il nostro corso gratuito.

In alternativa, se preferisci non usare MetaTrader e concentrarti su una piattaforma che vi consenta di copiare in automatico degli investitori esperti, lasciando a loro il duro compito di scegliere e di aprire e chiudere posizioni, puoi scegliere eToro ( accedi da qui) per provare gratuitamente il copy trading.

Contenuti del corso Expert Advisor MetaTrader

Qui sotto trovi l’elenco completo delle lezioni del corso di creazione di EA con MT4 e MT5. Puoi selezionare la lezione che desideri oppure procedere per gradi partendo dalla prima parte. Continuando a leggere questa pagina, potrai goderti anche l’introduzione al corso (consigliata).

Introduzione al corso di Expert Advisor MetaTrader

Quante volte hai pensato che riuscendo ad automatizzare un strategia operativa avresti potuto avere un maggior successo nella tua attività di trading? Probabilmente molte, per poi incappare nella reale difficoltà di dover imparare a programmare nel linguaggio utilizzato da Metatrader 4 e quindi desistere.

In tutto ciò risulta fondamentale avere quantomeno una conoscenza di base dell’analisi tecnica. Ad esempio, se non si capisce che cosa siano le medie mobili, come si potrà pianificare una strategia che si basa sull’incrocio di due medie mobili con periodi diversi tra loro?

Per programmare sistemi basati su tecniche di trading, bisogna ovviamente comprendere i fondamentali. Se non conosci le basi dell’analisi tecnica, ti rimando alla nostra guida sull’analisi tecnica che approfondisce proprio questo tema.

Prima di addentrarci in un argomento assolutamente utile per raggiungere il tuo scopo, facciamo una breve panoramica sulla piattaforma MetaTrader.

Caratteristiche di Metatrader

MetaTrader è una piattaforma di trading sviluppata da MetaQuotes Software per il trading online nei mercati forex, contratti per differenza (CFD) e futures. MetaTrader, molto noto per la sua versione MT4 e per la successiva MT5, può essere scaricato gratuitamente dal sito Web MetaQuotes o tramite alcuni broker forex online.

MT4 fornisce strumenti e risorse che consentono ai trader di analizzare prezzi, collocare e gestire le negoziazioni e utilizzare tecniche di trading automatico.

La versatilità di questa piattaforma è davvero straordinaria in quanto consente di operare anche in mobilità, attraverso app per smartphone e tablet, mantenendo decine di strumenti per l’analisi tecnica e la possibilità di gestire le proprie operazioni impostando stop loss e take profit statici o dinamici, con un semplice clic.

Altra caratteristica eccezionale è la visualizzazione di molteplici mercati sui quali si può operare in manuale o tramite un sistema automatico – che si definisce Expert Advisor e che in questa guida chiameremo anche con il suo acronimo EA
– il tutto compattato, se lo si desidera, in una modalità mosaico che permette di mantenere tutte le operazioni sotto controllo con un semplice colpo d’occhio.

La varietà degli indicatori è un altro MUST di MetaTrader in quanto in pochissimi clic si può accedere ad indicatori ed oscillatori di vario genere, molti dei quali già presenti al momento dell’installazione della piattaforma.

Perché automatizzare una strategia su MT4

Proprio grazie alla molteplicità di indicatori presenti molti di noi, e forse anche tu, hanno osservato che il prezzo rappresentato sul grafico in diverse occasioni ed in particolari condizioni identificate sugli indicatori stessi ripete lo stesso movimento, al rialzo od al ribasso, e quindi è nata l’idea di poter “automatizzare” questi processi generando un’entrata BUY o SELL a seconda della strategia pensata.

Bene, come dice il titolo di questo primo articolo, è possibile creare un EA semplice, con regole ben definite e senza saper programmare?

Una domanda più che legittima visto che a molti piacerebbe creare un Expert Advisor ma non hanno alcuna idea di programmazione. Esiste quindi qualche strumento che aiuti a creare un EA senza dover programmare?

La risposta è: SI.

Una nota dovuta riguarda il fatto che non sempre l’obiettivo che si vuole raggiungere è la creazione di un EA, ovvero di una strategia completamente automatica che apra una posizione in determinate condizioni e la chiuda in altre. In alcune circostanze potremmo semplicemente volerci creare un alert che ci invii un popup oppure che disegni sul grafico una freccia od un puntino in determinate condizioni. Nel corso della nostra guida, suddivisa in diversi articoli, vedremo anche casi di questo tipo.

Diverse tipologie di automatizzazione su MetaTrader 4

In genere gli EA sono creati da operatori esperti con esperienza nel mercato e che hanno conoscenza della programmazione con MetaTrader, nel linguaggio MQL. Poiché questo linguaggio di programmazione è relativamente semplice, non è difficile apprenderlo e iniziare a progettare i propri Expert Advisors. Nella stragrande maggioranza dei casi, gli EA si basano su strategie di trading che utilizzano indicatori tecnici semplici e/o avanzati come medie mobili, oscillatori e altri.

Per esempio, ci sono EA operanti che sfruttano segnali prodotti da differenti indicatori com RSI o bande di Bollinger.

Un’altra tipologia di EA è quella basata sulle notizie di mercato, che invece poggia sull’analisi fondamentale.

Cosa sono i Builders per la creazione di Expert Advisor

Per poter quindi automatizzare le nostre fantasiose strategie possiamo quindi utilizzare dei software appositi che in genere sono chiamati Builder.

I builder utilizzano sostanzialmente dei diagrammi di flusso i quali, una volta stabilita la logica operativa e le condizioni di apertura del trade, replicheranno i blocchi che avremo disegnato in parti di codice MQL e quindi creeranno il nostro EA.

Un primo passo fondamentale che precede l’utilizzo del builder vero e proprio è quello di prendere carta e penna, oppure anche il semplice Notepad di windows, e identificare le regole di entrate e di uscita. Ad esempio potresti scrivere qualcosa come: Se RSI sta in zona di supercomprato (oltre il 70) e lo stocastico incrocia al ribasso, allora entra SHORT. E quindi: Se RSI sta in zona di supervenduto (meno di 30) e lo stocastico incrocia al rialzo, allora entra LONG.

Grafico con segnali di entrata

Un secondo passo che puoi fare per familiarizzare con i diagrammi di flusso è quello di usare strumenti (che non sono però builder) che consentono di creare blocchi che rappresentano la logica di base. Alcuni di questi strumenti sono flowgorithm , che è studiato apposta per chi studia diversi linguaggi di programmazione, oppure draw.io che è ancora più semplice.

Flawgorithm

NOTA: è importante conoscere almeno un po’ la lingua inglese per potersi muovere con agilità in questi semplici programmi ed anche in seguito nei builder.

Diverse tipologie di builder di EA

Esistono molti builder e ciascuno ha caratteristiche interessanti. Eccone elencati qui di seguito alcuni:

  • Expert Advisor Builder: E’ gratis la versione che consente di creare solamente gli indicatori
  • Molanis Strategy Builder: Ottimo builder a pagamento
  • FXDreema: Versione Free con limitazioni e possibilità di acquisto a tempo

Per avere maggiori dettagli su questi specifici builder e continuare la tua avventura verso il raggiungimento del tuo importante obiettivo di crearti strategie automatiche senza dover per forza imparare a programmare, ti invito a continuare la lettura con la prossima lezione di questa guida in cui farò un approfondimento dedicato alle varie tipologie di builder menzionati qui ed anche altri.

Procedi con la lezione 1: Come creare un Expert Advisor per MetaTrader senza programmare

*Aggiornato a marzo 2023

Creare un Expert Advisor per MetaTrader senza programmare

In questa prima lezione del corso per creare Expert Advisor per MetaTrader parleremo del sistema automatico e del builder.

Come effettuare un Backtest di un Expert Advisor in MT4

In questa lezione sugli expert advisor di MetaTrader, vedremo come testare le strategie di trading su MT4 tramite un backtest di un...

Osservazioni finali sul corso per creare EA per MetaTrader

In questo articolo faremo delle considerazioni finali sulla guida sul creare un Expert Advisor per MT4, che ti consente di programmare i...

Consigli per testare sistemi di trading automatico su MT4

Una volta creato il tuo Expert Advisor, eseguito il backtest ed in seguito ottimizzato i parametri principali per avere una configurazione ottimale,...

Come ottimizzare un sistema di trading automatico in MT4

In questa lezione del tutorial sugli expert advisor di MetaTrader 4, vedremo come ottimizzare un sistema di trading automatico. Leggendo vi accorgerete...

Come Programmare con MQL4

In questo articolo vedremo come programmare con MQL4, tramite un codice che ti consentirà di creare degli expert advisor che ti potranno...

Creazione di consiglieri esperti con lo wizard di MT5

In questa terza lezione della guida alla creazione di consiglieri esperti (expert advisor) da utilizzare su MetaTrader vedremo come farlo utilizzando uno...

Come creare un Expert Advisor per MT4 tramite un Builder

In questo secondo capitolo della guida agli expert advisor di MetaTrader continuiamo quanto visto nel capitolo precedente in cui abbiamo visto come...
*I CFD sono strumenti complessi e presentano un rischio significativo di perdere denaro rapidamente a causa della leva finanziaria. Questo sito non è rivolto a residenti di Spagna e Belgio. Il 67-89 % dei conti degli investitori al dettaglio subisce perdite monetarie in seguito a negoziazione in CFD. Valuti se comprende il funzionamento dei CFD e se può permettersi di correre questo alto rischio di perdere il Suo denaro