Autotrading
L’autotrading, o trading algoritmico, utilizza programmi informatici per eseguire operazioni automaticamente in base a criteri prestabiliti.
Questi algoritmi analizzano le condizioni di mercato e gli indicatori tecnici per piazzare le operazioni in modo rapido e preciso, eliminando le decisioni emotive.
L’autotrading è in grado di effettuare backtesting di strategie su dati storici per ottimizzare le prestazioni e ridurre i rischi.
Questo approccio permette ai trader di cogliere le opportunità del mercato 24 ore su 24, 7 giorni su 7, garantendo un’esecuzione coerente e tempestiva delle operazioni, migliorando l’efficienza e aumentando potenzialmente la redditività.
L’algo-trading è nato come mezzo per eliminare il fattore umano e monetizzare gli squilibri del mercato.
Ma la logica di base è la stessa che abbiamo ripetuto più volte nel corso di questo corso: identificare una potenziale opportunità di mercato, formulare una strategia ed eseguirla.
Tutte e tre le cose possono essere automatizzate.
E non avrai bisogno di un supercomputer Cray per farlo.
L’MT5 è più che sufficiente.
Abbiamo a disposizione strumenti tecnici in grado di definire un valore medio e di identificare un allontanamento da tale valore.
Abbiamo strumenti che possono definire potenziali obiettivi e ordini per automatizzare l’apertura e la chiusura dei nostri ordini.
Possiamo anche definire i rapporti rischio-rendimento e così via.
Inoltre, abbiamo un’enorme comunità di programmatori che creano codici, algoritmi e bot di trading in uno speciale linguaggio di programmazione che parla direttamente con la piattaforma Metatrader.
Si chiama MetaQuotes Language, o MQL.
Esistono 3 tipi di programmi che possiamo scrivere con MQL: indicatori personalizzati, script e consulenti esperti.
Un indicatore personalizzato è esattamente quello che dice: così come esistono indicatori tecnici preformulati nella MT5, possiamo crearne di nostri.
Invece di modificare semplicemente i PARAMETRI di un indicatore, possiamo cambiare il modo in cui gli indicatori funzionano a livello matematico.
Uno script è un pezzo di codice che esegue un’istruzione una volta soddisfatto un requisito – un po’ come un ordine pendente, solo che il requisito sarà più che il semplice raggiungimento di un livello specifico di prezzo.
I consulenti esperti sono un po’ più complessi e ora li analizzeremo più da vicino.
Si tratta di mini robot che analizzano un mercato e intraprendono una serie di attività di trading quando vengono soddisfatti i requisiti.
Ora, non è necessario essere un programmatore per creare un consulente esperto, ma è utile.
Puoi semplicemente utilizzare la procedura guidata MQL che ti guida attraverso una serie di passaggi
Quando apri la procedura guidata, il grafico e il timeframe correnti vengono applicati come predefiniti, ma possono essere modificati.
Ora non devi partire da zero: ci sono 50 EA già presenti nella procedura guidata.
Puoi selezionarne uno o combinarne diversi per creare il tuo.
Ognuno di essi include una serie di istruzioni su quando aprire una posizione, su come gestirla una volta aperta e sulla gestione del denaro, ovvero su quanta parte del tuo capitale investire in ogni posizione.
Successivamente, seleziona fino a 64 indicatori tecnici che vuoi applicare e modifica i valori predefiniti se lo ritieni necessario.
Infine, imposta gli strumenti di gestione del rischio, gli ordini di apertura e di chiusura e clicca su Fine.
La procedura guidata compilerà il codice per te e sarai pronto a partire.
Apparirà nell’elenco degli EA e potrai applicarlo immediatamente.
Cliccaci sopra, modifica i parametri se necessario e clicca su Avvia.
Puoi anche aggiungere il tuo consulente al mercato se è abbastanza buono da essere venduto.
MQL è più di un semplice linguaggio, è un’intera comunità di trader e sviluppatori.
Loro testeranno il tuo EA e, se lo supererà, lo approveranno per la pubblicazione.