Cos'è un Expert Advisor?
Gli Expert Advisor sono algoritmi di trading programmati per MetaTrader che automatizzano la tua strategia e operano sui mercati senza che tu debba stare davanti al computer tutto il giorno.
Potresti pensare: "Un modo per guadagnare con poco sforzo — dove mi iscrivo?" La buona notizia è che, una volta che la tua strategia funziona e i tuoi Expert Advisor girano correttamente, l'impegno quotidiano è davvero minimo. La parte onesta: arrivarci richiede un serio lavoro iniziale — progettare una strategia che sopravviva alle condizioni reali del mercato, programmarla correttamente e testarla in modo approfondito con il backtest.
Da BacktestMarket abbiamo trascorso anni a costruire e gestire Expert Advisor. In questa serie condividiamo ciò che abbiamo imparato: cos'è realmente un Expert Advisor, come programmarne uno da zero e come farlo girare in modo sicuro. Tutti i nostri Expert Advisor sono programmati in MQL4, il linguaggio di programmazione di MetaTrader 4.
Come Configurare MetaTrader per Iniziare a Programmare Expert Advisor
Apri MetaTrader 4. Al caricamento vedrai una schermata come questa:

Sulla sinistra hai la Lista Simboli e il Navigator. Per ora concentrati sui due pulsanti nella barra degli strumenti in alto che contano di più.
Il pulsante AutoTrading:

Questo pulsante abilita o disabilita il trading automatizzato sull'intera piattaforma. Quando è verde, gli Expert Advisor sono autorizzati a piazzare ordini. Quando è disattivato, nessun EA può operare — indipendentemente dalle sue impostazioni individuali. È un interruttore di sicurezza generale.
Il pulsante MetaQuotes Language Editor:

Cliccandolo si apre MetaEditor — l'IDE dove scrivi, compili e fai il debug del codice MQL4. È qui che trascorrerai la maggior parte del tuo tempo di sviluppo.
Creare il Tuo Primo Template di Expert Advisor
Una volta dentro MetaEditor vedrai l'area di editing. Clicca il pulsante Nuovo nella barra degli strumenti in alto a sinistra per iniziare un nuovo file.

Apparirà un popup che chiede che tipo di programma MQL4 vuoi creare:

Seleziona Expert Advisor (template) — questo indica a MetaEditor che vuoi costruire un robot di trading automatizzato. Clicca Avanti.
Una seconda schermata chiede il nome del tuo Expert Advisor, l'autore e un URL del sito web opzionale. Dagli un nome — qualcosa come MyFirstEA:

Clicca Avanti attraverso i passaggi rimanenti e poi Fine. MetaEditor genererà lo scheletro di base del tuo Expert Advisor e lo aprirà nell'editor.
Il tuo ambiente è ora pronto. Nella prossima lezione imparerai cosa significa effettivamente quello scheletro — i tre event handler che costituiscono il cuore di ogni Expert Advisor.