giovedì, Luglio 29, 2021
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 anche senza la necessità di conoscenze in ambito di programmazione. Infatti, vedremo sia come creare “consiglieri esperti” senza programmare (con l’ausilio di un builder) sia come creare Expert Advisor con MQL 4.

Ma prima di iniziare, puoi scaricare gratuitamente metatrader 4 registrandoti gratuitamente qui.

Contenuti del corso Expert Advisor MetaTrader

Introduzione

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 differenze (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.

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.

Capitolo 1 – Come creare un Expert Advisor per MetaTrader senza programmare

La parte più importante, ma allo stesso tempo la più ignorata per avere successo nel trading sul Forex, è conoscere le prestazioni del sistema...

Capitolo 2 – Come creare un EA per MetaTrader 4 usando un Builder

Se sei arrivato sin qui, senza leggere il capitolo precedente della nostra guida su come creare un Expert Advisor per MetaTrader senza programmare ti...

Capitolo 3 – Creazione consiglieri esperti con lo wizard di MT5

In questa terza lezione della guida dedicata alla creazione di consiglieri esperti per MetaTrader vedremo come farlo utilizzando uno strumento pratico e potente. Se...

Capitolo 4 – Come Programmare Expert Advisor con MQL4

In questo articolo cercherò di spiegarti e mostrarti come puoi padroneggiare, facilmente e rapidamente, i principi necessari per creare Expert Advisor scrivendo il codice...

Capitolo 5 – Come effettuare un Baktest di un Expert Advisor in Mt4

Vuoi testare le tue strategie di trading metatrader? In questo articolo spiegheremo passo dopo passo come eseguire un backtest in Metatrader 4 (MT4) in...

Capitolo 6 – Come ottimizzare un sistema di trading automatico in Mt4

I sistemi di trading automatici o gli Expert Advisor di per sé non sono poi così utili e redditizi. Prima di lanciarli sul mercato...

Capitolo 7 – 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, rimane ancora...

Capitolo 8 – Osservazioni finali sul corso per creare EA per MetaTrader

Ecco alcune osservazioni finali che desidero condividere con te in merito alla nostra guida sul creare un Expert Advisor per Mt4. Avrai potuto comprendere che...
*I CFD sono strumenti complessi e presentano un rischio significativo di perdere denaro rapidamente a causa della leva finanziaria. 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