Documentazione · Fondamenti

Come funziona un Expert Advisor

Un Expert Advisor, abbreviato EA, è un programma che opera sul terminale MetaTrader applicando una strategia scritta in codice. Questa pagina descrive la catena completa, dalla logica alla conferma del broker, e i punti in cui il risultato può discostarsi da quello atteso.

Definizione

Un Expert Advisor è un modulo software eseguito all'interno del terminale MetaTrader 4 o MetaTrader 5. Legge i dati di mercato che il terminale riceve dal broker, valuta le proprie condizioni e invia ordini. Non è un conto di investimento e non contiene denaro: è un automatismo che agisce su un conto che l'utente ha aperto presso un broker.

La catena di esecuzione, passaggio per passaggio

  1. 1. Dati di mercato. Il terminale riceve dal broker prezzi e volumi tramite il feed. Se il feed si interrompe, l'EA smette di avere informazioni aggiornate: è il primo punto di fragilità di qualsiasi sistema automatico, e la ragione per cui si usa una macchina sempre accesa (vedi requisiti VPS).
  2. 2. Valutazione della strategia. A ogni tick o a ogni nuova barra, l'EA verifica le proprie condizioni: orario, sessione, indicatori, livelli, filtri sulle notizie. Finché le condizioni non sono soddisfatte non succede nulla, e questo è già comportamento operativo.
  3. 3. Calcolo della size. Quando la condizione scatta, l'EA determina il volume dell'operazione in base al capitale, al rischio accettato e alla distanza dello stop. È il passaggio in cui una impostazione troppo aggressiva produce un rischio molto superiore a quello atteso.
  4. 4. Invio dell'ordine. L'ordine viene inviato al broker. Qui entrano in gioco spread, latenza e liquidità disponibile: sono i fattori descritti in requote e slippage e in spread, slippage e commissioni.
  5. 5. Conferma e gestione. Il broker conferma l'esecuzione al prezzo effettivo, che può differire da quello richiesto. Da quel momento l'EA gestisce l'operazione: stop, target, trailing, chiusura anticipata secondo le regole della strategia.

MetaTrader 4 e MetaTrader 5

I due terminali condividono l'idea di fondo ma differiscono per linguaggio di programmazione, gestione degli ordini e strumenti disponibili. Un EA scritto per MT4 non gira su MT5 senza una conversione, e viceversa. Per questo i prodotti Softi indicano esplicitamente su quale terminale operano.

Riferimenti ufficiali: documentazione MetaTrader 5 e guida MetaTrader 4.

Che cosa un Expert Advisor non fa

  • Non elimina il rischio di mercato. Automatizza l'esecuzione di una strategia, non la rende immune alle perdite.
  • Non garantisce il prezzo di esecuzione. Lo slippage è una condizione del mercato, non un difetto del software.
  • Non prevede il futuro. Le strategie reagiscono a condizioni presenti o passate; i risultati storici non si ripetono per costruzione.
  • Non gestisce il capitale al posto tuo. Nessun EA Softi ha accesso ai fondi: gli ordini passano dal tuo terminale al tuo broker.

I limiti operativi e le metriche con cui si misura una strategia sono descritti in drawdown e recovery factor, e il quadro completo dei rischi in limiti e rischi.

Approfondimenti